Which statement is correct with respect to fault injection tools?
A.
They modify the code under test in order to check the coverage achieved by specified tests
B.
They deliberately introduce incorrect inputs to a system to ensure it can withstand and recover from error conditions
C.
They inject defects into the SUT in order to test the error handling capabilities of test automation software
D.
They can detect memory leaks and wild pointers when a component is executing
The Answer Is:
B
This question includes an explanation.
Explanation:
Analysis:
Fault injection tools are used to introduce faults into a system to test its robustness and error-handling capabilities.
B. They deliberately introduce incorrect inputs to a system to ensure it can withstand and recover from error conditions:
This statement correctly describes the purpose of fault injection tools, which is to introduce faults or errors to evaluate how well the system can handle and recover from these conditions.
Explanation of Incorrect Options:
A. They modify the code under test in order to check the coverage achieved by specified tests:
This describes code coverage tools, not fault injection tools.
C. They inject defects into the SUT to test the error handling capabilities of test automation software:
Fault injection tools test the system under test (SUT) itself, not the test automation software.
D. They can detect memory leaks and wild pointers when a component is executing:
This describes dynamic analysis tools, not fault injection tools.
References:
The ISTQB CTAL-TTA syllabus covers the use of fault injection tools and their role in testing the robustness of systems.
Sources:
ISTQB-CTAL-TTA Syllabus
General knowledge on fault injection tools.
CTAL-TTA PDF/Engine
Printable Format
Value of Money
100% Pass Assurance
Verified Answers
Researched by Industry Experts
Based on Real Exams Scenarios
100% Real Questions
Get 60% Discount on All Products,
Use Coupon: "8w52ceb345"