抗疫物资管理:SpringBoot技术革新

第六章 系统测试

软件测试它是对做完一个系统进行最后的一项工作,因为我们在做系统的时候,在进行编码以后可以开始对软件进行测试,在测试当中我们可以找出这个软件的错误与缺陷,这样我们可以及时处理,不影响后期正常的使用,同时也方便我们在后期使用过程中出现的问题容易去找出。所以软件测试是解决这些问题主要手段。一般来说软件测试在系统开发过程当中占据整个系统设计45%的工作量。测试的目的:对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷,所以我们对测试的工作是比较认真的,同时软件测试也是非常重要的。
6.1 测试方法
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被用户称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被用户称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
6.2 测试分析
经过以上的测试与分析抗疫物资管理系统主要是从以下几个方面来进行的:
(1)窗体测试:为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口,我们对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。
(2)数据跟踪:通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。
(3)综合测试:通过对以上的测试以后,我们可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美:
用例名称:用户登录测试
基本描述:通过登录拥有系统的管理权限
测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。
由于文章篇幅有限,所以只选取了几个代表模块进行测试,并得到了测试结果,测试用例如下:
(1)用户登录测试:
表6-1 登录测试用例表
用例编号 UC-TEST-002 测试名称 登录测试
前提条件 打开首页页面并未登录
步骤 操作描述 数据 期望结果
1 点击登录按钮 无 跳转到登录页面
2 填写用户名和验证码,点击登录按钮 用户名 输入框清空内容并提示“请输入用户名和密码”
3 填写密码和验证码,点击登录按钮 密码 输入框清空内容并提示“请输入用户名和密码”
4 填写用户名和密码,点击登录按钮 用户名、密码 输入框清空内容并提示“验证码输入错误”
5 填写错误的或不存在的用户名密码 用户名、密码 输入框清空内容并提示“用户名或密码错误”
6 填写正确的用户名密码 用户名、密码 跳转到首页,右上角显示用户名姓名
测试说明 无
测试结果 成功 测试人
6.3 测试结论
排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少,同样这些毛病有可能最容易出现我们手工制作的过程当中,所以我们尽可能要减少手工测试,进行自动测试是我们最理想的方式,所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题,这样有助于我们对出现问题来做局部化的处理。

结 论
对于本次的系统开发来看,它主要是把我以前所学的知识进行了一次综合的应用。经过这次毕业设计的制作它主要是把我以前所学的理论知识应用到社会实践当中。通过这一次的抗疫物资管理系统的设计与实现它能够有效把计算机知识与实际问题相互应用,通过计算机网络技术来解决用户生活当中的实际问题,从而提高我的编程能力。虽然在这次毕业设计当中我遇到了很多的问题和困难,但是通过不断的调试和老师的帮助让我圆满的完成了这次毕业设计。通过这次毕业设计的制作让我对计算机实际应用得到了很强的锻炼,同时也大大的提高了我的动手动脑能力,让我也感受到了其中的乐趣和喜悦。
通过这次毕业设计的撰写把我在大学期间所学到的东西都应用上了,但是我觉得还是微不足道的,因为在这次毕业设计当中让我深深的了解到对于软件开发和学习理论知识它是两个完全不同的概念。但是通过这次软件的开发让我在以后的工作当中打下了良好的基础。

致 谢
我的毕业设计马上就要结束了,这也代表着我的大学生活也就马上结束了,回想起大学的生活还是恋恋不舍的。更让我值得留恋的是这次毕业设计,在这段毕业设计的时间里我得到了老师和同学的大力帮助才完成了这次毕业设计。首先我要感谢我的指导导师在她的帮助下让我圆满的完成了这次毕业设计,在她的帮助下让我学会了在课堂中学会的知识是如何与现实生活相结合,同时也让我学会了许多课外的知识,所以经过这次的毕业设计我要感谢教过我的每一位老师,感谢你们把知识无私的教给我我们,同时也让我学会了先做人后做事的道理。
其次,我还要感谢我们同学们,谢谢你们在大学里对我的陪伴和帮助,也为我解决了不少的困难问题,才能完成这次毕业设计。
最后,我还是要向各位能参加我答辩的老师说声谢谢,感谢你们在百忙之中抽出宝贵的时间为我做出的毕业设计点评!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/58738.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Rust中的错误处理】

