ISTQB新增加的术语中出现了一个术语,英文是“phase containment”,中文翻译成“阶段遏制”,大家理解起来感觉有些拗口。那么我们先来看看英文原文是什么。别怕,非常简单的一段英文。
The percentage of defects that are removed in the same phase of the software lifecycle in which they were introduced.
这段话的中文翻译为:缺陷,在软件生命周期中的某个阶段引入,并在同一个阶段被移除所占的百分比。
看英文原文,这个术语的主语是“percentage”,百分比。那么一说到百分比,那么我们目标就清楚了,搞清楚这个百分比的分母和分子,那么这个百分比自然就清楚了。
我们首先看一下分母。分母是某个软件生命周期阶段引入的缺陷,例如:需求阶段引入的缺陷,或者设计阶段引入的缺陷等。
那么分子是什么?分子是缺陷在所引入的阶段被移除的数目。
看完这个分子分母。我们稍微理解一下,不难发现。这个度量指标是考察在某个阶段引入的缺陷有多少比例是在这个阶段本身就被修复的。理想状态其实就是,某个阶段所有引入的缺陷在该阶段都被修复了,这个百分比就是100%。例如:设计阶段引入的缺陷在设计阶段都修复了,那么这个百分比就是100%。理想是丰满的,现实是残酷的。我们能做到100%吗?显然不可能。现实的项目中,无论是需求阶段、设计阶段还是编码阶段引入的缺陷,都没有办法在引入的阶段全部发现并修复掉。必然会有一些缺陷遗留到下一个阶段,甚至更后。
从理论上理解了这个概念后。我们来看一下具体操作中,这个度量指标的使用。以设计阶段的阶段遏制(或者阶段缺陷修复率)为例:
为了获得分母,我们需要收集的数据是在设计阶段引入的缺陷的总

本文介绍了ISTQB的术语'Phase Containment',即阶段遏制,它表示在软件生命周期中,缺陷在其引入阶段被移除的百分比。讨论了如何计算这个度量,并以设计阶段为例,说明了如何收集数据来评估阶段遏制。文章探讨了理想状态与实际操作之间的差距,并引发了关于最佳翻译的思考。
最低0.47元/天 解锁文章
1955

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



