What is Entry and Exit Criteria?
Entry Criteria: Entry Criteria gives the prerequisite items that must be completed before testing can begin.Exit Criteria: Exit Criteria defines the items that must be completed before testing can be concluded
Requirement Analysis
- During this phase, test team studies the requirements from a testing point of view to identify the testable requirements.
- Requirements could be either Functional (defining what the software must do) or Non Functional (defining system performance /security availability)
Test Planning
- Typically, in this stage, a Senior QA manager will determine effort and cost estimates for the project and would prepare and finalize the Test Plan.
- In this phase, Test Strategy is also determined.
Test Case Development
- This phase involves the creation, verification and rework of test cases & test scripts.
- Test data, is identified/created and is reviewed and then reworked as well
Test Environment Setup
Test environment decides the software and hardware conditions under which a work product is tested.
Test Execution
- During this phase, the testers will carry out the testing based on the test plans and the test cases prepared.
- Bugs will be reported back to the development team for correction and retesting will be performed.
Test Cycle Closure
- Testing team will meet, discuss and analyse testing artefacts to identify strategies that have to be implemented in the future, taking lessons from the current test cycle.
- The idea is to remove the process bottlenecks for future test cycles and share best practices for any similar projects in the future.