# data[].attributes.body
1. Planning phase has been completed

# data[].attributes.body
1. Successfully execution of the unit tests
2. All the identifieds bugs have been fixed and closed
3. Project code is complete

# data[].attributes.body
2. System design, technical design and other relevant documents are properly reviewed, analysed and approved

# data[].attributes.body
3. Testable codes or units are available

# data[].attributes.body
1. Successful execution of the system tests
2. All specified business and functional requirements has been met
3. Priority bugs have been fixed and closed
4. System’s compatibility with supported hardware and software

# data[].attributes.body
System testing

Successful completion of integration testing process.

Priority bugs found during previous testing activities has been fixed and closed.

System testing environment is available.

Test cases are available to execute.

# data[].attributes.body
All the integration test cases have been executed.

# data[].attributes.body
Complete or partially testable code is available.

Requirements are defined and approved.

Availability of sufficient and desired test data.

Test cases are developed and ready.

Test environment has been set-up and all other necessary resources such as tools and devices are available.

# data[].attributes.body
1. Integration test plan document is signed off and approved.

# data[].attributes.body
1. All Business Requirements are fulfilled.
2. Successful execution of user acceptance tests.
3. Approval from management to stop UAT
4. No critical defects have been left out.
5. Signing of Acceptance Testing.

# data[].attributes.body
2. Priority bugs found during unit testing has been fixed and closed.

# data[].attributes.body
Test report has been prepared.

# data[].attributes.body
-Business Requirements must be available.
-Application Code should be fully developed
-No Showstoppers, High, Medium defects in System Integration Test Phase -

# data[].attributes.body
1. When all defects have been fixed and tested
2. Unit Testing, Integration Testing and System Testing must be completed
3. UAT Environment must be ready

# data[].attributes.body
3. Test data has been created for integration testing

# data[].attributes.body
4. Unit testing of developed modules/Components is complete.