STLC – Software Testing Life Cycle:
Real world scenario for, what is STLC, definition of Software Testing Life Cycle, first step Requirement Analysis, next stage Test Planning, Test Case Development, Test Environment Setup, Test Case Execution, final step Test Cycle Closure,
Software testing is the process of combination of
multiple activities. It is not the single or unique activity. The Group of All
these multiple activities or stages is called Software Testing Life Cycle.
Requirement Analysis:
First Stage of STLC, QA
team will analysis the requirement for the testing point of view and
understands the requirement properly. Testing Engineers can interact with
Client, Business Analyst and another related member to clarification about
requirement. Requirement can be functional and non-functional.
-
Activities:
i.
Need to confirm what type of
testing to be done.
ii.
Collected all the required details on
the base of testing priorities and focus on them.
iii.
Preparation of Requirement
Traceability Matrix (RTM)
iv.
Confirm and generate the required
environment which is supposed for testing.
v.
Analysis for Automation Feasibility
(On Requirement).
-
Deliverables
i.
Requirement Traceability Matrix (RTM)
ii.
Analysis for Automation Feasibility (On
Requirement).
Test Planning:
Next Phase of Software Test Life Cycle, after collected and
analyzing the client requirement from all the ways. Now senior member of
Testing Team will prepare the Test Plan.
-
Activities:
i.
Making the Test Strategy/Plan
document for multiple types of Testing.
ii.
Selection of Testing Tools
iii.
Estimation of Testing effort
iv.
Determining and Planning the
responsibilities and roles for resources.
v.
Requirement of Training
-
Deliverables:
i.
Testing strategy / Plan documentation
ii.
Documentation for Effort Estimation
Test Case Development:
Third or next step of STLC, in this phase Test team will
create, verify and rework for test scripts and test cases. Testing data will
also created, reviewed in this stage, and if required then rework as well.
-
Activities:
i.
Automation scripts and Test Cases
creation
ii.
Baseline and Review the scripts and
test cases
iii.
Test data creation and review
-
Deliverables:
i.
Testing Scripts/cases
ii.
Test Data
Test Environment Setup
Next step of Software Testing Life cycle is Test Environment
Setup. Test Environment setup stand for hardware and software conditions which
are the responsible for application testing. This is not required that test
team will do this and this activity can be performed parallel to Test Case
Development stage.
-
Activities:
i.
Testing team will understand the
environment required for testing and create the list for necessary hardware and
software accessories.
ii.
Test Data and Test Environment will
be set up
iii.
When build then smoke testing will be
performed
-
Deliverables:
i.
Environment prepared with Testing data
set up
ii.
Result of Smoke Testing
Test Case Execution
Next and second last step of STLC, in these step test cases
will be executed on the base of prepared test plan. Found bug will be reported
for correction the bugs and then performed the retesting.
-
Activities:
i.
Execution of Test cases according to
test plan
ii.
Documentation of test case execution
result and log the defects if there are failed test cases
iii.
Defect need to map with test cases in
RTM
iv.
Retesting the fixed bugs
v.
Track the defects to closure
-
Deliverables:
i.
RTM completed with the status of
execution
ii.
Updated result for Test Cases
iii.
Bug Reports
Test Cycle Closure
Final and closing step of STLC or software testing life
cycle. Final Test cases result will be discussed and analysis by QA team. QA
Team will find and analysis the required lack points, positive points and other
required point for future and create new documentation for best practice for
future.
-
Activities:
i.
Evaluation of Consume Time, Cost,
Test case coverage, Software, Quality, Critical Business Objectives
ii.
Based on above mentioned parameters
need to prepare the test metrics
iii.
Documentation of project to easily
learning out
iv.
Test closure report preparation
v.
Quantitative and Qualitative
reporting of quality for the work application to the client
vi.
Analysis the Test Result to get the
distribution of bugs by severity and type.
-
Deliverables:
i.
Test closure Reporting
ii.
Test Metrics Reporting
Software Testing Life Cycle Stages |
STLC Stages |
Software Testing Life Cycle Final Stage |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Real world scenario for, what is STLC, definition of Software Testing Life Cycle, first step Requirement Analysis, next stage Test Planning, Test Case Development, Test Environment Setup, Test Case Execution, final step Test Cycle Closure,
Hi,
ReplyDeleteThis generation is totally new about the latest technology and they are always in thirsts to know more. So thanks for your fabulous sharing. It enhances our knowledge and gives some overall ideas. I would like to read some more of your posting in future…
Keep it up!
@Orimark Technologies