Bug Leakage occurs when defects remain undetected during testing and are discovered in the production environment by end-users or stakeholders, indicating gaps in the testing process. Key points include:
Definition:
- Bugs that escape detection during testing
- Defects discovered by end-users in live systems
Causes:
- Inadequate test coverage
- Time pressure in development cycles
- Complex interactions not tested
Impact:
- Reduced user satisfaction
- Potential data or security risks
- Increased support and maintenance costs
Prevention Strategies:
- Comprehensive test planning
- Automated regression testing
- User acceptance testing (UAT)
Mitigation:
- Rapid response to reported issues
- Post-mortem analysis to improve processes
- Continuous improvement of test strategies
Minimising bug leakage is crucial for maintaining software quality and user trust.
