年龄测试
年龄测试
什么是年龄测试?
它是一种评估系统未来执行能力的测试技术,通常由测试团队执行。随着系统变老,性能下降的显着程度是年龄测试中所测量的。
让我们也了解一下缺陷年龄的概念。它是根据两个参数来衡量的:
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. 不考虑因“不可再现”或“重复”而在“Closed”中的缺陷。
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
结果:
对于评估每个阶段和任何审查/测试活动的有效性,缺陷年龄越小,有效性越好。