ICP Quality Assurance & Compliance 2 — Questions and Answers
Question 1: In agile, who is primarily responsible for ensuring the quality of the product increment?
- The QA team exclusively
- The entire cross-functional team (Correct answer)
- The Scrum Master
- The Product Owner alone
Correct answer: The entire cross-functional team
In agile, quality is a shared responsibility of the entire cross-functional team, not delegated to a separate QA function.
Question 2: What is the purpose of a Definition of Done (DoD) in agile quality assurance?
- To list all backlog items
- To define when a sprint starts
- To provide a shared checklist confirming an increment is truly complete (Correct answer)
- To document project milestones
Correct answer: To provide a shared checklist confirming an increment is truly complete
The Definition of Done establishes a shared, transparent checklist that an increment must meet before it is considered complete and potentially shippable.
Question 3: Which testing practice involves writing tests before writing the production code?
- Exploratory testing
- Regression testing
- Test-Driven Development (TDD) (Correct answer)
- User acceptance testing
Correct answer: Test-Driven Development (TDD)
Test-Driven Development (TDD) requires writing a failing test first, then writing just enough production code to make it pass.
Question 4: How does continuous integration (CI) support agile quality practices?
- It replaces manual code reviews
- It delays testing until the end of the sprint
- It automatically builds and tests code on every commit to detect integration issues early (Correct answer)
- It manages the product backlog prioritization
Correct answer: It automatically builds and tests code on every commit to detect integration issues early
Continuous integration automatically runs builds and tests whenever code is committed, surfacing integration defects quickly rather than at the end of a sprint.
Question 5: A team consistently delivers features that pass acceptance criteria but customers are still dissatisfied. What is the most likely root cause?
- The sprint velocity is too low
- The acceptance criteria do not accurately capture the customers' real needs (Correct answer)
- The team lacks technical skills
- The Scrum Master is not facilitating retrospectives
Correct answer: The acceptance criteria do not accurately capture the customers' real needs
If acceptance criteria do not reflect true customer needs, passing those criteria will not produce satisfaction — the criteria themselves are flawed.
Question 6: What does 'shift left' mean in the context of agile quality?
- Moving the release date earlier
- Bringing testing and quality activities earlier in the development process (Correct answer)
- Assigning QA tasks to junior developers
- Reducing the number of test cases per sprint
Correct answer: Bringing testing and quality activities earlier in the development process
Shifting left means integrating testing and quality checks earlier in the lifecycle so defects are caught when they are cheapest to fix.
Question 7: In regulated industries, how should agile teams handle compliance documentation?
- Defer all documentation to a post-project audit phase
- Create compliance artifacts as a natural by-product of their agile workflow, not as a separate phase (Correct answer)
- Stop sprinting and switch to a waterfall approach
- Have a compliance officer write all documentation independently
Correct answer: Create compliance artifacts as a natural by-product of their agile workflow, not as a separate phase
Agile teams in regulated environments integrate compliance evidence into their workflow so documentation emerges continuously rather than being produced in a costly batch.
In agile, who is primarily responsible for ensuring the quality of the product increment?