测试计划(GB8567——88)
1引言
在项目基本编码工作完成的就要进行测试,对于排除出错误和修复漏洞有重要作用。
1.1编写目的
测试的主要目的就是尽可能多的找到系统中的漏洞,并且设计出测试用例,对系统测试。目的及在于对测试的方法、测试流程,有一定大体上的掌控。本文档的预期读者是测试人员。
系统测试在整个项目开发过程中,比例占到了40%~50%。基本上在项目进行编码的过程中就开始了测试,所以测试的好坏也影响了系统的功能实现情况。
1.2背景
说明:
a. 测试计划所从属的软件系统的名称:机房收费系统
b. 该开发项目的历史,列出用户和执行此项目测试的计算中心,说明在开始执行本测试计划之前必须完成的各项工作:要熟练掌握测试的流程和对预期结果的可靠性分析。并且测试人员能运行黑盒和白盒测试
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出要用到的参考资料,如:
a. 本项目的经核准的计划任务书或合同、上级机关的批文;
b. 属于本项目的其他已发表的文件;
c. 《软件工程》清华大学
d.《软件需求说明书》——徐玲博
《项目开发计划》——徐玲博
《详细设计说明书》——徐玲博
《数据库设计说明书》——徐玲博
2计划
2.1软件说明
提供一份图表,并逐项说明被测软件的功能、输入和输出等质量指标,作为叙述测试计划的提纲。
测试项目 |
输入 |
输出 |
质量指标 |
登陆 |
用户名,密码 |
反馈信息 |
信息正确登陆到主界面;如果信息有误,将返回到登陆界面 |
查询信息 |
用户基本信息 |
用户上机记录 |
数据库中有数据,查询到所需信息;数据库中没有信息,提示没有信息。 |
注册用户 |
新用户基本信息 |
提示信息 |
将用户信息输入到数据库保存 |
修改信息 |
修改用户信息 |
提示信息 |
确认无误,修改成功 |
组合查询 |
查询条件 |
所填信息的筛选结果 |
在输出结果中可以查询到所需结果,DB中没有信息进行提示 |
结账 |
日期 |
要结账日期内所有消费记录 |
将所有消费信息显示出来,并且可生成报表 |
注销用户 |
注销用户信息 |
提示信息 |
用户注销成功,并且更改用户在数据库中的状态。 |
2.2测试内容
列出组装测试和确认测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的,例如
模块功能测试
名称标识符 |
进度安排 |
测试内容和目的 |
查询功能 |
1天 |
对于所有课可能的查询结果进行查询,目的在于找到不能查询的信息 |
结账 |
1天 |
将用户的账单进行结账,看数据是否正确,是为了找到程序的算法是否正确 |
修改功能 |
1天 |
将数据进行多次修改,找到错误的数据和无效数据。 |
这个对于测试的进度安排将它的依据进行分析一下。
2.3测试1(标识符)
2.3.1进度安排
给出对这项测试的进度安排,包括进行测试的日期和工作内容(如熟悉环境。培训、准备输入数据等)。
测试名称 |
开始日期 |
结束日期 |
熟悉环境 |
2014/4/15 |
2014/4/15 |
培训 |
2014/4/15 |
2014/4/15 |
准备输入数据 |
2014/4/16 |
2014/4/16 |
2.3.2条件
a. 设备:打印机,刷卡机,PC端with win7sys、电脑3台
b. 软件:Office,Grid++Report 5.0。
c.测试人员:2名
2.3.3测试资料
列出本项测试所需的资料,如:
a. 有关本项任务的文件:《测试分析报告》《需求分析报告》
b. 被测试程序及其所在的媒体:机房收费系统
c. 有关控制此项测试的方法、过程的图表:程序流程图
2.3.4测试培训
说明或引用资料说明为被测软件的使用提供培训的计划。规定培训的内容、受训的人员及从事培训的工作人员。
测试人员一般都比开发人员的水平高,所以对于测试人员测试只需让他们了解系统的基本信息,以及阅读需求分析报告,了解用户的需求。
2.4测试2(标识符)
用与本测试计划2.3条相类似的方式说明用于另一项及其后各项测试内容的测试工作计划。
3测试设计说明
3.1测试1(标识符)
因为系统主要是几项基本的功能组成:查询、修改、结账等。所以测试计划就要针对这几个功能进行设计。
3.1.1控制
测试是使用人工方式,将错误统一进行记录。
3.1.2输入
根据测试的功能将数据库中所有的数据都要进行测试
3.1.3输出
测试项目 |
输入 |
输出 |
质量指标 |
登陆 |
用户名,密码 |
反馈信息 |
信息正确登陆到主界面;如果信息有误,将返回到登陆界面 |
查询信息 |
用户基本信息 |
用户上机记录 |
数据库中有数据,查询到所需信息;数据库中没有信息,提示没有信息。 |
注册用户 |
新用户基本信息 |
提示信息 |
将用户信息输入到数据库保存 |
修改信息 |
修改用户信息 |
提示信息 |
确认无误,修改成功 |
组合查询 |
查询条件 |
所填信息的筛选结果 |
在输出结果中可以查询到所需结果,DB中没有信息进行提示 |
结账 |
日期 |
要结账日期内所有消费记录 |
将所有消费信息显示出来,并且可生成报表 |
注销用户 |
注销用户信息 |
提示信息 |
用户注销成功,并且更改用户在数据库中的状态。 |
3.1.4过程
说明完成此项测试的一个个步骤和控制命令,包括测试的准备、初始化、中间步聚和运行结束方式。
用户登录信息后,验证正确进入主界面,然后用户根据自己的需要进行查询信息,将基本信息,如用户名、学号等进行查询信息。
不同权限的人可进行操作不同,如操作员可注册一般用户名,管理员可添加新的用户类型。
管理员进行结账的时候,只需输入一个日期期限,就可将这段时间的账单给结了
3.2测试2(标识符)
用与本测试计划3.l条相类似的方式说明第2项及其后各项测试工作的设计考虑。
4评价准则
4.1范围
说明所选择的测试用例能够接查的范围及其局限性。
所使用的测试用例都是已知,并且数据较全面,可以测试到系统的基本功能和数据。
系统较小型,不能测试高并发的测试用例。
4.2数据整理
数据整理利用vb相应控件、报表等进行显示,在查询记录显示、结账功能均利用此方式进行数据整理。最终可导出为excel、报表汇总打印。
4.3尺度
说明用来判断测试工作是否能通过的评价尺度,如合理的输出结果的类型、测试输出结果与预期输出之间的容许偏离范围、允许中断或停机的最大次数。
1、用户的用户名、学号都有一定的长度限制
2、输入的日期、时间都安按照一定的格式。
3、。。。