什么是产品测试策略?
产品测试策略是明确测试目标(测什么)与测试方法(怎么测)的方案集合,具有灵活可变性,旨在有限条件下实现效益最大化。产品测试策略的制定是产品开发过程中的关键活动之一。它的作用主要有三个:
- 明确测试目标与结果判定
帮助测试团队清晰了解测试目标,准确判断测试结果和产品质量是否达标,从而确定产品能否发布。
- 实现风险管理
测试管理人员可借助测试策略更好地进行风险管理,实施基于风险的测试。
- 选用合适测试方法
使测试人员深入理解测试技术、手段和工具的差异,在测试过程中选用更优方法。例如,对于界面测试,若项目时间紧张且对界面美观度要求不高,可选择手动快速检查;若项目对界面一致性要求极高,则可采用自动化界面测试工具。
在产品测试体系中,测试策略的制定处于决策层:

注:如上图,产品测试策略位于决策管理层,属于产品测试管理子流程。
产品测试策略应包括哪些内容?
产品测试策略的输入应包括测试特性的描述、测试的周期、测试的质量目标和测试类型等等。测试负责人应根据产品的特性应收集如下的信息:
测试策略分析通过对版本定位、版本计划等多个维度来分析对测试的影响和要求,包含但不限于如下输入:
--版本定位:定场定位、市场价值、目标客户、产品研发状况、版本质量目标等。
--版本计划:关键里程碑计划、迭代版本划分。
--版本关键特性和需求:版本承载的竞争力目标、关键解决方案、关键局点、新增硬件和关键架构整改内容等。
--版本继承质量:版本历史特性质量、网上表现等。
--自动化现状:版本自动化能力、短板、自动化技术能力等。
--版本人力:测试过程中的分工关系、协调干系、能力匹配度等。
根据以下的信息,测试项目负责人根据测试策略分析输入,制定新增需求、继承特性、DFX维度、自动化等各类测试活动的测试策略,明确各类测试活动的测试范围、测试目标、验收标准、测试任务的分析过程。测试策略内容包括:
--分层测试策略:明确解决方案与产品、产品与平台、产品与周边配套的分工协同策略。
--测试设计策略:对于新增、修改的特性,需要分析客户场景,给出每个解决方案测试设计的策略与关键的工程方法的选择。
--DFX的测试策略:明确产品测试过程中要开展的主要的专项测试活动,包括性能、可靠性、安全、可服务性、韧性等测试活动的策略,从此来确定测试范围、目标和关注点。
--Beta测试策略:试验局测试策略需要根据试验局目的和范围指导原则确定。
--自动化测试策略:该项目如何实现自测化测试,有哪些用例可以实现自动化测试?
谁来制定产品测试策略?
既然产品测试策略属于决策层面的活动,因此对于制定者有一定的能力要求。如对产品业务的熟悉程度、测试技术水平以及与测试上下游沟通的能力。一般来说,产品测试策略由TSE或TL完成,如下图所示:

如果没有TSE这个角色,那么TL要兼任产品测试策略制定者的角色,在测试方案及用例编写之前,需要进行测试策略的制定。
浙公网安备 33010602011771号