软件管理过程中,系统测试阶段包含功能测试、接口测试、兼容性测试、性能测试、安全测试等。
有些测试阶段与其他阶段是强关联关系,如必须冒烟测试通过方可进入功能测试,功能测试通过后方可进入性能测试,那么如何判断每个测试阶段达到怎样的标准就可以顺利流入下一阶段呢。这里介绍下每个测试阶段的准入准出规则,但实际工作中可以根据项目要求、需求性质来灵活配置。
功能测试的基本流程为:
需求分析 ->开发设计 ->测试计划->用例编写->用例评审->申请测试->冒烟测试->测试->回归测试->测试结束
功能测试的准入准则
1、被测对象有独立的测试环境
2、测试相关文档均已更新(包含项目计划、测试计划、详细设计、测试用例、需求规格、功能清单等)
3、功能提测清单信息明确,自测结果数据准确
4、冒烟测试阶段发现的严重级别及以上缺陷数小于3个且一般级缺陷小于20个
(注:有些项目需根据规模来计算,结合千行代码缺陷率来定义)
功能测试的准出准则
1、被测对象基本满足需求规格及范围
2、未发现严重级别的缺陷,且一般性缺陷数小于10个
3、已拒绝、已挂起的缺陷均已正确处理
4、功能测试报告已出
接口测试的准入准则
1、提交的接口测试对象已联调通过
2、接口文档静态测试已通过(包含接口信息、传参信息、响应信息等)
3、接口测试环境可正常使用
接口测试的准出准则
1、接口功能清单已全部覆盖且满足需求
2、接口传递信息已严格控制,未发现其它问题
3、接口测试报告已出
性能测试的准入准则
1、已提供模拟生产环境配置的性能测试环境
2、提交性能测试的功能模块必须已经通过测试
3、提交的《性能测试申请》静态测试已通过(包含:待测功能点、参考指标、测试场景、需求等)
4、已提供测试服务器的管理员权限,便于查看服务器资源
性能测试的准出准则
1、所有业务场景已覆盖完毕,各项指标数据已记录在案
2、测试指标信息满足测试申请表中的要求或评估推测可以满足使用需求
3、已出《性能测试报告》
安全测试的准入准则
安全测试也需要提交《安全测试申请》,申请通过后方可进入测试阶段
一般,若是专业的安全测试团队,会先提供《安全测试方案》,方案需经项目干系人评审通过。
同时,安全测试方案中会描述测试注意事项,根据其编写安全测试想法 ,输出测试用例。
1、《安全测试申请表》与《安全测试方案》静态测试通过
2、安全测试申请经评估具备可测性
3、安全测试进行前,功能测试已通过
安全测试的准出准则
1、覆盖所有安全测试方案中的测试场景与测试点
2、系统未再发现一般或以上的安全问题
3、已出《安全测试报告》