ISTQB Certified Tester Foundation Level – Agile Tester (CTFL-AT) — Question 16
Why is regression of software a high risk in agile projects?
Answer options
- A. Test-driven development means that existing functionality is not considered.
- B. Test automation can cause regression of software in the test environment.
- C. Regression is built into software as a safeguard against unexpected failures.
- D. There is code churn due to change in business needs over several sprints.
Correct answer: D
Explanation
The correct answer is D because agile methodologies often involve rapid iterations, leading to frequent changes in code, which can introduce regressions. The other options do not accurately reflect the primary reason for regression risks in agile; A misinterprets test-driven development, B inaccurately attributes regression to test automation, and C incorrectly states that regression is a protective measure.