ISTQB-CTFL-FOUNDATION practice question 10 of 35

Which one of the following statements relating to the benefits of static testing is NOT correct?

Full set: 403 questions
Answer options
A: Static testing enables early detection of defects before dynamic testing is performed.
B: Static testing reduces testing costs and time.
C: Static testing increases development costs and time. Correct answer
D: Static testing identifies defects which are not easily found by dynamic testing.
Correct Answer:
C. Static testing increases development costs and time.
Explanation

The question asks for the statement that is NOT correct. Static testing is performed early in the software development lifecycle to find defects in work products like requirements, design, and code without executing them. Finding and fixing defects at this early stage is significantly cheaper and faster than finding them later during dynamic testing. Consequently, static testing helps to reduce overall development costs and time, making the statement that it increases them incorrect.

Why Incorrect

A. A primary benefit of static testing is finding defects early, often long before any code is executed in dynamic testing.
B. By enabling early defect detection and correction, static testing significantly reduces the cost and time associated with rework later in the project.
D. Static testing can find certain types of defects, such as dead code or non-adherence to coding standards, that are difficult to detect with dynamic testing.

References

- ISTQB® Certified Tester Foundation Level Syllabus V4.0, 2023. Section 3.1.2, page 29: "By finding defects early, static testing reduces the cost of quality... Rework costs are reduced, which means that development productivity is increased, and timescales are reduced."

Scroll to Top