Software Testing Life Cycle



STLC – Software Testing Life Cycle:

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
Software Testing Life Cycle Stages
STLC Stages
STLC Stages
Software Testing Life Cycle Final Stage
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,



1 comment:

  1. Hi,
    This 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

    ReplyDelete

Popular Posts