What Is Software Testing Lifecycle (STLC)? - News4u95 - A Part of Your Everyday Life


Monday, February 7, 2022

What Is Software Testing Lifecycle (STLC)?

What Is Software Testing Lifecycle (STLC)?

 Software Testing Life Cycle (STLC) | Software Testing Lifecycle

  • Just like developers follow the Software Development Life Cycle likewise testers also follow the Software Testing Life Cycle which is called as STLC life cycle .
  • Software Testing Life Cycle is a testing process which is executed in a sequence.
  • In this life cycle also, we do have some phases which is shown below:


Software Testing Life Cycle (STLC)

Software Testing Life Cycle (STLC)

  • Each of the step mentioned above has some Entry Criteria (it is a minimum set of conditions to enter any phase) as well as Exit Criteria (it is a minimum set of conditions to exit from any phase).

Different Phases in Software Testing Lifecycle (STLC)

  1. Requirement Analysis
  2. Test Planing
  3. Test Case Development
  4. Environment Setup
  5. Test case Execution
  6. Test Cycle Closure

1. Requirement Analysis:

  • 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.

2. Test Planing:

  • 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.
  • Test activities (Test case design and test case execution) can be started after the successful completion of Test Plan Creation.
  • Lead or PM implement test plan.
  • Project Manager (PM) prepare test team.
  • Project Manager (PM) or Lead distribute task or work to all team members.
  • In planning - estimations and resource planning done. Estimation like which resource will work and till when that resources need to work on one requirement is estimation.


3. Test Case Development: 

  • The Test Case Development Phase involves the creation, verification and rework of test cases & test scripts after the test plan is ready. Initially, the Test data is identified then created and reviewed and then reworked based on the preconditions. Then the QA team starts the development process of test cases for individual units.
  • Test Case Development Activities

                  a. Create test cases, automation scripts

                  b. Review and baseline test cases and scripts

                  c. Create test data

  • Deliverables of Test Case Development

                  a. Test cases/scripts

                  b. Test data


4. 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, test execution is not possible.
  • The testing team is not involved in setting up the testing environment, its senior developers who create it.


5. Test case Execution:

  • Test case Execution can be done after the successful completion of test case design and planning.
  • In this phase, the testing team starts execution activity for the test cases.
  • The testing team make the status and actual results in test case document after execution.
  • If any test case fails in execution then testers logged a bug against those failed test case.
  • RTM (Requirement Traceability Matrix) is also prepared in this phase. Requirement Traceability Matrix is industry level format, used for tracking requirements and test case. Each test case is mapped with the requirement specification.


6. Test Cycle Closure:

  • Test documentation is report of testing.
  • Once the testing completed then tester make document for testing i.e. report also we can say.
  • Tester send this document to the team leader or sometimes to complete team.
  • Team leader send this document to PM and PM send to customer.


Read More Articles: What Is Agile Model? | Type of SDLC Models

No comments:

Post a Comment