一份“有效的、可行性高”的软件测试规范(参考测试大师)

上一篇 / 下一篇  2008-10-10 14:00:58

1、软件测试规范的定义:

 

软件测试规范就对软件测试的流程过程化,并对每一个元素进行明确界定,形成完整的规范体系。软件测试规范是一个公司的测试标准,不仅是测试人员测试的准则,还是开发人员和测试人员达成的契约。一般来说,小的公司或不正规的公司都不会书写这个,它一般由测试经理来编写,估计一般的测试工程师接触较少,不太了解。

 

2、软件测试规范描述的内容:

 

软件测试规范一般来说描述的内容包括:测试目的、测试类别、测试过程、测试方法、测试用例、测试管理、测试文档、测试工具都要进行明确的描述。

 

3、一份“有效的、可行性高”的软件测试规范包括以下内容:

 

1)、测试计划规范:

 

它包括测试计划模板的编写风格和测试计划的编写要求。如:测试进度估算、测试风险评估、测试人员安排和测试时间安排由什么来确定等等内容。

 

2)、测试用例设计规范:

 

它包含了测试用例的模板编写和测试用例的设计要求。如:测试用例设计人员、测试执行时间、测试用例设计的优先级等等。

 

3)、测试工具使用规范:

 

有了这个规范,测试人员就知道“项目进展”到什么程度,什么时候使用什么测试工具。个人建议:最好把测试工具配置部分的“注意事项”也罗列在里面。比如说使用LoadRunner性能测试时,支持哪些常用的协议?使用那些脚本开发语言都写清楚。

 

4)、缺陷跟踪系统录入规范:

 

主要是规范测试人员按照统一的要求递交缺陷到数据库。录入时,必须考虑缺陷录入的格式、录入的要素以及缺陷录入的“必填项”的要求等等内容。

 

5)、缺陷严重等级划分规范:

 

有了缺陷严重等级的划分规范,测试人员、开发人员和其它项目组成员,对于测试缺陷就有了统一的标准,也不会因为某个缺陷由于严重等级的问题项目组成员争论半天,提高了测试效率。

 

6)、缺陷优先等级划分规范:

 

优先等级规范的描述,有利于开发人员准确定位缺陷的优先等级标识,为开发人员修复软件缺陷和衡量产品质量提供参考。

 

7)、缺陷分类规范:

 

让测试人员准确对全部的缺陷,按“模块”进行准确分类,方便测试部门或质量部门对缺陷数量进行统计,并对软件质量进行评估,为软件是否允许发布提供重要的参考依据。

 

8)、缺陷状态修改规范:

 

 要求测试管理系统的管理人员,根据不同的项目角色,准确分配缺陷管理系统的使用权限。如:开发人员不应该具备RejectedClosedSuspended的权限;测试人员不应该有Fixed的权限;还有如优先级、严重等级和版本等重要区域,都不允许修改。

 

9)、缺陷递交流程规范:

 

   该规范是指测试人员“递交缺陷”、“缺陷公开”和开发人员修改缺陷后递交测试人员验证的流程,最好做成流程图的形式。

 

10)、测试报告规范:

 

它包括测试报告模板以及对测试报告编写的各种要求。如:测试报告包括的要素、测试缺陷分析的方法、分析手段以及缺陷分析应该注意的问题等等都要一一进行详细说明。

 

11)、测试退出规范:

 

 软件测试到什么程度、满足什么条件,测试组织或测试项目就可以退出或停止。

 

12)、软件测试类型规范:

 

它主要是介绍测试的方法,包括单元测试、集成测试、系统测试、验收测试等等测试方法。

 

13)、开发语言测试规范:

 

比如说你要测试的系统,是使用Java开发的项目,你就要对Java的编程标准、初始化、面向对象编程、优化、javadoc注释、线程、全局静态分析等等语言基础有所了解,然后再针对性的编写相关的测试规范比较合适。

 

 

14)、界面测试规范:

 

一般来说目前流行的界面风格有三种方式:多窗体、单窗体以及资源管理器风格。我们在做界面测试时,同样要根据界面风格制定相关的测试规范,包括它的易用性、规范性、合理性、独特性、美观性和帮助设施等等都要一一写入测试规范中。

 

15)、软件测试流程规范:

 

   软件测试的流程规范一般来说包括“测试项目确认流程”、“测试执行流程”、“测试策划流程”、“问题跟踪与测试关闭”等等流程。


TAG:

引用 删除 nuchen123   /   2018-05-04 09:03:50
-1
 

评分:0

我来说两句

Open Toolbar