ISTQB Certified Tester Foundation Level (CTFL 2018) — Question 19
When comparing Static and Dynamic test techniques, which of the following statements is TRUE?
Answer options
- A. Static Testing finds failures, whilst Dynamic Testing only finds the cause of failures.
- B. Static Testing techniques, such as reviews, can be undertaken before Dynamic Testing, making defects cheaper to remove.
- C. Static Testing is based on the execution of code, whist Dynamic Testing relies on examination and analysis.
- D. Only Static Testing has the objective of identifying defects.
Correct answer: B
Explanation
Option B is correct because Static Testing can uncover defects early in the development process, thus making it less costly to fix them before Dynamic Testing occurs. Option A is incorrect as Dynamic Testing also identifies failures, not just their causes. Option C misrepresents the techniques; Static Testing does not involve code execution, while Dynamic Testing does. Option D is false since both testing types aim to identify defects, although they do so in different ways.