Thursday 18 February 2016

Software Testing Life Cycle (STLC)

Software testing life cycle refers to a testing process which has specific steps to be executed in a definite sequence in order to meet the quality goals.
In STLC process, each activity is carried in a planned and systematic way. There are some phases of STLC that varies through organizations but the basis remains the same.

Phases of STLC are:
  • Requirements Phase
  • Planning 
  • Design
  • Test Environment Setup
  • Test Execution
  • Test Reporting

  1. Requirements Phase:
    During this phase, analyze and study the requirements. Have brainstorming sessions with other teams and try to find out whether the requirements are testable or not. This phase also defines the scope of the testing. If any feature is not testable communicate it so that the mitigation strategy can be planned.
    In short you review the software requirements/design if they exist and carry out ‘Review Defect’ reports.

  2. Planning Phase:
    In practical scenarios, test planning is the first step of the testing process. In this phase we identify the activities and resources that would help in meeting the testing objectives. During planning, we also try to identify the metrics and the methods of gathering and tracking those metrics.
    Once you gathered a general idea of what needs to be tested you plan for the tests.
    Test plan, test estimation and test schedule are the deliverable s.

  3. Design Phase:
    Design and detail the tests on the basis of detailed requirements/design of the software. 
    Test cases, scripts, tests data and requirements trace-ability matrix are deigned.

  4. Test Environment Setup:
    You setup the test environment (server, client, networks etc.) with the goal of replicating the end user’s environment.
    Deliverable: Test Environment.

  5. Test Execution:
    Execution of test cases in the test environment to see whether they pass, and carry out the test results and defect reports.

  6. Test Reporting:
    You prepare various reports for various stakeholders and carry out final test results, test/defect metrics, test closure report.
      

No comments:

Post a Comment