Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

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.)

1. Requirement Gathering & Analysis


During the first phase of Software Testing Life Cycle, software requirements are gathered and analyzed
from testing point of view. QA team will analyze the requirement documents to identify what
requirements are testable and what are not testable. They will interact with project stakeholders like
Technical Leads, System Architects, Business Analyst and Clients to better understands all functional
and non-functional requirements. The ability to automate the testing is also evaluated in this phase.
 To carry out this phase, QA team will require all available requirement documents to analyze.
 After thorough analyzation, a QA team will prepare, RTM and AFR.
2. Test Planning

You might also like