Importance of Regression Testing and Its different types

Posted By : Rahul Chetry | 09-Jan-2017

In this blog I  have described the Importance of Regression testing and also different type of Regression testing that we do to test an  application .

Why we do Regression testing :

Whenever there are code changes due to enhancement or bug fixes,To make sure existing features are not effecting due to changes then we do Regression testing in an application .

Regression Testing type 1:

Whenever there are new Release for some project then we go for Regression Testing because the new feature may affect the old features in the previous releases.

Regression Test Cases:-

These are the Test Cases of the old releases Text Document which need to be Re-executed.

Challenges of Regression Testing:
1.Identify Impact Area
2.Time Constraint
3.Test Cases Increases Release by Release
4.Less Resources
5.No Accuracy
6.Repetitive Task
7.Monotonous Task

Types of Regression testing :

a.Unit Regression Testing.

b.Regional Regression Testing.

c.Full Regression Testing.

1.Unit Regression Testing: In Unit Regression Testing we checked only changed unit .No impact area is checking .

2.Regional Regression testing: In Regional Regression testing we checked changed unit+Impact area.

3.Full Regression Testing: In Full regression testing we have to check changes + Complete old feature.

Impact Area is analysed by
a.Customer (Business Knowledge)
b.Developer (Code Knowledge)
c.Test Engineer (Product Knowledge)
Because if single person do he may not cover all the impact area so we include all this person so that we may cover maximum impact area.
Note: - Impact Analysis should be done at early stages of the releases to avoid any major risk.

Whenever we get new features (Modifying Features) we will analysis the impact area while same time the Developer also prepare the impact area (document) and customer also given impact area document so that we can achieve maximum impact analysis. All this document given to the Test Lead to consolidate. Then Test Lead take the help of RTM and pick the necessary Test Case from the Test case Repository and those files placed in the Regression Test Suit. Meanwhile we are working on the new features when the new features are stable then check the impact area using the test case until it is stable for old features + new features.

 

THANKS

Related Tags

About Author

Author Image
Rahul Chetry

Rahul is a bright QA engineer , having experience in Manual testing and Automation testing.

Request for Proposal

Name is required

Comment is required

Sending message..