Saturday, January 5, 2008

Testing Lifecycle



This is a general well-defined testing Lifecycle, which is applicable to all testing scenarios. The lifecycle ensures that all the relevant inputs are obtained, the planning is adequately carried out and the executions are as per plan. In addition the results are obtained reviewed and monitored according to the lifecycle. The lifecycle also defines the interfaces into the overall Quality management processes and also the Project delivery phases.

The testing life cycle can be broadly classified into three different life cycle models depending upon the type of application and the test strategy used such as:

1) Application Testing Life Cycle

2) Automation Testing Life Cycle

3) Package Testing Life Cycle

This life cycle is used for standard applications that are built from various custom technologies and follow the normal or standard testing approach. The Application or custom-build Lifecycle and its phases are depicted below:

1) Test Requirements

2) Test Planning

3) Test Environment Setup

4) Test Design

5) Test Automation

6) Test Execution and Defect Tracking

7) Test Reports and Acceptance

Advantages of using automated life cycle.

1) High Quality

2) Reduced testing time

3) Consistent test procedures

4) Reduced QA costs

5) Improved testing productivity

6) Improved product quality

No comments: