ISTQB Advanced Level 4 — Questions and Answers
Question 1: In the context of ISTQB Advanced Level, what is a 'test condition'?
- A prerequisite that must be met before the test environment can be set up
- A testable aspect of a component or system identified as a basis for test cases (Correct answer)
- A boolean expression evaluated during test execution
- A status indicator showing whether a test has passed or failed
Correct answer: A testable aspect of a component or system identified as a basis for test cases
A test condition is a specific aspect, feature, or scenario of the system under test that can be verified by one or more test cases.
Question 2: Which practice best supports the ISTQB principle that 'exhaustive testing is impossible'?
- Automating all test cases to run faster
- Using risk and priority to select the most valuable subset of tests (Correct answer)
- Hiring more testers to achieve complete coverage
- Repeating the same test cases to find more defects
Correct answer: Using risk and priority to select the most valuable subset of tests
Since complete testing is infeasible, testers use risk-based prioritization and techniques like equivalence partitioning to maximize defect detection within constraints.
Question 3: A test manager is building a test team for a safety-critical avionics project. Which staffing consideration is MOST critical?
- Ensuring all testers have programming skills
- Including testers with domain knowledge and relevant certification (Correct answer)
- Minimizing team size to reduce coordination overhead
- Assigning testers who previously worked on the same codebase
Correct answer: Including testers with domain knowledge and relevant certification
Safety-critical projects require testers with domain expertise and appropriate qualifications to understand complex regulations and identify domain-specific risks.
Question 4: What is the main advantage of model-based testing over scripted testing?
- It eliminates the need for a test environment
- It enables automatic generation of test cases from a formal model of the system (Correct answer)
- It requires no knowledge of the system under test
- It guarantees 100% path coverage of the source code
Correct answer: It enables automatic generation of test cases from a formal model of the system
Model-based testing uses a formal model to automatically generate diverse test cases, improving coverage and reducing manual test design effort.
Question 5: During test execution, a tester finds a defect that was previously marked as 'closed'. What is the CORRECT next step?
- Open a new defect report and reference the original
- Reopen the original defect report with updated information (Correct answer)
- Ignore it since the defect was already closed
- Escalate immediately to senior management
Correct answer: Reopen the original defect report with updated information
A defect that resurfaces after being closed should be reopened to preserve history, traceability, and metrics on defect resolution quality.
Question 6: Which coverage criterion requires that every possible outcome of each decision in the code is executed at least once?
- Statement coverage
- Branch coverage (Correct answer)
- Condition coverage
- Path coverage
Correct answer: Branch coverage
Branch coverage (also called decision coverage) requires that every true and false outcome of each decision point in the code is exercised at least once.
Question 7: In test process improvement using TMMi, what does reaching Maturity Level 3 indicate?
- Testing is ad hoc and unpredictable
- Testing processes are defined, documented, and standardized across the organization (Correct answer)
- Testing is fully automated with no manual intervention
- Testing metrics are used to quantitatively control the process
Correct answer: Testing processes are defined, documented, and standardized across the organization
TMMi Level 3 (Defined) means the organization has established and documented standard testing processes that are consistently applied across projects.
In the context of ISTQB Advanced Level, what is a 'test condition'?