0% found this document useful (0 votes)
9 views4 pages

SoftwareTesting Lifecycle

The Software Testing Life Cycle (STLC) consists of six phases: Requirement Analysis, Test Plan Creation, Environment Setup, Test Case Execution, Defect Logging, and Test Cycle Closure, aimed at systematically improving software quality. Each phase involves specific activities and deliverables, such as analyzing requirements, creating test plans, setting up environments, executing test cases, logging defects, and preparing closure reports. The process ensures thorough evaluation and documentation of software testing efforts to enhance future projects.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
9 views4 pages

SoftwareTesting Lifecycle

The Software Testing Life Cycle (STLC) consists of six phases: Requirement Analysis, Test Plan Creation, Environment Setup, Test Case Execution, Defect Logging, and Test Cycle Closure, aimed at systematically improving software quality. Each phase involves specific activities and deliverables, such as analyzing requirements, creating test plans, setting up environments, executing test cases, logging defects, and preparing closure reports. The process ensures thorough evaluation and documentation of software testing efforts to enhance future projects.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 4

Software Testing Life Cycle

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.

Let's see, the different steps of STLC.

Software testing life cycle contains the following steps:

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 Plan Creation:


Test plan creation is the crucial phase of STLC where all the testing strategies are defined.
Tester determines the estimated effort and cost of the entire project. This phase takes place
after the successful completion of the Requirement Analysis Phase. Testing strategy and
effort estimation documents provided by this phase. Test case execution can be started after
the successful completion of Test Plan Creation.

Criteria Activities Deliverables

Requirement Document Define Objective as well as the Test strategy document.


scope of the software. Testing Effort estimation
List down methods involved in documents are the deliverables
testing. of this phase.
Overview of the testing process.
Settlement of testing
environment.
Preparation of the test
schedules and control
procedures.
Determination of roles and
responsibilities.
List down testing deliverables,
define risk if any.
Environment setup:
Setup of the test environment is an independent activity and can be started along with Test
Case Development. This is an essential part of the manual testing procedure as without
environment testing is not possible. Environment setup requires a group of essential software
and hardware to create a test environment. The testing team is not involved in setting up the
testing environment, its senior developers who create it.

Criteria Activities Deliverables

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.

Test case Execution:


Test case Execution takes place after the successful completion of test planning. In this
phase, the testing team starts case development and execution activity. The testing team
writes down the detailed test cases, also prepares the test data if required. The prepared test
cases are reviewed by peer members of the team or Quality Assurance leader.

RTM (Requirement Traceability Matrix) is also prepared in this phase. Requirement


Traceability Matrix is industry level format, used for tracking requirements. Each test case is
mapped with the requirement specification. Backward & forward traceability can be done via
RTM.

Entry Criteria Activities Deliverable

Requirement Document Creation of test cases. Test execution result.


Execution of test cases. List of functions with the detailed
Mapping of test cases according explanation of defects.
to requirements.

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.

Entry Criteria Activities Deliverable

Test case execution report. It evaluates the completion Closure report


Defect report criteria of the software based on Test metrics
test coverage, quality, time
consumption, cost, and critical
business objectives.
Defect logging analysis finds out
defect distribution by
categorizing in types and
severity.

Test Cycle Closure:


The test cycle closure report includes all the documentation related to software design,
development, testing results, and defect reports.

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.

Entry Criteria Activities Deliverable

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

You might also like