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.

 

Related Tags

About Author

Author Image
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).

Request for Proposal

Name is required

Comment is required

Sending message..