10 : Test life Cycle

Test Life Cycle

 
Requirements Gathering

  1. Gather all the client’s requirements to be tested (in-house development team or a external client)
Test Analysis

  1. Identifying the types and techniques of testing.
Test Planning

  1. Identifying teams (people) and skills involved in testing
  2. Identifying test resources (test environment, hardware and software etc)
  3. Scheduling testing activities/tasks. A schedule is designed according to the product release
  4. Defining entry and exit criteria for testing
Test Design

  1. Designing test cases. (From the SRS)
  2. Designing the test environment setup (Lab)
Test Execution

  1. Executing the test cases.
Defect Isolation and Defect Reporting

  1. Figure out the root of the defect.
  2. Reporting discrepancies in the actual and expected result.

Exit Criteria Checking whether testing is enough.

  1. Check the test logs against the exit/completion criteria defined in the test plan.
  2. Assess if more tests are needed or if the exit criteria specified should be changed.
  3. Writing a test summary report for stake holders.

Format of Test Case.

Test Case:

A test case is a detailed procedure that fully tests a feature or an aspect of a feature. It is defined as description of inputs, execution instruction and expected results which are created for the purpose of determining whether a specific software feature works correctly or as specific requirement has been satisfied.
 
A set of input values, execution preconditions, expected results and execution post conditions, developed for a particular objective or test condition, such as to exercise a particular program path or to verify compliance with a specific requirement.
 

6 comments:

  1. Thanks for posting the useful information to my vision. This is excellent information.
    Mobile app testing company

    ReplyDelete
  2. Thank you for sharing valuable information. Nice post. I enjoyed reading this post. The whole blog is very nice found some good stuff and good information here Thanks.
    Software Testing Services
    Software Testing Company
    Software Testing Companies in USA
    QA Testing Companies
    Software Testing Services in USA

    ReplyDelete