机房收费系统测试计划

来源:互联网 发布:欧莱雅 妮维雅 知乎 编辑:程序博客网 时间:2024/06/07 17:47

测试计划

1引言

1.1编写目的

       测试的主要目的就是尽可能多的找到系统中的漏洞,并且设计出测试用例,对系统测试。目的及在于对测试的方法、测试流程,有一定大体上的掌控。

       本文档的预期读者:软件测试人员

1.2背景

说明:

a. 测试计划所从属的软件系统的名称:机房收费系统

b. 用户:廊坊师范学院全体师生

执行此项目测试的计算中心:廊坊师范学院的所有机房

在开始执行本测试计划之前必须完成的各项工作:要熟练掌握测试的流程和对预期结果的可靠性分析。并且测试人员能运行黑盒和白盒测试。

1.3定义

黑盒测试:软件黑盒测试也是软件测试的主要方法之一,也可以称为功能测试、数据驱动测试或基于规格说明的测试。测试者不了解程序的内部情况,只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。

白盒测试:软件白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

测试用例:测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。

1.4参考资料

列出要用到的参考资料,如:

a. 项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、数据要求说明书

b. 软件工程视频讲解——张洪志(哈尔滨工业大学)

c. 测试计划(GB8567——88)

2计划

2.1软件说明

提供一份图表,并逐项说明被测软件的功能、输入和输出等质量指标,作为叙述测试计划的提纲。

测试项目

输入

输出

质量指标

登陆

用户名,密码

反馈信息

信息正确登陆到主界面;如果信息有误,将返回到登陆界面

查询信息

卡号

学生相应信息

数据库中有数据,查询到所需信息;数据库中没有信息,提示没有信息。

注册用户

新用户基本信息

提示信息

将用户信息输入到数据库保存

修改信息

修改用户信息

提示信息

确认无误,修改成功

组合查询

查询条件

所填信息的筛选结果

在输出结果中可以查询到所需结果,DB中没有信息进行提示

结账

操作员、生成账单时输入日期

要结账日期内所有消费记录

将所有消费信息显示出来,并且可生成报表

注销用户

卡号

提示信息

用户注销成功,并且更改用户在数据库中的状态。

 

2.2测试内容

      

名称

进度安排

测试内容和目的

查询信息

1天

对于所有课可能的查询结果进行查询,目的在于找到不能查询的信息

上下机、结账

1天

学生进行上下机,结账,看看数据是否正确,找到程序的算法是否正确

修改功能

1天

将数据进行多次修改,找到错误的数据和无效数据。

 

2.3查询信息测试

2.3.1进度安排

给出对这项测试的进度安排,包括进行测试的日期和工作内容(如熟悉环境。培训、准备输入数据等)。

测试名称

时间

熟悉环境

1小时

培训

2小时

准备输入数据

6小时

 

2.3.2条件

陈述本项测试工作对资源的要求,包括:

a. 设备:电脑10台,WindowsXP以上的版本

b. 软件:office,Grid++Report5.0

c. 人员:15人

2.3.3测试资料

列出本项测试所需的资料,如:

a. 有关本项任务的文件:软件需求说明书

b. 测试的输入和输出举例:输入在校学生的卡号等信息进行查询;输出符合条件的表格

c. 有关控制此项测试的方法、过程的图表:程序流程图

2.3.4测试培训

测试人员一般都比开发人员的水平高,所以对于测试人员测试只需让他们了解系统的基本信息,以及阅读需求分析报告,了解用户的需求。

2.4上下机、结账测试

2.4.1进度安排

测试名称

时间

熟悉环境

1小时

培训

2小时

准备输入数据

5小时

2.4.2条件

1.设备:电脑10台,打印机、WindowsXP以上的版本

2.软件:office,Grid++Report 5.0

3.人员:15人

2.4.3测试资料

a.  有关本项任务的文件:软件需求说明书

b.  有关控制此项测试的方法、过程的图表:程序流程图

c.  测试的输入和输出举例:输入操作员、日期,输出账单报表

2.4.4测试培训

       对测试人员进行大概一小时的培训,较为熟练地掌握数据库的基本数据。

2.5修改功能测试(Checkweek_info)

 2.5.1进度安排

      

测试名称

时间

熟悉环境

1小时

培训

1小时

准备输入数据

4小时

2.5.2条件

       1.设备:电脑10台, WindowsXP以上的版本

2.人员:15人

2.5.3测试资料

a.  有关本项任务的文件:软件需求说明书

b.  有关控制此项测试的方法、过程的图表:程序流程图

2.5.4测试培训

       测试人员一般都比开发人员的水平高,所以对于测试人员测试只需让他们了解系统的基本信息,以及阅读需求分析报告,了解用户的需求。

3测试设计说明

3.1查询信息测试

说明对第一项测试内容的测试设计考虑。

3.1.1控制

       测试是使用人工方式,将错误统一进行记录。测试人员输入卡号或选择查询条件进行查询,系统属于半自动化的。

3.1.2输入

根据测试的功能将数据库中所有的数据都要进行测试,输入内容一般是卡号,或者进行选择选出所要查询的内容。

3.1.3输出

根据查询条件输出数据库中的相应信息。

3.1.4过程

       用户登录信息后,验证正确进入主界面,然后用户根据自己的需要进行查询信息,将基本信息,如用户名、学号等进行查询信息。

3.2上下机、结账测试

3.2.1控制

人工进行条件选择,然后系统自动进行结账或者上下机处理。

3.2.2输入

       输入卡号进行上下,选择操作员、日期进行结账和日周结账单形成。

3.2.3输出

       是否有错误提示,或者输出日结周结账单

3.2.4过程

       学生输入卡号,进行上下机;管理员进行登录,通过选择不同的操作员进行结账。

3.3修改信息测试

3.3.1控制

       操作人员或者管理人员人工进行信息修改。

3.3.2输入

       输入需要修改的基本信息。

3.3.3输出

       是否有错误提示,或者修改信息成功。

3.3.4过程

       操作员或者管理员找到需要修改信息的用户,对用户的信息进行修改,或者管理员进行添加或者删除用户。

4评价准则

4.1范围

所选择的测试用例能够接查的范围:所使用的测试用例都是已知,并且数据较全面,可以测试到系统的基本功能和数据。

局限性:测试系统较小型,不能测试高并发的测试用例

4.2数据整理

       数据整理利用vb相应控件、报表等进行显示,在查询记录显示、结账功能均利用此方式进行数据整理。最终可导出为excel、报表汇总打印。

4.3尺度

1.要求关于学生充值、上机、下机、退卡等涉及到金额的部分精确度不低于0.1元。

2.在涉及到系统操作反应时间方面不超过2s.

3.遇到在测试过程中中断或停机的状况,需找出问题所在,保证系统正常工作的运行,否则系统测试不通过

0 0
原创粉丝点击