0% found this document useful (0 votes)
14 views9 pages

5 Software Testing Life Cycle

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views9 pages

5 Software Testing Life Cycle

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Software

Testing Life
Cycle
(STLC)
Software Testing Life Cycle
 Software testing life cycle or STLC refers to a
comprehensive group of testing related actions
specifying details of every action along with the
specification of the best time to perform such
actions.

 Different organizations have different phases in STLC


however generic Software Test Life Cycle (STLC) for
waterfall development model consists of the following
phases.
Software Testing Life Cycle
 Requirements Analysis
 Test Planning
 Test Analysis
 Test Design
 Test Construction and Verification
 Test Execution and Bug Reporting
 Final Testing and Implementation
 Post Implementation
Software Testing Life Cycle
 Requirements Analysis

 In this phase testers analyze the customer requirements.

 It is very important to start testing activities from the


requirements phase itself because the cost of fixing
defect is very less if it is found in requirements phase
rather than in future phases.

 Test Planning

 In this phase all the planning about testing is done like


what needs to be tested
 How the testing will be done
 Test strategy to be followed
 What will be the test environment
 What test methodologies will be followed
 Hardware and software availability ,resources, risks etc.
Software Testing Life Cycle
 Test Analysis
 After test planning phase is over test analysis phase starts,
in this phase we need to dig deeper into project and figure
out what testing needs to be carried out in each SDLC
phase.

 Automation activities are also decided in this phase, if


automation needs to be done for software product, how
will the automation be done, how much time will it take
to automate and which features need to be automated.

 Test Design
 In this phase various black-box and white-box test
design techniques are used to design the test cases for
testing, testers start writing test cases by following
those design techniques.

 If automation testing needs to be done then automation


scripts also needs to written in this phase.
Software Testing Life Cycle
 Test construction and verification

 In this phase testers prepare more test cases by


keeping in mind the positive and negative
scenarios, end user scenarios etc.

 The test plan document should also be finalized and


verified by reviewers.

 Test Execution and Bug Reporting

 The test cases are executed and defects are


reported in bug tracking tool.

 Testing is an iterative process i.e. If defect is


found and fixed, testing needs to be done after
every defect fix.
Software Testing Life Cycle
 Final Testing and implementation
 In this phase the final testing is done for the
software, non functional testing like stress, load
and performance testing are performed in this
phase.
 Final test execution reports and documents are
prepared in this phase.

 Post Implementation
 The process review meeting's are done and
lessons learnt are documented .
 The test plan document should also be finalized and
verified by reviewers.
 A document is prepared to cope up similar
problems in future releases.
Interview Questions
 What is STLC?

 Explain phases of STLC?

 Difference between STLC and SDLC?


Any Questions

You might also like