Rust中的错误处理 什么是错误处理Rust中的错误处理比Result<T,E>更强硬的panic&#xff01;比单独调用panic更丝滑的unwrap&#xff0c;expect&#xff1a;总结 什么是错误处理 ‌错误处理‌是指在编程过程中&#xff0c;对程序运行时出现的错误进行检测、捕获和处理的过…

BGP路径属性与路由反射器

前言 IBGP水平分割规则用于防止AS内部产生环路&#xff0c;在很大程度上杜绝了IBGP路由产生环路的可能性&#xff0c;但是同时也带来了新的问题&#xff1a;BGP路由在AS内部只能传递一跳&#xff0c;如果建立IBGP对等体全互联模型又会加重设备的负担。 BGP 路径属性 AS_Path …

医学和生信web APP 平台- Appmatrix

医学&#xff08;和生信&#xff09;web APP 平台- Appmatrix 最近使用shinyproxy将平时所构建的shiny和streamlit医学类应用汇集在一起&#xff0c;实现一站式访问&#xff0c;另外&#xff0c;使用了自己电脑内网穿透&#xff0c;一定程度上缓解了数据分析类APP消耗计算资源…

Rust 力扣 - 1456. 定长子串中元音的最大数目

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 我们遍历长度为k的窗口&#xff0c;我们只需要记录窗口内的元音字母数量即可&#xff0c;遍历过程中刷新最大数目 题解代码 impl Solution {pub fn max_vowels(s: String, k: i32) -> i32 {let s s.as_byt…

Centos系统新增网卡后获取不到网卡的IP地址解决方法

一、问题描述 当我们给Centos系统添加了新的网卡后,使用查看IP地址命令【ip addr】时,发现新网卡没有获取到对应的IP地址信息,如下图所示: 二、解决方法 有两种解决方法:一种是自动获取IP地址;另外一种是手动配置IP地址; 2.1、自动获取IP地址 #自动获取网卡的IP地址命…

跨境卖家必备!好用的独立站建站工具推荐 !

对于跨境卖家来说&#xff0c;拥有一个独立站是拓展海外市场、提升品牌影响力的重要途径。而选择一款好用的独立站建站工具&#xff0c;则是成功搭建独立站的关键。 一、为什么跨境卖家需要独立站&#xff1f; 在跨境电商领域&#xff0c;独立站具有诸多优势。首先&#xff0c…

Android和iOS有什么区别?

Android 和 iOS 有以下区别&#xff1a; 开发者与所属公司&#xff1a; Android&#xff1a;由谷歌公司开发以及开放手机联盟维护。它是基于 Linux 内核和其他开源软件的修改版本&#xff0c;代码开源程度较高&#xff0c;许多厂商都可以基于 Android 源代码进行深度定制和开发…

Python从入门到高手7.4节-优雅的列表推导式

目录 7.4.1 什么是列表推导式&#xff1f; 7.4.2 列表推导式的基本结构 7.4.3 列表推导式的复杂结构 7.4.4 高山下的情歌 7.4.1 什么是列表推导式&#xff1f; 列表推导式&#xff0c;又叫列表解析式。所谓解析式&#xff0c;顾名思义&#xff0c;就是由已有的可迭代对象&…

Windows Qt 6安装Oracle QOCI SQL Driver插件

本文参考 QOCI for the Oracle Call Interface (OCI)。 Windows 打开 Qt 6.8.0 (MSVC 2022 64-bit)。 Setting up environment for Qt usage… Remember to call vcvarsall.bat to complete environment setup! 执行 "D:\Program Files\Microsoft Visual Studio\2022\E…

组合数计算及其性质

组合数计算示例 组合数 C 4 2 C_4^2 C42​表示从4个不同元素中选取2个元素的组合数&#xff0c;其计算公式为&#xff1a; C ( n , m ) n ! m ! ( n − m ) ! C(n,m)\frac{n!}{m!\times(n-m)!} C(n,m)m!(n−m)!n!​ 其中&#xff0c; n n n为总元素数&#xff0c; m m m为选…

