Types of testing: functional, regression, integration, system, UAT, non-functional
Early defect detection
Continuous feedback
Alignment with business goals
Role of testers as quality advocates
Integration of automation tools
Shift-left and shift-right testing philosophies
Trust in software releases
Continuous learning and improvement
Risk management
Evolution of STLC
Intent / purpose of the document
The document aims to explain the Software Testing Life Cycle (STLC) as a framework that enhances software quality through various testing types and practices. It highlights the importance of early defect detection, continuous feedback, and the role of testers, while also discussing the integration of automation tools and the evolution of testing practices.