The 6 phases in Software Testing Life Cycle are as follows Phase 1: Requirement Analysis. Phase 2: Test Planning. Phase 3: Test Design. Phase 4: Test Environment Setup. Phase 5: Test Execution. Phase 6: Test Cycle Closure.