书生实战营第四期-第二关python

一、任务1&#xff1a;完成Leetcode 383 1.代码 class Solution:def canConstruct(self,ransomNote: str, magazine: str) -> bool: # 创建一个字典来存储 magazine 中每个字符的出现次数 char_count {} # 遍历 magazine&#xff0c;统计每个字符的出现次数 for char…

计算机考研,选择西安交通大学还是哈工大?

C哥专业提供——计软考研院校选择分析专业课备考指南规划 经过全面分析&#xff0c;2025年考研西安交通大学和哈尔滨工业大学计算机专业的报考难度对比如下&#xff1a; 西安交通大学计算机专业 > 哈尔滨工业大学计算机专业 对于想要报考985高校计算机专业但核心目标是优…

【ShuQiHere】数据科学与人工智能必备的 Python 包大全

【ShuQiHere】&#x1f4da;&#x1f4a1; 在数据科学与人工智能的世界里&#xff0c;拥有一套强大的 Python 工具包可以让您的研究和项目事半功倍。本文将详细介绍这些必备的包&#xff0c;每个包都附有用途、特点、安装方式&#xff0c;以及实际的代码示例和学习资源&#x…

CentOS系统查看CPU、内存、操作系统等信息

Linux系统提供了一系列命令可以用来查看系统硬件信息&#xff0c;如CPU的物理个数、核数、逻辑CPU数量、内存信息和操作系统版本。 查看物理CPU、核数和逻辑CPU 在多核、多线程的系统中&#xff0c;了解物理CPU个数、每个物理CPU的核数和逻辑CPU个数至关重要。超线程技术进一步…

项目升级到.Net8.0 Autofac引发诡异的问题

前两天把项目升级到.Net8.0了&#xff0c;把.Net框架升级了&#xff0c;其他一些第三方库升级了一部分&#xff0c;升级完以后项目跑不起来了&#xff0c;报如下错误&#xff1a; An unhandled exception occurred while processing the request. DependencyResolutionExcepti…

完整了解asp.net core MVC中的数据传递

在ASP.NET Core MVC应用开发中&#xff0c;数据传递是构建高效、可靠Web应用的核心环节之一。它涵盖了从控制器到视图、不同请求之间以及与外部数据源交互等多个方面。正确掌握各种数据传递方式对于开发出性能优良、用户体验良好的应用程序至关重要。本文将全面深入地探讨ASP.N…

十八、【智能体】数据库:未来科技的大脑

在上一篇中我们讲到了 **变量 ** &#xff0c; 变量 的作用是保存用户个人信息&#xff0c;让 Bot记住用户的特征&#xff0c;使回复更加个性化。 上一篇内容为&#xff1a;https://blog.csdn.net/qq_40585384/article/details/143272599 但变量有一个缺点——存储的信息太单…

web文件包含include

php伪协议 在 PHP 中&#xff0c;伪协议&#xff08;Pseudo Protocols&#xff09; 也被称为 流包装器&#xff0c;这些伪协议以 php:// 开头&#xff0c;后面跟着一些参数&#xff0c;用于指定 要执行的操作 或 需要访问的资源。 伪协议表明这些协议并不是一个 真实的外部协议…

Diving into the STM32 HAL-----USART

如今&#xff0c;电子行业有许多串行通信协议和硬件接口可用。其中之一是通用同步/异步接收器/发射器接口&#xff0c;也简称为 USART。几乎每个微控制器都至少提供一个 UART 外设。几乎所有的 STM32 MCU 都提供至少两个 UART/USART 接口&#xff0c;但根据 MCU 封装支持的 I/O…

功能强大视频编辑软件 Movavi Video Editor Plus 2024 v24.2.0 中文特别版

Movavi Video Editor Plus中文修改版是一款功能强大的视频制作编辑软件&#xff0c;使用能够帮助用户快速从录制的素材中制作成一个精美的电影&#xff0c;支持进行视频剪辑&#xff0c;支持添加背影、音乐和各种音乐&#xff0c;软件使用简单&#xff0c;无需任何的经验和专业…