The STLC encompasses six key phases: Requirement Analysis, Test Planning, Test Case Development, Test Environment Setup, Test Execution, and Test Cycle Closure, each with specific objectives, activities, and deliverables that streamline the software testing process.