Software Testing Life Cycle(STLC)

Bhagya Kalubowila
2 min readAug 30, 2023

--

Software Testing Life Cycle is a systematic process that outlines the various phases and activities involved in testing software applications. The STLC encompasses the planning, designing, execution, and reporting of software testing to ensure that the developed software meets quality standards and is free from defects.

Software Testing Life Cycle(STLC)

The typical phases of STLC include:

Requirements Analysis

It is a key to the STLC.In this phase QA collaborates with the BA, there are discuss the requirements. QA Engineer prepares the finalizes the test scenarios. Also, the QA lead goes through the requirements and defines the area to be tested and initial test planning steps. Test planning funding this phase.

Test Planning

In this phase, we consider “what to test”, “How to test”, and “When to test”. In this phase, we prepared the two documents. Those are the Project plan and Functional Requirements. This phase is mainly conducted by the Test Lead and Test Manager. That plan is the outcome of this phase.

Test Designing

The main activity of this phase, writing the test cases. We are referring to the document which is providing the previous phase and writing the test case based on it. Here are three major activities:

o Preparing the test scenarios

o Preparing the test cases

o Review the test cases.

In this phase provide the two outcomes, which are the Test case document and the Traceability document.

Environment Setup

It refers to the process of configuring and preparing the testing environment in which software testing will be conducted. This environment includes both the hardware and software components required for testing the application. The testing environment setup phase involves tasks such as:

o Installation of Software:

o Configuration

o Network Configuration

o Data Setup

o Hardware Setup

o Creating Test Environments

Test Execution

This phase uses the previous documents such as the Test case document and Traceability document. Using these documents do the following activities.

o Execution of the test case

o Preparing the test report

o Detect the defects

Here is the outcome, it is the Test report.

Test Closure

Using Test reports and analysis of the test. Also, the criteria for test closure include the following:

o Specified coverage has been achieved.

o No showstoppers or critical defects

o There are very few known medium or low-priority defects. These do not affect the usage of the product.

o The Test completion report is created.

--

--