Friday 23 February 2018

Regression Testing

Regression Testing is a testing that ensures any bug fixing or enhancement  to the application works properly and does not affect existing functionality of an application.

Regression Testing is a very good candidate for automation.

When is regression testing done:
1.When a new feature is added to the software.
2.Bug has been fixed.
3.When environment changes.

Types of Regression Techniques:
1.Retest All.
2.Regression Test Selection.
3.Prioritization of Tests.

1.Retest All:
In this method all the testcases in the Test Suite are re-executed.This method is very expensive and time consuming.

2.Regression Test Selection:
Instead of re-executing all the testcases from Test Suite we select part of Test Suite with specific testcases to re-execute.

3.Prioritization of Test Cases:
Testcases are prioritized based on criticality and business impact of an application.

No comments:

Post a Comment