ISTQB Advanced Level 5 — Questions and Answers
Question 1: Which technique is specifically designed to test the interaction between components or systems developed by different teams or vendors?
- Unit testing
- Integration testing (Correct answer)
- Acceptance testing
- Smoke testing
Correct answer: Integration testing
Integration testing focuses on the interfaces and interactions between components or systems, making it the appropriate technique for verifying multi-team integrations.
Question 2: A project is under pressure to cut testing time. The test manager must negotiate scope with stakeholders. Which argument is MOST persuasive?
- Testing can be skipped since developers already review their own code
- The cost of fixing defects post-release is significantly higher than finding them during testing (Correct answer)
- The test team will simply work faster without changing coverage
- Reducing test documentation is equivalent to reducing test effort
Correct answer: The cost of fixing defects post-release is significantly higher than finding them during testing
Research consistently shows that the cost to fix defects grows substantially after release, making early testing economically advantageous and a strong negotiating point.
Question 3: In keyword-driven test automation, what role do 'keywords' play?
- They are search terms used to find test cases in a repository
- They are action words that abstract test steps, enabling non-programmers to define tests (Correct answer)
- They are variable names in the test automation framework's source code
- They are tags used to filter test execution in CI pipelines
Correct answer: They are action words that abstract test steps, enabling non-programmers to define tests
Keywords represent reusable, named test actions that hide implementation details, allowing testers without programming skills to build automated test scripts.
Question 4: What is the purpose of a traceability matrix in testing?
- To track the performance benchmarks of the test automation suite
- To link requirements to test cases, ensuring complete coverage and impact analysis (Correct answer)
- To record tester availability and workload assignments
- To document the sequence in which test cases must be executed
Correct answer: To link requirements to test cases, ensuring complete coverage and impact analysis
A traceability matrix maps requirements to corresponding test cases, enabling teams to verify coverage and assess the impact of requirement changes on testing.
Question 5: Which non-functional test type evaluates the system's ability to recover and resume operations after a failure?
- Load testing
- Recoverability testing (Correct answer)
- Usability testing
- Portability testing
Correct answer: Recoverability testing
Recoverability testing assesses how well a system can recover from failures and restore data and operations to a valid state within acceptable time.
Question 6: When applying state transition testing, what does a 'sneak path' represent?
- An optimized code path that improves performance
- An invalid transition that the system should reject but may inadvertently allow (Correct answer)
- A shortcut in the test execution sequence approved by the test manager
- A hidden API endpoint discovered during security testing
Correct answer: An invalid transition that the system should reject but may inadvertently allow
A sneak path is an unintended state transition that should not be possible per the specification, and testing for them reveals defects in transition guards.
Question 7: Which ISTQB Advanced Level role is primarily responsible for defining the overall test approach for a project and ensuring the test strategy aligns with organizational objectives?
- Test Analyst
- Test Automation Engineer
- Test Manager (Correct answer)
- Technical Test Analyst
Correct answer: Test Manager
The Test Manager is responsible for planning, coordinating, and controlling test activities including defining the test approach and aligning it with business and quality objectives.
Which technique is specifically designed to test the interaction between components or systems developed by different teams or vendors?