当前位置:首页 »软件测试流程(3)——测试策略设计
测试策略,即测试方案,根据不同的测试对象及测试范围,为了实现测试计划所定义的测试目标,可能会采用不同的测试策略。
测试计划解决的是做什么的问题,而测试策略是解决怎么做的问题。从文档功能分类来看,测试策略属于技术定义范畴。在测试策略中定义如何实现测试计划中的测试目标及可能运用到的相关技术。
针对不同的测试级别、测试目的,可使用不同的测试策略。例如,进行功能测试时,可使用等价类、边界值、状态迁移、场景用例等方法设计用例;进行性能测试时,可使用正交实验、因果图等方法设计性能场景用例;测试系统集成时,可使用自顶向下的集成测试策略。
测试策略一般由测试工程师设计,测试经理或主管、开发负责人参与测试策略文档的评审。
这里重点介绍系统测试方法设计,通常包括以下内容:
1.目的
描述编写本测试方案的目的,解决什么样的问题。往往与测试计划一样。
2.读者对象
描述本测试方案的适用对象,一般描述为项目组成员,如PM、开发工程师、测试人员,甚至包括用户。
3.项目背景
本次待测项目的背景情况,属于全新项目、升级项目,还是基于何种用户群体等。
4.测试目标
描述本次测试的目标,完成哪些方面的测试,如被测对象的功能、性能、兼容性、稳定性、安全性等,通常根据需求规格说明书中的质量特性确定。
5. 参考资料
描述测试方案编写过程中的参考资料,一般为需求规格说明书、项目计划、项目研发计划、系统测试计划等。
6. 软件要求
本次测试活动所需的软件环境,如服务器软件、客户端软件、测试工具软件等,需列出对应的版本信息。
7.硬件要求
列出本次测试活动所需的硬件资源,如服务器硬件配置、客户端硬件配置等。需列出具体型号。
8.测试手段
描述本次测试所采用的方式,如黑盒测试、白盒测试、接口测试、自动化测试等。测试手段的确定,限定了后续的测试实施。
9.测试数据
测试过程中所用的数据如何制造,数据来源是什么,尤其是可能需要真实用户数据的情况更需说明。
10. 测试策略
根据测试手段,确定具体的实施策略。如采用黑盒测试方法,则需说明如何开展黑盒测试,被测对象如何组织才能更有效实施测试活动。
11. 测试通过准备
与测试计划中的通过准则一致。
12.软件结构介绍
详细描述被测对象的结构情况,便于更细致地确定测试策略。
(1)概述
被测组件的功能、约束、环境、接口等特性的描述。
(2)整体功能模块介绍
被测对象实现的功能表述,来源于用户需求规格说明书。
(3)整体功能模块关系图
被测对象与其他组件的结构关系,是否存在数据耦合。
(4)系统外部接口功能模块关系图
是否存在第三方接口,如支付、第三方登录等。
(5)系统内部接口功能模块关系图
被测对象内部是否存在数据调用、逻辑处理等问题。
(6)系统测试用例
设计被测对象的系统测试用例,通常从功能、UI、性能、安装与卸载、兼容性等角度设计用例,采用的用例设计方法则有等价类、边界值、判定表、状态迁移、流程分析等。
汇智动力微信公众号
蜀ICP备18018509号-2 蜀公网安备 11010802010213号 成都汇智动力职业技能培训学校