In some cases, especially in incremental and iterative development models (e.g., Agile) where code changes are ongoing, automated component regression tests play a key role in building confidence that changes have not broken existing components. ISTQB(2018) FL Syllabus v2018 2.2.1 Component Testing