前段时间开展了“构建全方位的测试管理体系”公开课,课堂中和学员探讨了如何对测试执行进度进行监控的问题。本文将讨论的内容进行整理,供大家参考。
测试执行进度的监控,所谓的监控实际包含了两层含义,“监”指的是监督Monitoring,简单层面可以理解为在测试过程中收集各种数据并进行分析,得到当前的测试状态,而“控”指的是控制Control,当监督过程中收集与分析数据得到当前状态,并与计划中的目标进行比较,假如两者之间的偏差超过了计划中定义的管理阈值,此时就需要采取行动进行控制。
测试执行进度的监控,是为测试目标服务的,例如:评估软件版本是否可以及时发布?当前的软件产品质量如何等?本文主要从5个角度进行讨论:
1、产品风险
2、测试Tests
3、缺陷
4、覆盖率
5、信心
一、产品风险
测试过程中经常采用基于需求的测试策略和基于风险的测试策略,因此通过收集产品风险相关的信息,就可以帮助确定当前的测试执行进度状态。假如采用基于风险的测试策略,那么测试过程中会识别产品风险,然后通过测试分析与设计阶段分别得到对应的测试条件和测试用例,假如在测试执行过程中发现缺陷,由于确保了测试的可追溯性(具体的可追溯性概念,可参考文章:测试过程中的可追溯性要求),因此就可以确定哪个风险得到了缓解,哪个风险变成了真实发生的事件。
从测试执行进度的角度,可以通过产品风险对应的测试用例状态,进行定性和定量的剩余风险分析,以确定是否满足测试计划中对风险的阈值要求。与产品风险相关的主要例子包括:
1)与产品风险关联的测试用例执行通过的百分比,即哪些产品风险通过测试得到了缓解;
2)与产品风险关联的测试用例执行失败的百分比,即哪些产品风险没有得到缓解,变成了需要采取行动的事件(剩余风险的情况,可以参考下图);
3)未完全测试的产品风险百分比;
4)按照风险级别划分的覆盖的风险百分比;

最低0.47元/天 解锁文章
768

被折叠的 条评论
为什么被折叠?



