- Requirements Gathering
- Analysis and Design
- Implementation
- Testing
- Deployment
- Maintenance
Requirement Gathering :
Testing has its full life cycle which is known as Software Testing Life Cycle (STLC).STCL has six phase, first is requirement, here they gathers all the information about the software, then second phases is planning, test team need to plan everything so that they will have a specific goal to achieve, third phase is Test Design where test team writes the test cases, fourth phases in Environment Set-Up, the hardware and software on which test team is going to install Software for testing. Then fifth phases in Test execution, test team execute written test cases, and the last phase is Test Closure where all the document is collected for the future reference.
- Sometime client forget some requirement then that requirement is implement in software during maintenance.
- Some extra feature that client wants in his software that is also done in maintenance phase.
- Sometime major/minor bugs are not found during testing phase and those bugs if found by clients end then that bugs fixing is also done in this phase.