Difficulty: Medium
Correct Answer: Entry criteria define the conditions to start testing and exit criteria define the conditions to stop or sign off testing
Explanation:
Introduction / Context:
Test plans are formal documents that describe how testing will be performed for a software project. Two important parts of a test plan are the entry criteria and exit criteria. These criteria define when testing should begin and when it can be considered complete or ready for sign off. Clear criteria help manage expectations, reduce risk, and ensure that the team does not start testing too early or finish too late. Understanding these concepts is essential for test leads, QA managers, and anyone involved in planning the testing phase.
Given Data / Assumptions:
- Entry criteria apply before a test phase starts, such as system testing or user acceptance testing.
- Exit criteria apply when the team decides whether a particular test phase can be closed.
- Criteria may be based on items such as build stability, availability of test data, number of executed test cases, and acceptable defect levels.
- The question asks for the correct conceptual definition, not specific numeric thresholds.
Concept / Approach:
Entry criteria ensure that necessary preconditions are satisfied before testing begins. For example, a stable build, approved requirements, and prepared test data may all be part of entry criteria. Exit criteria define what must be true to stop testing, such as a certain percentage of test cases passed and an acceptable number of open defects. These criteria prevent uncontrolled starts and premature sign off. A correct answer must state that entry criteria control the start of testing, while exit criteria control when testing stops.
Step-by-Step Solution:
Step 1: Recall that a test plan defines when a specific test phase is allowed to begin and when it can be closed.Step 2: Recognise that entry criteria refer to preconditions for the start of a phase, such as environment readiness and requirement approval.Step 3: Understand that exit criteria refer to measurable conditions for completion, such as test coverage achieved and acceptable defect counts.Step 4: Compare the options and find the one that clearly states this start and stop relationship.Step 5: Select option A, which correctly describes entry criteria as start conditions and exit criteria as stop or sign off conditions.
Verification / Alternative check:
Consider a system testing phase. Entry criteria could include items such as test environment configured, test cases reviewed and approved, and a stable application build deployed. If these are not satisfied, testing is delayed to avoid wasted effort. Exit criteria might specify that at least 95 percent of planned test cases must be executed, 90 percent must pass, and all critical defects must be resolved or accepted by stakeholders. When these conditions are met, the team can confidently sign off the phase, showing how entry and exit criteria control both the start and finish of testing.
Why Other Options Are Wrong:
Option B incorrectly connects entry and exit criteria to defect logging and customer invoicing, which are separate processes. Option C focuses on user interface and database naming, which are unrelated to controlling test phases. Option D suggests that entry and exit criteria are merely optional notes with no impact, which is not true; well defined criteria are central to disciplined test management. These alternatives do not capture the real meaning and importance of entry and exit criteria.
Common Pitfalls:
One common pitfall is defining criteria that are too vague, such as saying testing will start when the build is ready without specifying what ready means. Another mistake is setting unrealistic exit criteria that cannot be met within project constraints, leading to frequent exceptions and reduced credibility of the test plan. Teams should choose measurable, realistic, and agreed criteria, and they should review them periodically as project risks and priorities change. Clear entry and exit criteria help stakeholders understand the health of the project and support informed release decisions.
Final Answer:
Correct answer: Entry criteria define the conditions to start testing and exit criteria define the conditions to stop or sign off testing
Discussion & Comments