• 软件测试词典

年龄测试


什么是年龄测试?

它是一种评估系统未来执行能力的测试技术,通常由测试团队执行。随着系统老化,性能可能下降的程度是年龄测试中所测量的。

让我们也了解一下缺陷年龄的概念。它通过两个参数来衡量:

1. Phases
2. Time 

缺陷年龄 - 阶段:

阶段中的缺陷年龄定义为缺陷注入阶段和缺陷检测阶段之间的差异。

参数:

1.“缺陷注入阶段”是软件开发生命周期中引入缺陷的阶段。

2.“缺陷检测阶段”是软件开发生命周期中缺陷被查明的阶段。

公式:

Defect Age in Phase = Defect Detection Phase - Defect Injection Phase

例子:

考虑一下,我们采用的 SDLC 方法有以下几个阶段:

1. 需求开发

2. 设计

3. 编码

4. 单元测试

5. 集成测试

6. 系统测试

7. 验收测试,如果在单元测试 (4) 中识别出缺陷,并且该缺陷是在开发的设计阶段 (2) 中引入的,则缺陷年龄为 (4)-(2) = 2。

缺陷年龄 - 时间:

缺陷年龄定义为缺陷检测日期与当前日期之间的时间差,前提是该缺陷仍处于开放状态。

参数:

1. 缺陷处于“打开”和“已分配”状态,而不仅仅是“新”状态。

2. 不考虑因“不可重现”或“重复”而处于“已关闭”状态的缺陷。

3. 根据缺陷开放日期和当前日期计算天数或小时数的差异。

公式:

Defect Age in Time = Defect Fix Date (OR) Current Date - Defect Detection Date

例子:

如果缺陷于 05/05/2013 11:30:00 AM 检测到并于 23/05/2013 12:00:00 PM 关闭,则缺陷年龄将计算如下。

Defect Age in Days = 05/05/2013 11:30:00 AM - 23/05/2013 12:00:00 PM
Defect Age in Days = 19 days

结果:

为了评估每个阶段和任何审查/测试活动的有效性,缺陷年龄越小,有效性越好。