ISTQB Tool Support for Testing 2 — Questions and Answers
Question 1: Which of the following is a key risk when introducing a test automation tool into an organization?
- Unrealistic expectations about the benefits automation will deliver (Correct answer)
- Automated tests always run slower than manual tests
- Test automation tools cannot be integrated with CI/CD pipelines
- Automated testing eliminates the need for test design
Correct answer: Unrealistic expectations about the benefits automation will deliver
Unrealistic expectations are a leading risk because teams may overestimate ROI and underestimate setup effort, leading to abandoned automation efforts.
Question 2: A test management tool would most appropriately be used to support which of the following activities?
- Generating test data for boundary value analysis
- Tracking test execution progress and defect status (Correct answer)
- Compiling source code before test execution
- Measuring CPU utilization during performance tests
Correct answer: Tracking test execution progress and defect status
Test management tools are designed to track test planning, execution progress, results, and defect status throughout the testing lifecycle.
Question 3: In the context of test tool evaluation, what does 'total cost of ownership' (TCO) include beyond the initial purchase price?
- Only the cost of training test engineers on the tool
- License fees, training, maintenance, and integration costs over the tool's lifetime (Correct answer)
- The cost of hardware required to run the tool
- Only ongoing license renewal fees
Correct answer: License fees, training, maintenance, and integration costs over the tool's lifetime
TCO encompasses all costs over a tool's lifetime including licenses, training, maintenance, support, and integration with existing infrastructure.
Question 4: Which type of tool would be most useful for ensuring that the source code meets defined coding standards?
- Performance testing tool
- Static analysis tool (Correct answer)
- Test data preparation tool
- Test execution tool
Correct answer: Static analysis tool
Static analysis tools examine source code without executing it and can enforce coding standards, detect style violations, and identify potential defects.
Question 5: A test engineer wants to record a user interaction with a web application and replay it later. Which tool type supports this?
- Coverage measurement tool
- Capture/replay tool (Correct answer)
- Defect management tool
- Requirement management tool
Correct answer: Capture/replay tool
Capture/replay tools record user interactions with a system and allow them to be replayed automatically during regression testing.
Question 6: What is a 'probe effect' in the context of dynamic analysis tools?
- The tool's ability to detect memory leaks in real time
- The alteration of software behavior caused by the instrumentation added by the tool (Correct answer)
- The speed increase achieved through automated test execution
- The process of injecting faults to test error handling
Correct answer: The alteration of software behavior caused by the instrumentation added by the tool
The probe effect occurs when the instrumentation code inserted by dynamic analysis tools changes the timing or behavior of the software under test.
Question 7: Which of the following best describes a model-based testing tool?
- A tool that generates test cases automatically from a behavioral model of the system (Correct answer)
- A tool that measures how closely actual results match expected results
- A tool that simulates network latency for performance testing
- A tool that manages the test environment configuration
Correct answer: A tool that generates test cases automatically from a behavioral model of the system
Model-based testing tools derive test cases from formal models (e.g., state machines, decision tables) that represent expected system behavior.
Which of the following is a key risk when introducing a test automation tool into an organization?