|
测试进度监控,特别是测试执行进度监控,是测试过程中的关键测试活动。做好测试执行进度监控,测试团队首先需要明确测试计划中定义的测试目标、测试范围、计划的测试执行进度、资源与风险等;其次在测试过程中获取和分析当前的测试状态和信息;然后根据上述两者之间的差异,选择和定义合适的应对活动,并不断跟踪和修正应对活动的有效性。具体的测试控制包括:
1)更新项目风险和产品风险、测试优先级和/或测试计划。
2)增加资源或增加测试的工作量。
3)推迟版本发布时间。
4)降低或加强测试出口准则。
测试执行进度监控的开展,需要在测试过程中收集各种度量信息。本文将从风险、测试、覆盖率、缺陷和信心5个维度,说明如何基于它们实施测试执行进度监控的:
1)风险是测试计划重要的组成部分,特别采用基于风险的测试策略的时候,风险对测试的重要性更加突出。在测试执行进度监控过程中,需要关注质量风险、管理风险和剩余风险,例如:早期识别的质量风险,通过不断的测试执行测试用例得到了减轻;目前剩余风险还有多少等。
2)测试,这里主要指的是测试用例,包括测试用例设计进度、测试用例执行进度等。针对测试用例执行度量,主要包含了计划的测试用例、成功执行的测试用例数、失败的测试用例数、被阻塞的测试用例数等。根据这些数据和趋势就可以分析与评估测试执行进度与测试计划之间有没有偏差。
3)覆盖率。主要包括针对需求的覆盖率、平台的覆盖率、测试类型的覆盖率等度量,分析这些信息与趋势,有助于评估与测试计划之间的偏差,并采取合适的应对手段。
4)缺陷。缺陷是测试过程的重要输出,也是测试执行进度的关键度量信息,主要包括:已解决的缺陷数目、已提交的缺陷数目、缺陷发现总数的趋势图、缺陷分类(基于发现的阶段、模块、根本原因、引入阶段等)、缺陷修复的时间等。
5)信心。包括测试用例的通过率、缺陷发现的趋势图,同时包括测试人员对被测对象的主管质量信心。
|
|