SoftwareTesting Lifecycle
SoftwareTesting Lifecycle
The procedure of software testing is also known as STLC (Software Testing Life Cycle) which
includes phases of the testing process. The testing process is executed in a well-planned and
systematic manner. All activities are done to improve the quality of the software product.
1. Requirement Analysis
2. Test Plan Creation
3. Environment setup
4. Test case Execution
5. Defect Logging
6. Test Cycle Closure
Requirement Analysis:
The first step of the manual testing procedure is requirement analysis. In this phase, tester
analyses requirement document of SDLC (Software Development Life Cycle) to examine
requirements stated by the client. After examining the requirements, the tester makes a test
plan to check whether the software is meeting the requirements or not.
Criteria Activities Deliverables
For the planning of test plan Prepare the list of all List of all the necessary tests for
requirement specification, requirements and queries, and the testable requirements and
application architecture get resolved from Technical Test environment details
document and well-defined Manager/Lead, System
acceptance criteria should be Architecture, Business Analyst
available. and Client.
Make a list of all types of tests
(Performance, Functional and
security) to be performed.
Make a list of test environment
details, which should contain all
the necessary tools to execute
test cases.
Test strategy and test plan Prepare the list of software and Execution report.
document. hardware by analyzing Defect report.
Test case document. requirement specification.
Testing data. After the setup of the test
environment, execute the smoke
test cases to check the
readiness of the test
environment.
Defect Logging:
Testers and developers evaluate the completion criteria of the software based on test
coverage, quality, time consumption, cost, and critical business objectives. This phase
determines the characteristics and drawbacks of the software. Test cases and bug reports
are analyzed in depth to detect the type of defect and its severity.
Defect logging analysis mainly works to find out defect distribution depending upon severity
and types.If any defect is detected, then the software is returned to the development team to
fix the defect, then the software is re-tested on all aspects of the testing.
Once the test cycle is fully completed then test closure report, and test metrics are prepared.
This phase evaluates the strategy of development, testing procedure, possible defects in
order to use these practices in the future if there is a software with the same specification.
All document and reports related Evaluates the strategy of Test closure report
to software. development, testing procedure,
possible defects to use these
practices in the future if there is
a software with the same
specification