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
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Rahul Chetry
Rahul is a bright QA engineer , having experience in Manual testing and Automation testing.