What Makes Software Bugs Escape Testing? Evidence from a Large-Scale Empirical Study

Jun 25, 2026·
Domenico Cotroneo
,
Giuseppe De Rosa
Cristina Improta
Cristina Improta
,
Benedetta Gaia Varriale
· 0 min read
Abstract
This paper compares defects found before release with defects that escape testing and surface in production. The study analyzes more than 14,000 defects from C/C++ and Java projects using structural, process, and development-history metrics. Post-release defects are concentrated in older, frequently modified, high-churn components and generally require more involved fixes. The results indicate that defect escape is driven more strongly by software evolution and process history than by structural complexity alone.
Type
Publication
2026 56th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)