ISTQB Throughout the Lifecycle 3 — Questions and Answers
Question 1: A team is developing software using continuous integration. Which testing practice is most essential to support this approach?
- Manual exploratory testing after each build
- Automated regression tests that run on every build (Correct answer)
- Full system testing performed weekly
- User acceptance testing after each commit
Correct answer: Automated regression tests that run on every build
Automated regression testing is essential for CI because it provides rapid feedback after each build, detecting integration issues early.
Question 2: What is the key difference between validation and verification in testing?
- Verification checks the product is built right; validation checks it is the right product (Correct answer)
- Verification is dynamic; validation is static
- Validation is done by developers; verification by testers
- Verification happens at the end; validation at the beginning
Correct answer: Verification checks the product is built right; validation checks it is the right product
Verification confirms the software conforms to its specifications (built right), while validation confirms it meets user needs and expectations (right product).
Question 3: During which phase of the SDLC is test basis analysis most appropriately performed?
- After coding is complete
- During test execution
- As early as the requirements phase (Correct answer)
- Only during the test design phase
Correct answer: As early as the requirements phase
Test basis analysis should begin as early as the requirements phase to enable early defect detection in requirements documents themselves.
Question 4: In a Scrum team, who is primarily responsible for defining acceptance criteria for user stories?
- Scrum Master
- Development team
- Product Owner (Correct answer)
- Test manager
Correct answer: Product Owner
The Product Owner is responsible for defining and prioritizing user stories, including their acceptance criteria, representing business stakeholder needs.
Question 5: What is the main purpose of a test policy in an organization?
- Define specific test cases for each project
- State the organization's principles and approach to testing (Correct answer)
- Assign testers to specific projects
- Specify the tools to be used for testing
Correct answer: State the organization's principles and approach to testing
A test policy defines the organization's high-level principles, objectives, and approach to testing, guiding how testing is practiced across projects.
Question 6: Which maintenance testing trigger is caused by changes to the operating environment rather than to the software itself?
- Corrective maintenance
- Adaptive maintenance (Correct answer)
- Perfective maintenance
- Preventive maintenance
Correct answer: Adaptive maintenance
Adaptive maintenance testing is triggered when the software must be adapted to changes in its environment, such as OS upgrades or hardware changes.
Question 7: In DevOps, what is the role of continuous testing?
- Replace manual testing entirely
- Provide fast feedback throughout the pipeline on code quality (Correct answer)
- Ensure only production releases are tested
- Test only after deployment to staging
Correct answer: Provide fast feedback throughout the pipeline on code quality
Continuous testing in DevOps provides rapid, automated feedback at every stage of the pipeline, enabling quick identification and resolution of issues.
A team is developing software using continuous integration.
Which testing practice is most essential to support this approach?