软件测试规范

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件项目测试规范

一、概述

本规范是对项目软件测试的一份规范性文件,对软件测试过程中所涉及到的测试类型、测试方法、测试标准、测试流程以及软件产品责任单位所承担的职责进行总体规范,以有效保证软件产品的质量。

软件测试是对软件设计的一种控制手段,是对软件产品质量的一种检查和审核手段。软件设计单位应采取有效措施保证软件产品的质量,软件测试应按本规范要求对软件进行检查、测试,软件设计单位应保证对测试错误进行修正。测试过程中发现的软件错误必须及时改正,这就是软件测试的任务。为了改正错误,首先必须确定故障的准确位置,这是测试过程中最困难和任务。需要周密审慎的思考和推理。改正错误常常包括修正原来的设计,必须通盘考虑而不能“头痛医头脚痛医脚”,应该尽量避免在测试过程中引进新的故障。

二、测试类型

项目软件测试类型包括单元测试、集成测试(组装测试)、有效性测试(功能测试)、系统测试、回归测试和用户测试(验收测试)。

单元测试

主要针对软件设计单元、功能模块进行测试,测试内容包括模块程序结构检查、代码测试和模块内功能测试。

集成测试(组装测试)

主要针对软件设计单元、功能模块组装、集成为系统时,对软件单元、功能模块的接口、连接进行测试。

有效性测试(功能测试)

按照系统功能需求规定对系统的功能、流程、数据、业务规则等进行测试,以及对系统基本特征如操作、界面、报表等的合理性、一致性进行测试。

系统测试

为系统性能测试,如安全性、可靠性、稳定性测试,以及对系统其它性能如负载能力、处理能力以及响应时间等进行测试。

回归测试

在软件设计错误修正、设计修改以及软件升级后,主要针对软件修改、影响部分进行有效性测试和系统测试。

用户测试(验收测试)

为用户方组织的有效性和系统测试。

三、测试的方法

逻辑覆盖法

根据测试用例,运行被测试程序,使程序中的每个可执行语句、执行条件至少执行一次。

所谓等价类,就是指某个输入域的集合,集合中的每个输入对揭露程序错误来说是等效的,把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例,这就是等价类划分方法。它是功能测试的基本方法。使用这一方法设计测试用例要经历划分等价类(列出等价类表)及选取测试用例两步。

划分等价类:有效等价类、无效等价类

确定测试用例:为每个等价类规定一个唯一的编号;设计一个测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类;设计一个新的测试用例,使其只覆盖一个无效等价类。

边界值分析法

使用边界值分析方法设计测试方案首先应该确定边界情况,这需要经验和创造性,通常输入等价类和输出等价类的边界,就是应该注重测试的程序边界情况。选取的测试数据应该刚好等于、刚刚小于和刚刚大于边界值。也就是说,按照边界值分析法,应该选取刚好等于、稍小于和稍大于等价类边界值作为测试数据,而不是选取每个等价类内的典型值或任意值作为测试数据。

因-果图法

分析程序规格说明的描述中哪些是原因,哪些是结果。原因是输入条件或是输入条件的等价类。结果是输出条件。因果图是一种形式语言,由自然语言写成的规范转换而成,这种形式语言实际上是一种使用简化记号表示数字逻辑图。因果图法是帮助人们系统地选择一组高效测试用例的方法,此外,它还能指出程序规范中的不完全性和二义性。

错误推测法

列举出程序中可能有的错误和容易发生错误的特殊情况。

四、技术开发部门及项目组内部测试

测试依据

●项目测试计划

●软件需求规格说明书

●软件功能结构及模块划分

●软件设计文档

●设计规范(包括编码规范、功能接口规范、操作规范、界面组织及报表格式规范)●项目测试规范及部门项目内部测试规范

测试类型

●单元测试

●集成测试

测试结果

●单元测试报告

●集成测试报告

五、测评组总体测试

测试依据

●项目测试计划

●软件需求规格说明书

●软件功能结构及模块划分

●设计规范(包括编码规范、功能接口规范、操作规范、界面组织及报表格式规范)

●项目测试规范

●测试大纲

●单元测试报告

●集成测试报告

●测试申请报告及具体测试安排

测试类型

●有效性测试(功能测试)

●系统测试

测试结果

●有效性及系统测试记录

●测试错误报告

●测试分析及评估报告

●测试结论

六、测试错误类型

本规范只定义有效性测试、系统测试错误,部门项目内部测试由部门项目自行确定。本规范定义以下五类测试错误类型。

A类—严重错误,包括以下各种错误:

1.由于程序所引起的死机,非法退出

2.死循环

3.数据库发生死锁

4.因错误操作导致的程序中断

5.功能错误

6.与数据库连接错误

7.数据通讯错误

B类—较严重错误,包括以下各种错误:

1.程序错误

2.程序接口错误

3.数据库的表、业务规则、缺省值未加完整性等约束条件

C类—一般性错误,包括以下各种错误:

1.操作界面错误(包括数据窗口内列名定义、含义是否一致)

2.打印内容、格式错误

3.简单的输入限制未放在前台进行控制

4.删除操作未给出提示

5.数据库表中有过多的空字段

D类—较小错误,包括以下各种错误:

1.界面不规范

2.辅助说明描述不清楚

3.输入输出不规范

4.长操作未给用户提示

5.提示窗口文字未采用行业术语

6.可输入区域和只读区域没有明显的区分标志

E类—测试建议

七、测试标准

各类软件测试合格须符合以下标准。

相关文档
最新文档