软件工程课程设计实验报告--图书馆管理系统 下载本文

第5章 测试

§5.1、引言:

§5.1.1 编写目的

1. 测试目的:通过测试验证图书管理系统各项功能的可用性,

实用性及其中是否有缺陷或是错误,使其达到设计指标。 2. 测试环境

Windows 7 操作系统

3. 测试方法:使用以用户文档为基础构造的测试用例来测试程序和数据。

§5.1.2背景

说明:

a 被测试软件系统的名称:图书管理系统

b图书管理系统是针对学校图书馆管理员更好地管理图书,读者借阅读书的系统软件,主要实现管理员对系统信息的添加,修改,删除,包括读者和图书的信息,读者对图书的查询,借阅和归还等。

§5.1.3定义

系统就是指图书管理系统。

§5.2. 测试计划

§5.2.1系统说明

功能模块:读者管理、采编管理、流通管理、统计管理、查询

管理。

读者管理功能主要是读者基本信息;

采编管理功能包括图书基本信息和图书注销信息;

流通管理功能包括借书管理、还书管理、图书预约和图书状态管理;

统计管理功能包括各类书籍的馆藏统计和已出借书籍统计和为出借书籍统计;

查询管理功能包括读者信息查询和图书信息查询等。

§5.2.2 测试策略

测试策略包括用户界面测试、软件功能测试、软件可靠性测试。 用户界面测试:通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性。

软件功能测试:对照用户需求来测试本系统的功能是否完全符合用户需求。

软件可靠性测试:通过模拟图书馆的实际功能在不同的配置环境下来对本系统进行功能可靠性测试,查看是否能够正常完成图书馆管理系统的各项功能。

1) 用户界面 序测试内容 测试方法 预期测试结果 号 1 界面输入 在软件的测试运行中检光标可以正确定位到输入域,查界面输入是否正常。 输入数据有效,输入顺序合理。 2 界面显示 在软件的测试运行中检在1024*768分辨率下,界面查界面显示是否正常。 显示正常。 3 界面文字在软件的测试运行中检界面文字与提示表达清晰,无查界面文字与提示的表错误和模糊语义。 与提示 达是否清晰,有无错误和模糊语义。 2)软件功能测试 删除功能没有实现,通过以管理员身份登入系管理读可以正确对相应的数据库添加读者统,进行对读者,图书信者,图表进行添加,修改,删除图信息时没息进行添加,修改,删除书信息 书,读者信息。 有同时注操作。 册读者帐号。 通过以读者身份登入系通过输入图书名字,进行对查询图统,进行对图书信息的查相应图书的查询,显示图书书信息 询。 信息。 读者登入系统后查询个人显示当前读者的读者的读 查询个信息,显示自己的读者信者编号,读者姓名,读者性人信息 息。 别,联系方式,已借书数。 借阅查询到的图书,并能及 图书借通过以读者身份登入系时更改图书状态。显示自己阅与归统,对可以借的图书借阅,当前已经借阅的图书的信还 归还自己已借的图书。 息,归还其中某书,并能及时更新信息。 备注 1 2 3 4 3) 软件安全可靠性 序测试内测试方法 号 容 1 预期测试结果 备注 系统容错性还不完备。 软件发现错误时,有错误提软件容在软件的测试运行中进行示,可以回复到正常状态。判定。 错性 对关键输入数据的有效性检查比较完备。

序测试内测试方法 号 容 预期测试结果 备注 3 系统在单击有没有发生由于软件错误而些窗口运行稳在软件的测试运行中进行导致的系统崩溃和丢失数的叉号判定。 定性 据现象。 时会出现崩溃。 §5.2.3 测试方案

对本系统进行功能测试,检查系统功能是否满足用户的需求;对系统的处理进行测试,检查是否处理的符合要求;对界面进行测试,检查系统与用户的交互信息是否能检查错误。

(1)采用黑盒测试测试方法。对软件结构的上层模块使用自顶向下推进的方法;对下层模块或关键模块使用自底向上结合的方法,对关键模块的测试采用同值分割的方法。

(2)采用白盒测试。基本路径测试是在程序流程图的基础上,通过分析由控制构造的环路复杂性,导出基本路径集合,从而设计测试用例, 保证这些路径至少通过一次。 §5.3、测试过程

§5.3.1黑盒测试

采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次进行单元测试,组装测试,测试用例的设计应包括合理的和不合理的输入条件。