Regression Testing: Its Types and Techniques
Posted By : Rohitesh Rawat | 30-Apr-2019
Regression Testing and its types and some of its techniques:
Regression Testing is when a QA has to test the app after some changes have been pushed to the app.
This is done to ensure that existing functionality is not broken due to the recent changes.
It is not mandatory to cover all cases in Regression test as it becomes expensive and requires a large amount of time and resources.
Instead, what one can do is prioritized the cases.
Important note: No Database or any other such changes should not be allowed during Regression Testing.
>>>Types of Regression testing:
1. Unit Regression Testing: It is executed during the unit testing phase. It follows a narrow and focused approach.
2. Partial Regression Testing: In this, a new edition of the code is merged with the existing code.
3. Complete Regression Testing: It is carried out when there are multiple changes in the existing code.
A final Regression testing is implemented to verify that the build has not been altered for a period of time.
This final version is then deployed to end-users.
>>>Methods/Techniques of Regression Testing:
1. Retest all: In this technique, all the tests in the existing test bucket are executed.
This covers a huge amount of time and resources and that’s why it is very expensive.
2. Regression test selection: In this technique, only a selected part of test suites are executed like obsolete or re-usable test cases.
3. Test case prioritization: In this technique, prioritization of test cases is done, depending on business impact and functionalities.
>>>When and which aspect to test in Regression Testing?
1. When new functionalities are added to the app.
2. When there is a Change Requirement.
3. When there is a Defect Fix.
4. When there is an Environment change.
5. Important to test complex modules.
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
Rohitesh Rawat
Rohitesh is an expert in Agile methodologies, specializing in Scrum. He possesses a wide range of skills, including proficiency in Jira, MongoDB, planning, scoping, process creation and management, and QA. Over the years, he has led the successful delivery of several offshore projects, including Konfer, Virgin Media, HP1T, and Transleqo. Rohitesh holds certifications as a Certified Scrum Master (CSM) and Project Management Professional (PMP) and has a comprehensive understanding of the entire Project Life Cycle (PLC).