ISQI Certified Tester Foundation Level — Question 81
What benefits do static analysis tools have over test execution tools?
Answer options
- A. Static analysis tools find defects earlier in the life cycle.
- B. Static analysis tools can be used before code is written.
- C. Static analysis tools test that the delivered code meets business requirements.
- D. Static analysis tools are particularly effective for regression testing.
Correct answer: A
Explanation
The correct answer is A because static analysis tools are designed to detect issues early in the software development lifecycle, allowing for timely corrections. Option B, while true, does not highlight the unique advantage of early defect detection. Option C is incorrect as static analysis does not verify business requirements; it checks code quality. Option D is also incorrect since regression testing is not the primary strength of static analysis tools.