What is age testing in software testing?

Age testing is testing technology which determines the ability of the system to perform in the future. As the system gets older how the system will perform is measured in the age testing.

Two terms are used to measure the defect age :
1. Time
2. Phases

defect age definition software testing istqb

1. Defect Age-Time

Defect age time can be defined as the difference between the time i.e the date on which the defect was detected and the current date.

Explanation:

  • The defects are in “open” status and not in the new status.
  • The defects that are in “close” state or which are “duplicated” are not considered.
  • The difference between the current date and the date on which the defect was detected is calculated.

Defect Age– Time can be represented as:

Formula:

Defect age-Time= Current Date – Date on which the defect was detected

Example :
Suppose that the defect was detected in 10/1/2010 and it was closed on 20/1/2010, then the difference is calculated as:

Defect age in Time( Days) = 10/1/2010 – 20/1/2010
Defect age in Time (Days) = 10 days




2. Defect Age – phases

Defect Age -phases can be defined as the difference between the ‘defect injection phase’ and ‘defect detection phase’

Explanation:

  • Defect injection phase is the phase in software development life cycle in which the defect is introduced.
  • Defect injection phase is the phase in software development life cycle in which the defect is detected.

Defect Age phase can be represented:

Formula:

Defect Age phase = Detection phase – Injection Phase.

Example:

Consider the phases of software development life cycle:

1. Requirement Gathering
2. Analysis
3. Design
4. Coding
4. Unit testing
5. Integration testing
6. System testing

suppose the defect was injected at the integration phase (5) and was introduced at the design phase (3), then the defect age phase is 5-3=2

Share This:
Facebooktwittergoogle_plusredditpinterestlinkedintumblr