Beruflich Dokumente
Kultur Dokumente
organization
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. There can not be a standardized testing process across various organizations, however
every organization involved in software development business, defines & follows some sort of
testing life cycle.
STLC by & large comprises of following Six Sequential Phases:
1) Planning of Tests
2) Analysis of Tests
3) Designing of Tests
4) Creation & Verification of Tests
5) Execution of Testing Cycles
6) Performance Testing, Documentation
7) Actions after Implementation
Every company follows its own software testing life cycle to suit its own requirements, culture &
available resources. The software testing life cycle can’t be viewed in isolation, rather it interacts
with the every phase of Software Development Life Cycle (SDLC). Prime focus of the software
testing life cycle is on managing & controlling all activities of software testing. Testing might be
manual testing or an automated testing using some tool.
1) Planning of Tests:
In this phase a senior person like the project manager plans & identifies all the areas where
testing efforts need to be applied, while operating within the boundaries of constraints like
resources & budget. Unless judicious planning is done in the beginning, the result can be
catastrophic with emergence of a poor quality product, dissatisfying the ultimate customer.
Planning is not limited just to the initial phase, rather it is a continuous exercise extending till the
end.
During the planning stage, the team of senior level persons comes out with an outline of Testing
Plan at High Level. The High Level Test Plan comprehensively describes the following:
• Scope of Testing : Defining the areas to be tested, identification of features to be
covered during testing
• Identification of Approaches for Testing: Identification of approaches including
types of testing
• Defining Risks: Identification of different types of risks involved with the decided
plan
• Identification of resources : Identification of resources like man, materials &
machines which need to be deployed during Testing
• Time schedule: For performing the decided testing is aimed to deliver the end
product as per the commitment made to the customer.
Planning of Tests Creation of a Test Plan of High Refined Test Plans &
Level Specifications
Analysis of Tests Creation of fully descriptive Refined Test Plans, Test Cases
Test Plan. & Matrix for Functional
Creation of Matrix for Validation.
Functional Validation.
Creation of Test Cases
Creation & Verification of Creation of scripts suitable for Detailed Procedures for Testing,
Tests Test Cases for automation. Testing Scripts, Test Reports &
Bug-Reports.
Execution of Testing Cycles Completion of Cycles of Testing Detailed Test Reports & Bug-
Reports.