图书管理系统测试计划说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统
测试计划说明书
第五组
2014年5月28日
1引言 (3)
1.2背景 (4)
1.3名词解释 (4)
1.3.1黑盒测试 (4)
1.3.2白盒测试: (4)
1.3.3静态测试 (5)
1.3.4动态测试 (5)
1.3.5功能测试 (5)
1.3.6集成测试 (5)
1.3.7单元测试 (5)
1.3.8性能测试: (6)
1.4参考资料 (6)
2总体计划 (6)
3需求review (7)
4设计review (7)
5测试环境准备 (8)
5.1设备 (8)
5.2支持软件 (8)
5.3人员 (8)
6功能测试 (9)
6.1功能回顾 (9)
6.1.1系统操作登录 (9)
6.1.2借书 (9)
6.1. 3还书 (9)
6.1. 4图书库管理 (9)
6.1. 5图书查询 (10)
6.1.6缴纳罚金 (10)
6.2.1系统操作登录测试 (10)
6.2.2借书测试 (10)
6.2.3 还书测试 (11)
6.2.4图书库管理测试 (12)
6.2.5图书信息查询测试 (12)
6.2.6缴纳罚金测试 (13)
7集成测试 (13)
8性能测试 (14)
9验收测试 (15)
10文档编写 (15)
1引言
1.1编写目的
本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险。本文档主要阐述图书信息管理系统测试过程中的一些细节,为图书信息管理系统的测试工作提供一个框架和规范:
1)确定项目测试的策略、范围和方法;
2)使项目测试工作的所有参与人员(开发人员、测试管理者、测试人员
对项目测试的目标、范围、策略、方法、组织、资源等有一个清晰的认识;
3)使项目测试工作的所有参与人员理解测试控制过程;
4)从策略角度说明本项目测试的组织和管理,指导测试进展,并作为项
目
5)测试工作实施的依据;
本文档是本项目测试整个过程进行的依据、规范和标准;在测试过程中严格按照本文档的制定的规范去执行。
1.2背景
随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的库存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。
说明:
开发软件名称:图书管理系统。
项目开发者:软件工程学院第五小组。
用户单位:待定。
1.3名词解释
1.3.1黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
1.3.2白盒测试:
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。
1.3.4动态测试
动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。
1.3.5功能测试
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
1.3.6集成测试
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
1.3.7单元测试
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。
1.4参考资料
张海藩:《软件工程导论》第五版清华大学出版社
肖刚等:《实用软件文档写作》清华大学出版社
李涛等:Visual C# SQL Server 数据库开发与实例清华大学出版社
第五组:《图书管理系统需求分析说明书》
2总体计划
为了更好地实现对图书管理系统的测试,特别设计各个阶段的测试时间表,来管理测试计划的项目进度: