吉林建筑大学毕业设计(论文) 第6章 系统测试
6.1 系统测试概述
系统测试是软件的一个重要阶段。其任务是确认和验证软件、设计、实现过程中的逻辑正确性以及发现软件产品中存在的问题,并通过测试不断提高和完善软件产品的质量。软件测试中涉及的第二个问题是排错,也称为调试。排错的目的是诊断程序错误的性质及产生的原因并加以改正。软件排错技术与其说是科学,不如说是一门艺术。软件测试的第三个软件可靠性的评测。可靠性(到目前为止,要求可靠性为100%是不可能达到的目标)是软件高效、正确运行的保证。
图6-1 系统测试流程图
测试对象 测试配置 软件测试 测试结果 结果分析 错误率数据 表征错误的数据 可靠性分析 软件排错 可靠性预测 全部改正后的软件 流程图(如图6-1)说明:
1.测试对象。系统测试与程序测试在概念上是不同的,系统测试的对象不仅仅是程序,还包括软件需求规格文档、设计规格文档、模块算法这些软件文档配置项。软件测试的内容贯穿于系统定义与开发的全部阶段。
2.测试配置。这是预先定义好的一套测试方案,包括测试计划、测试过程、
-20-
吉林建筑大学毕业设计(论文) 测试实例集合和所预期的执行结果。实际上从整个系统生存周期来看,测试配置是系统配置中的一个子集,最终提交的系统配置项应该是包括上述测试配置以及测试的实际结果和排错的记录。
3.将测试得出的实际结果和预期的结果进行比较,如果两者不一致测说明程序中存在错误,但测试无法说明错误的性质和准确位置。
4.设法确定错误的准确位置并且改正它,这就是系统排的任务。排错过程是测试过程的一部分。为了纠正一个程序中的错误,可以需要花费一小时、一天甚至一个月的时间。正是由于排错所固有的不确定性,常常使得测试不能按计划进行。随着测试结果的积累和统计分析,软件可靠性的评价就可以按指定的模型计算。所谓系统可靠性是指:系统在运行期间平均无故障运行的时间周期,这个周期越长,系统可靠性就越高。如果系统不断出现一些严重的、要求修改设计的错误,那么软件质量和可靠性就存在问题,这也意味着要对系统做更深入的测试。另一方面,如果系统的功能己正确实现,测试中发现的错误性质也不太严重,很容易纠正,那么可能会有以下两种结果: 系统的质量和可靠性达到预定目标;
本次实施的测试方案不足以暴露存在的严重错误!这些举在错误将最终在维护阶段被用户发现,并由开发者或维护者来纠正。
在测试阶段积累的测试结果,可以用更形式化的方法进行统计分析。系统可靠性模型使用这些错误率数据,可以估计将来出现错误的情况并进一步对系统可靠性进行预测。
6.2 系统登陆测试实施
由于本系统是面向高校后勤的管理人员开发的,所以在登录时要求完成自动从库里调出所有的后勤有关的管理信息,并且此系统只有管理人员有打开系统的权限,保密性要求严格,所以每次打开系统时要求经过身份验证后方可对管理界面进行操作。
系统的登陆部分好比这个系统的门,任何人登陆都需要向系统说明自己的身份,系统确认后此人方可进入,以下就是这一部分的具体实施:
每次登陆前首先显示一个图形界面,数据库初始化,一周期时段过后,显示登陆界面。
登陆界面,(如图6-2),要求管理员选择管理员姓名,管理员姓名是从库中调入,各人输入的其它管理员是无效的,再输入各人密码。为防止他人冒名顶替或管理员重名,这里特地设置密码项。
-21-
吉林建筑大学毕业设计(论文) 图6-2 登陆界面
另外,管理员的姓名、密码必须输入,否则不得进入此系统。如若输入管理员的姓名、密码有误或者为空,系统会弹出提示,说明操作员输入有误。例如上图,用户名选择admin、密码输入12345,然后按下登陆键,系统就会弹出密码错误的对话框,确定后,又会返回到登陆界面。
如果输入的准确无误,就能成功进入此系统的主控界面(如图6-3),可以对系统的所有功能进行操作。
图6-3 系统的主控界面
-22-
吉林建筑大学毕业设计(论文) 6.3 管理模块测试实施
主要就系统的5个管理模块进行逐一运行和测试,以保证能够准确无误的完成设备报修信息的发布和管理。
6.3.1 网上报修测试
系统的网上报修模块是系统的普通用户管理部分,具体实施如下:
从左侧导航栏点击网上报修,然后界面显示如图6-4所示,讲报修标题,报修正文以及保修者姓名填写即可。
图6-4网上报修界面
6.3.2 系统管理测试
角色管理:从左侧导航栏点击角色管理,然后界面显示如图6-5所示,在界面中点击权限分配按钮进行角色权限的分配。点击编辑按钮进行角色编辑,以及角色描述。如图6-5角色管理所示:
图6-5 角色管理界面
1.权限管理:从左侧导航栏点击权限管理,然后界面显示如图6-6所示,在界面中点击
-23-
吉林建筑大学毕业设计(论文) 编辑按钮,进行权限的更新。如图6-6权限管理所示:
图6-6权限管理界面
2.用户管理:从左侧导航栏点击用户管理,然后界面显示如图6-7用户管理所示:
图6-7用户管理
在系统主界面中选择新增则会出现如图6-8的界面。如图所示,然后将人员的基本信息入录到系统中。
图6-8 用户管理新增界面
在系统主界面中选择角色分配则会出现如图6-9的界面。如图所示,然后可
-24-