In the world of Agile software development, software testing isn’t a single stage carried out just before the release of your application. Instead, software testing is a complex, multi-faceted process involving many phases and specific activities carried out methodologically and in parallel to the development process. And just as there is a software development life cycle (SDLC) for building the application, there is a software testing life cycle (STLC) for validating it.
“Software Testing Life Cycle (STLC) is a sequence of verification and validation activities carried out in the course of software development to ensure that the quality goals of the software under test are met in full. ”.