Phase-5: Testing :-
Whenever the SRS document is prepared baseline/finished then the BA will send the SRS document to the Testing team as well as the Development team, Design Team, and Client.


Test Engineers will review the SRS document while reviewing if any un-cleared requirements are identified then they will prepare a Review Report.

The review report will be sent to the QA Lead and the lead will consolidate all the review report and send it to the BA.

BA will provide the comments for all the unclear requirements and send them back to the testing team throw mail.

The Test Engineer will review the SRS document again will all the clarification.

Once the Test Engineer will clear with the entire SRS document then he will take a Test Case Template and write the test cases for all the requirements.

The Test Cases document will be sent to the Team lead/Manager/BA for review.

Lead/Manager/BA will review the test cases if any updates are required he will provide the comments in the test case document.

The Test Engineer will update the test cases based on the comments given by the Lead/Manager/BA.

The Test case document will be sent to the client also for review.

Once the Build is released Test Engineer will execute all the test cases on the build.

If any bugs identify he will report/send the bugs to the developer. – Jira, Bugzilla, Redmine, Kanban, MantisBT, Monday

The developer will fix the bug and send the new build to the testing team. Again Test Engineer will execute the test cases for the new build.

If any bug is identified will reporting to the developer. This process will be continued until the build is stable – working fine as per the requirements.

If the test engineer approves that the build is stable, then the project manager will deliver to the build to the client.

Build Management: –

Whenever the build is ready from the development team, they will deploy the build in the development environment. If it is working properly then they will release the build to the testing team.

The test engineer will deploy the build in Test Environment and perform the testing. If it is working properly then the Project Manager will deliver the build to the client.

The client will deploy the build at the Stage Environment and perform the testing.

If it is working properly then the client will deploy the build in the Production or Live environment.

Development Lead –> (Build) –> Deployment in Development Environment => Testing Team –> Deploy the build in Test Environment –> Perform Testing => Stage Environment(Client) => Production/Live Environment.