Professional Documents
Culture Documents
Software Testing Life Cycle
Software Testing Life Cycle
Software Testing Life Cycle is a flow of activities carried out in several phases to ensure the maximum
quality of a software product.
Each phase is executed in a planned and systematic way.
It involves verification and validation of many software functionalities according to the given
requirements.
During product development, some phases of this life cycle are carried out multiple times until the
product is considered suitable for the release.
Each phase has different goals and different deliverables, different entry criteria and exit criteria.
(Entry criteria - prerequisite items that must be completed before starting a phase.
Exit criteria – items that must be completed before concluding a phase.)