Software Testing Life Cycle(STLC)
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.
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.