Thursday, 18 June 2015

MT - 34 -Entry and Exit Criteria in software testing !

Entry and exit criteria are set of conditions which ensures that when we need to begin the testing and when it can be stopped.By defining exit and entry criteria you define your boundaries. For instance, you can define entry criteria that the customer should provide the requirement document or acceptance plan. If these entry criteria are not met then you will not start the project. On the other end, you can also define exit criteria for your project. For instance, one of the common exit criteria in projects is that the customer has successfully executed the acceptance  test plan.

Entrance criteria:
1)All source codes are unit tested
2)All QA resource has enough functional knowledge of application and tool.
3)Hardware and software are in place and are ready to be used in testing
4)Test plans and test cases are reviewed and signed off
5)Proper environment is in place to support the entire system test process. Item must meet in entry criteria:
6)All test hardware platforms must have been successfully installed, configured and Functioning properly.
7)All standard software tools including testing tools must have been successfully installed and functioning properly.
8)All documentation and design of the architecture must be made available.
9)All personnel involved in the system test effort must be trained in tools to be used during testing process.
10)A separate QA environment (with its own webserver, database and Application server instance) must be available.
11) All the necessary documentation, design, and requirements information should be available that will allow testers to operate the system and judge the correct behavior.
12) Proper test data is available.


Exit criteria:

1)No defect over a perod of time or testing effort
2)Planned deliverables are ready
3)High severity defects are fixed
4)It ensures that the project application has been satisfactorily completed before exiting the system test stage and clarifying the application as complete. I
5)Application must provide the required services.
6)Ensure all application documentation has been completed and is upto date.
7)100% of all high priority bugs must be resolved.
8) The application covers all the requirements.
9) All high-risk areas have been fully tested, with only minor residual risks left outstanding
10) All scripts have passed with zero backlog



Note : If testing is being done in phases hen exit criteria of one phase may become entry criteria of other.

No comments:

Post a Comment