STLC - Software Testing Life Cycle Phases
STLC - Software Testing Life Cycle Phases
/
(/images/stories/software-test-life-cycle.jpg)
STLC Diagram
Requirement Analysis
Test Planning
Test case development
Test Environment setup
Test Execution
Test Cycle closure
Each of these stages has a definite Entry and Exit criteria, Activities & Deliverables
associated with it.
Entry Criteria: Entry Criteria gives the prerequisite items that must be completed before
testing can begin.
Exit Criteria: Exit Criteria defines the items that must be completed before testing can be
concluded
You have Entry and Exit Criteria for all levels in the Software Testing Life Cycle (STLC)
In an Ideal world, you will not enter the next stage until the exit criteria for the previous
stage is met. But practically this is not always possible. So for this tutorial, we will focus on
activities and deliverables for the different stages in STLC life cycle. Let's look into them in
detail.
/
Requirement Analysis
During this phase, test team studies the requirements from a testing point of view to identify
the testable requirements.
The QA team may interact with various stakeholders (Client, Business Analyst, Technical
Leads, System Architects etc) to understand the requirements in detail.
Requirements could be either Functional (defining what the software must do) or Non
Functional (defining system performance /security availability )
Automation feasibility for the given testing project is also done in this stage.
Activities
Deliverables
RTM
Automation feasibility report. (if applicable)
Test Planning
Typically, in this stage, a Senior QA manager will determine effort and cost estimates for the
project and would prepare and finalize the Test Plan. In this phase, Test Strategy is also
determined.
/
Activities
Deliverables
Activities
Deliverables
Test cases/scripts
Test data
/
Activities
Understand the required architecture, environment set-up and prepare hardware and
software requirement list for the Test Environment.
Setup test Environment and test data
Perform smoke test on the build
Deliverables
Test Execution
During this phase, the testers will carry out the testing based on the test plans and the test
cases prepared. Bugs will be reported back to the development team for correction and
retesting will be performed.
Activities
Deliverables
Activities
Evaluate cycle completion criteria based on Time, Test coverage, Cost,Software, Critical
Business Objectives, Quality
Prepare test metrics based on the above parameters.
Document the learning out of the project
Prepare Test closure report
Qualitative and quantitative reporting of quality of the work product to the customer.
Test result analysis to find out the defect distribution by type and severity.
Deliverables
/
STLC Stage Entry Criteria Activity Exit Criteria Deliverables
/
STLC Stage Entry Criteria Activity Exit Criteria Deliverables
/
STLC Stage Entry Criteria Activity Exit Criteria Deliverables
/
STLC Stage Entry Criteria Activity Exit Criteria Deliverables
Test Cycle Testing has Evaluate cycle Test Closure Test Closure
closure been completed completion report signed off report
Test results are criteria based on - by client Test metrics
available Time, Test
Defect logs are coverage (/test-
available coverage-in-
software-
testing.html),
Cost, Software
Quality, Critical
Business
Objectives
Prepare test
metrics based on
the above
parameters.
Document the
learning out of the
project
Prepare Test
closure report
Qualitative and
quantitative
reporting of
quality of the work
product to the
customer.
Test result analysis
to find out the
defect distribution
by type and
severity
Testing Tutorials
Introduction (/software-testing-introduction-importance.html)
V-Model (/v-model-software-testing.html)
(https://www.facebook.com/guru99com/)
(https://twitter.com/guru99com)
(https://www.linkedin.com/company/guru99/)
(https://www.youtube.com/channel/UC19i1XD6k88KqHlET8atqFQ)
(https://forms.aweber.com/form/46/724807646.htm)
About
About Us (/about-us.html)
Advertise with Us (/advertise-us.html)
Write For Us (/become-an-instructor.html)
Contact Us (/contact-us.html)
Career Suggestion
SAP Career Suggestion Tool (/best-sap-module.html)
Software Testing as a Career (/software-testing-career-
complete-guide.html)
Interesting
eBook (/ebook-pdf.html)
Blog (/blog/)
Quiz (/tests.html)
SAP eBook (/sap-ebook-pdf.html)
/
Execute online
Execute Java Online (/try-java-editor.html)
Execute Javascript (/execute-javascript-online.html)
Execute HTML (/execute-html-online.html)
Execute Python (/execute-python-online.html)