TMMi 2级(管理级)的第一个过程域是测试方针与策略,该过程域的目的是开发和建立测试方针,以及组织范围或项目集范围的测试策略,并明确定义测试级别,同时对测量测试性能和测试性能指标作了介绍。
根据ISO 29119 - 1的术语定义,测试方针属于执行级文档,其描述了组织内测试的目的、目标和总体范围,并阐述了开展测试的原因以及预期实现的内容。在给定的周境下,组织的测试方针要尽可能的简短。
当组织想要改进测试过程时,首先需要明确定义测试方针,且要求将测试方针与关注组织整体业务的质量方针保持一致(质量方针描述了组织质量管理的整体价值和目标,测试方针有时候作为质量方针的一部分或补充)。测试方针的定义,有助于组织内所有利益干系人之间达成测试及其目标的共识,该共识可以使整个组织的测试和测试过程改进活动保持一致。同时,测试方针也应该适用于新开发的项目和维护项目的测试活动。测试方针需要明确测试过程改进的目标,并将这些目标转换为系列关键测试性能指标,该指标能定量的显示组织是否正在改进并达到定义的系列测试或测试改进目标。测试方针和其定义的测试性能指标为沟通测试性能的期望和达到的等级,提供了明确的方向和方法。下面是测试方针可能包含的内容:
1、总结组织层面测试的价值;
2、定义测试目标,例如:发现缺陷、增加信心等;
3、罗列典型的测试过程,例如:ISTQB定义的基本测试过程;
4、描述测试性能指标,例如:测试效率、有效性等;
5、说明组织如何改进测试过程;
根据ISO 29119 - 1的术语定义,测试策略也是一个简短的文档,其说明了组织内所有项目开展测试的通用要求,提供了如何开展测试的详细信息。测试策略应该与测试方针保持一致,同时,组织内可以有多个测试策略以满足不同的项目周境。
项目是根据组织范围或项目集范围的测试策略基础之上而设立的。而测试策略描述了组织的通用测试方法,其作为项目的测试活动的起点。典型的测试策略应该包括通用产品风险和项目风险、测试级别的描述(例如:单元、集成、系统和验收测试等)和测试相关的概要活动(例如:定义测试目标、角色和职责、主要任务、入口准则和出口准则等)。准备测试策略的第一步是对开发的产品进行分析以开展通常产品风险的评估,并基于评估结果,提出符合测试方针的过程以缓解产品风险。当组织定义并遵循测试策略时,测试级别之间的重叠就会减少,从而得到更高效的测试过程。而各个测试级别的测试目标和方法与测试策略保持一致,可以减少遗漏,从而引出更有效的测试过程。
需要注意的是,测试方针和测试策略需要根据实际情况进行修改,例如:当组织的测试过程演进和升级到TMMi的更高级别时。
TMMi 2级(管理级)过程域测试方针与策略,包括的特殊目标和实践有:
SG1 建立测试方针
SP1.1 定义测试目标
SP1.2 定义测试方针
SP1.3 分发测试方针给干系人
SG2 建立测试策略
SP2.1 开展通用产品风险评估
SP2.2 定义测试策略
SP2.3 分发测试策略给干系人
SG3 建立测试性能指标
SP3.1 定义测试性能指标
SP3.2 部署测试性能指标