Defect Arrival Pattern Analysis
Defect Arrival Pattern Analysis examines how many new defects are reported over time, for example per day, week, build or test cycle. It shows the trend of defect discovery during testing. In the ISTQB Advanced Level Test Analyst context, it supports test progress monitoring, product quality assess… Defect Arrival Pattern Analysis examines how many new defects are reported over time, for example per day, week, build or test cycle. It shows the trend of defect discovery during testing. In the ISTQB Advanced Level Test Analyst context, it supports test progress monitoring, product quality assessment and decisions about exit criteria. It also supports defect prevention because the pattern helps teams understand where and why defects are introduced. Analysts plot defect arrivals against a time or effort axis. They often break the data down by severity, priority, component, defect type, or the phase in which the defect was introduced and detected. A typical healthy pattern rises as test execution ramps up and more functionality becomes testable. It then peaks and declines as the product stabilizes. This shape is often compared to a Rayleigh curve, which is used in software reliability growth modeling. Common patterns and their interpretation: 1) A steadily declining arrival rate, with few high severity defects, suggests the product is maturing and may be approaching release readiness. 2) A flat or rising rate late in testing may indicate unstable code, ineffective fixes, scope changes or poor upstream quality. 3) A sudden drop may not mean quality has improved. It can be caused by blocked tests, reduced test effort, tester fatigue, or test cases that no longer find new defects, which ISTQB calls the pesticide paradox. 4) Spikes after new builds may point to regression problems or weak configuration management. Arrival data should be compared with defect closure rates, test execution progress and test effort. This avoids misleading conclusions. For defect prevention, arrival analysis is combined with defect taxonomies, root cause analysis and phase containment metrics. These reveal clusters of defects, such as many requirement-related defects found late. Teams can then improve reviews, requirements practices, coding standards and training. Applied this way, the analysis helps teams predict residual defects and reduce future defect injection.
Defect Arrival Pattern Analysis (ISTQB CTAL-TA: Software Defect Prevention)
Defect Arrival Pattern Analysis: A Complete Guide for the ISTQB CTAL Test Analyst Exam
1. What Is Defect Arrival Pattern Analysis?
Defect Arrival Pattern Analysis is the study of when defects are found and reported over time during a project or test cycle. Defect reports are counted per time unit, such as per day, week, build or test cycle. The results are plotted as a curve or histogram, and the shape and trend of that curve are interpreted.
It is often analysed alongside related measures:
• Defect closure (fix) rate: how quickly defects are resolved.
• Open defect backlog: the number of open defects at a point in time.
The pattern answers questions such as:
• Is the product becoming more stable?
• Is testing still effective?
• Are we ready to release?
• Is something wrong with the development or test process?
In the defect prevention context, arrival patterns are a diagnostic tool. They help Test Analysts and managers find process weaknesses, such as a phase or practice where defects are introduced or missed. Corrective and preventive actions can then be targeted at those weaknesses.
2. Why Is It Important?
• Product quality and stability: A falling arrival rate, when testing effort stays constant, suggests the software is maturing. A rate that stays high or keeps rising suggests instability.
• Release readiness and exit criteria: Many organisations include arrival trends in exit criteria. An example is "fewer than N new critical defects per week for two consecutive weeks".
• Planning and prediction: Historical curves can be used to forecast how many defects remain and how much testing or fixing effort is still needed. This often uses reliability growth models such as the Rayleigh model.
• Process improvement and defect prevention: Unusual patterns point to root causes such as poor requirements, rushed integration, weak unit testing, or late code changes. Fixing those causes prevents future defects, which is the core goal of defect prevention.
• Test effectiveness evaluation: A sudden drop in arrivals may mean the tests have lost their power to find defects (the pesticide paradox) rather than that quality has improved.
• Stakeholder communication: Curves are easy for managers and customers to understand and support objective, data-driven decisions.
3. How Does It Work?
Step 1: Collect data. Each defect report must contain consistent information:
• detection date/time
• phase or test level in which it was found
• severity and priority
• component or module
• build/version
• ideally, phase of introduction and root cause
Good defect taxonomies and disciplined defect report fields are essential.
Step 2: Choose the time unit and normalisation. Plot arrivals per day, week, build or test cycle. Interpret the counts in the context of test effort. A drop in arrivals during a week when half the testers were on holiday is not a quality improvement. Normalised measures help here, for example defects per test hour, per test case executed, or per KLOC.
Step 3: Plot the curves. Common charts are:
• Defect arrivals per period, as a histogram or line.
• Cumulative defects found, typically an S-curve.
• Arrivals vs. closures, with the gap between them showing the backlog.
• Arrivals broken down by severity, component, or root cause.
Step 4: Interpret the pattern. Typical shapes and their meanings:
• Ideal / expected pattern: Arrivals rise quickly early in testing as major areas are exercised, peak, then decline steadily. The cumulative curve flattens into an S-shape. This indicates growing stability and possible readiness to release.
• Continuously rising or flat-high arrivals late in testing: The product is not stabilising. Possible causes are poor code quality, many regressions from fixes, ongoing requirement changes, or features still being added. Release is risky.
• Late spike: Often caused by new functionality, a major code merge, a new test technique or tester, a new environment, or regression from poor fixes. Investigate the root cause.
• Sudden drop without explanation: May be a real improvement. It may also mean blocked testing, reduced test effort, tests that no longer find new defects (pesticide paradox), or testers diverted to retesting. Do not assume quality has improved.
• Low arrivals early, then a big wave: Test execution may have started late, the test environment may have been unavailable, or integration may have happened big-bang.
• Arrivals consistently higher than closures: The backlog is growing, which may indicate insufficient development capacity or poor fix quality.
• Many high-severity defects late: Risk-based prioritisation may not have been applied properly. High-risk areas should be tested early so that severe defects arrive early.
Step 5: Combine with root cause and phase analysis. Link arrival data with the phase of introduction (requirements, design, code) and the phase of detection. This shows defect leakage between phases and supports measures such as phase containment effectiveness and defect detection percentage (DDP). For example, many requirements defects found in system testing show that reviews of requirements were ineffective. A preventive action would be to strengthen requirements reviews.
Step 6: Take action. Possible actions include:
• adjust test strategy and focus, such as more testing on defect-dense components (defect clustering)
• change exit decisions
• improve development practices
• add reviews or static analysis
• improve requirements quality
• refresh test cases to overcome the pesticide paradox
4. Relationship to Other Concepts
• Defect clustering: Arrivals broken down by component often show that a few modules contain most defects.
• Root cause analysis: Arrival analysis tells you that something is wrong. Root cause analysis tells you why.
• Defect taxonomies: Classification makes it possible to break arrival patterns down by type.
• Reliability growth models: Mathematical models fitted to arrival data are used to predict residual defects and failure intensity.
• Test progress monitoring and control: Arrival trends are a key input to test status reports.
• Exit criteria: Arrival-rate thresholds can form part of completion criteria.
5. Example Scenario
A system test runs for 8 weeks. Weekly new defects are: 12, 30, 45, 38, 25, 14, 31, 9.
Interpretation:
• Weeks 1 to 3 show the expected ramp-up and peak.
• Weeks 4 to 6 show the expected decline.
• Week 7 is a spike that must be investigated. Possible causes: a new feature drop, a large refactoring, a new environment, or poor-quality fixes introducing regressions.
• Week 8 is low, but one week is not enough to claim stability. Check that test effort was normal and look for a sustained low trend.
A sound recommendation is to analyse the root causes of the week 7 defects, perform targeted regression testing, and continue testing until the low rate is sustained before recommending release.
6. Exam Tips: Answering Questions on Defect Arrival Pattern Analysis
• Read the curve shape first: Identify whether arrivals are rising, peaking, declining, flat or spiking. Then match the shape to its typical meaning.
• Never assume a drop means better quality: ISTQB questions often include a distractor stating that declining arrivals prove quality is high. Check for reduced test effort, blocked tests, the pesticide paradox, or testers being redirected. The best answer usually mentions considering test effort or verifying the cause.
• Late spikes mean investigate: The correct option typically involves root cause analysis or identifying recent changes such as new features, merges, fixes or environments. Simply releasing or simply adding more testers is rarely the answer.
• Normalise by effort: Answers that relate defect counts to test hours, executed tests or code size are usually stronger than raw counts.
• Connect to defect prevention: When a question asks how arrival analysis supports prevention, choose answers about identifying process weaknesses, phase of introduction vs. detection, and implementing improvements so similar defects are not introduced again. Answers that only describe finding more defects are weaker.
• Arrival vs. closure: If arrivals exceed closures, the backlog grows. Questions may ask what this implies for release readiness or development capacity.
• Expect severity-based reasoning: A low total arrival rate combined with recent critical defects still means the product is not ready. Severity distribution matters.
• Know the ideal curve: Arrivals rise, peak, then decline and stabilise near zero, and the cumulative curve forms an S-curve that flattens. Use this as your baseline for spotting anomalies.
• Risk-based testing link: With risk-based testing, the most important defects should arrive early. Many severe defects arriving late suggests poor risk prioritisation.
• Watch for absolute words: Options containing "always", "proves" or "guarantees" are usually wrong. Arrival patterns indicate or suggest; they do not prove.
• Data quality matters: If a scenario mentions inconsistent defect reporting or missing fields, the right answer often involves improving defect data collection before drawing conclusions.
• Scenario questions (K3/K4): Work through four steps: (1) describe the trend, (2) list possible causes, (3) pick the cause most consistent with the scenario details, (4) choose the action that addresses that cause.
7. Quick Summary
• Defect arrival pattern analysis tracks defects found over time.
• The healthy pattern is rise, peak, then decline, with a flattening cumulative S-curve.
• Anomalies such as late spikes, persistent high rates, unexplained drops or growing backlogs signal risks or process problems.
• Always interpret the data in the context of test effort, severity and recent changes.
• Combine it with root cause and phase-of-introduction data to drive defect prevention and process improvement.
• In the exam, favour answers that investigate causes, normalise data, consider severity and link findings to preventive actions.
Unlock Premium Access
ISTQB Certified Tester Advanced Level Test Analyst
- Access to ALL Certifications: Study for any certification on our platform with one subscription
- 3161 Superior-grade ISTQB Certified Tester Advanced Level Test Analyst practice questions
- Unlimited practice tests across all certifications
- Detailed explanations for every question
- CTAL-TA: 5 full exams plus all other certification exams
- 30-Day Money-Back Guarantee: Full refund within 30 days if unsatisfied
- Risk-Free: 7-day free trial with all premium features!