华中科技大学硕士学位论文格式范文(最新标准)(1) 下载本文

华 中 科 技 大 学 硕 士 学 位 论 文

5 系统测试

本章对通过对广东省理工职业技术学校1000名学生的资料录入做为测试用例,对系统进行了功能测试、性能测试和安全测试,并针对测试的结果作出相应的系统设计调整,最终达到系统最初的预计需求和效果。

5.1 测试用例

本测试用例使用广东省理工职业技术学校2006年入学的1000名学生的资料通过条形码打印、识别、查询和录入做测试。

测试主要分3个方面进行:

(1)功能测试:检测软件是否能完成系统提供的档案上传、下载、借阅、归还、管理和条形码读取和打印等功能。

(2)性能测试:检测在多数用户使用该系统时,测试系统和网络的性能、占用率和稳定性。

(3)安全测试:测试使用一般的拦截包手段得到数据后能否改变数据而不被察觉或获得保密的数据信息。

5.2 测试环境与配置

(1)硬件环境

服务器1台;Intel Xeon 2.8 x2,2G内存,300G硬盘。 客户机4台;Intel P4 1.7G ,512MB内存,80G硬盘。 条形码识别器 4台。 (2)软件环境

客户机操作系统采用Windows XP

服务器操作系统环境采用Windows Server 2000。 数据库采用SQL Server 2000完成。

25

华 中 科 技 大 学 硕 士 学 位 论 文

5.3 测试方法和工具

5.3.1 黑盒测试

测试人员2人对1000名学生个人资料录入测试。 (1) 按学号打印条形码。 (2) 读取条形码取得学号。

(3) 根据学号读取数据库中的学生档案信息。 (4) 录入学生基本资料和个人详细信息。 (5) 保存资料

(6) 再次读取条形码,从而获得之前录入的学生信息,查阅对比是否正确。 5.3.2 白盒测试

对系统使用NuMega DecPartner Studio进行白盒测试,该测试软件满足在软件开发过程中每一个开发人员的需求,无论是使用一种或多种语言,NuMega产品都能够帮助提高生产力。它的产品主要有自动地错误检测、性能分析、代码覆盖分析等功能,分别用于捕获、定位错误,抽取代码执行频度,以及抽取代码覆盖率等数据,针对本系统的开发语言需求,我们使用NuMega DecPartner Studio产品中的BoundsChecker 。

程序员在开发过程中可能会经常遇到这样的问题:调试时语法没有问题,代码也没有错误,但应用程序运行就是不正常甚至死机,其实这有可能是由于逻辑错误引起的内存溢出或资源泄露等问题,这些错误一般是不容易被检测出来的。而这类错误就是BoundsChecker错误检测范围之一。

通过对被测应用程序的操作,BoundsChecker提供清晰的、详细的程序错误分析,自动查明静态的堆栈错误及内存/资源泄露,并能够迅速的定位出错的源代码,即使在没有源代码的情况下也可检查第三方组件的错误。

BoundsChecker错误检测范围主要包括: (1)指针和泄露错误 接口泄露

26

华 中 科 技 大 学 硕 士 学 位 论 文

内存泄露 资源泄露

未分配的指针错误 (2)内存错误 动态存储溢出 无效的句柄被锁定 句柄没有被锁定 内存分配冲突 栈空间溢出 静态存储溢出 (3)API和OLE错误 API函数返回失败 API函数未执行

无效的变量(包括指针变量、字符串变量等) OLE接口方法的变量无效 OLE接口方法失败 线程调用库函数错误

5.4 测试情况

5.4.1 测试组织架构

测试负责人:杨亭 主要测试人员:姜丽莹

参与测试人员:王月超、陈垣峰、林丽萍、梁东梅 5.4.2 测试时间与地点

系统测试从2006年8月1日开始到2006年8月30日完成,总共30天工作日,测试地点为广东省理工职业技术学校教务处办公室。

27

华 中 科 技 大 学 硕 士 学 位 论 文

5.5 测试数据与总结

5.5.1 测试数据

1)条形码识别测试结果 读取条形码总次数:2000次;

成功读取次数:1960次,成功率98%; 失败读取次数:40次,失败率2%。

失败原因:

(1)26次:条形码打印不清晰,喷墨打印机器打印效果模糊,需要手工输入。 (2)14次:程序获取条形码数据加解密模块出现特殊字符转换的bug。 解决办法:

(1)改用高精度打印机打印条形码。 (2)程序bug处理。 2)性能测试结果

4人同时使用服务器资源消耗占用率: CPU:56% 内存:10% 网络:8%

以上数据均系系统每天采样100次,每次间隔30秒的平均值。 5.5.2 测试总结

(1)功能完善,系统提供的各种功能都能很好的完成,且bug比较少,条形码设备运转良好。

(2)性能较好,在多用户同时访问服务器时,系统稳定,CPU占用率在60%以下,网络占用率在10%以下

(3)安全性较好,无权限用户获得数据包之后,无法解读信息内容。

5.6 本章小结

本章通过对广东省理工职业技术学校1000名学生的资料录入的用例子进行测

28