Software Testing Life Cycle

Himali Ranasinghe
1 min readDec 8, 2022

--

Requirements Analysis

Review the business & software requirements and identify any defects in those specifications. In other words, understand the user preserves of the software.

Test Planning

Once you have gathered a general idea, the software development team decides the test requirement, time frame, resource allocation, etc. Test planning includes the answers for the Why, When, What, and How you do the tests.

Test Designing

Design / Write down test cases and the test scenarios/design of the software.

Test Environment Setup

The test environment is set up (server/client/network, etc.) to replicate the end user’s environment.

Test Execution

Execute your test cases in the Test Environment, either manually or automated, to see whether they pass. During this phase, expected test results are compared to actual, and results are gathered to report back to development teams.

Test Reporting & Closure

This is the last phase of the STLC. Prepare various reports for various stakeholders., during which a test result report is prepared. This report should summarize the entire testing process and compare expected and actual results. These comparisons include objectives met, time taken, total costs, test coverage, and any defects found.

--

--