3. Test Analysis & Design
During test analysis, testing needs of each SDLC phase are sorted, and decisions related to automation are taken. Requirements of non functional testing are also defined in this phase. Test cases are designed using black-box and white-box test design techniques. Keeping in mind positive, negative and end user scenarios, test cases are prepared. In case automation testing needs are present, automation scripts are written by the team.
4. Environment Setup & Execution
The team sets up the software and hardware testing environment to start the execution phase. The defects discovered during the test cases are reported in the bug tracking tool. Initial execution reports are created and shared with client. After the issues are fixed, the round of regression testing is initiated to make sure that all the issues have been fixed and other areas havent been affected.