When I started learning Testing at that fourth dimension I was oftentimes acquire confused betwixt these 2 price Retesting too Regression testing. So many of you lot who are novel or merely started their career inwards testing plain may hold upwards going through the same situation.in this article I am going to explicate these 2 price similar when to utilisation them too how to utilisation them. You volition acquire all your response afterwards reading this article. Let’s start alongside Retesting.
RETESTING :
Some of you lot may acquire confuse alongside the advert “Retesting”. You may recollect testing agency testing the software start fourth dimension too Retesting agency Testing same Software for instant or multiple times. If you lot recollect inwards this way thus you lot are completely Wrong.
So to sympathise nearly Retesting let’s consider ane scenario. You are working inwards a society equally a Software Test Engineer too you lot get got to examine ane software thus you lot wrote nation G Test Cases too you lot executed all. Out of G suppose fifty examine cases failed (failed agency actual output of the software doesn’t matched alongside expected output). So you lot volition repost 50 bugs to Team Lead too Team Lead verify it too assign that bugs to developer too developer volition resolve all the bugs past times making about code fixes.
Once the põrnikas is resolved from developers goal thus that software ane time to a greater extent than comes to you lot to verify whether developer actually fixed those fifty bugs which you lot get got reported. So how volition verify that those fifty bugs actually solved past times developer? Obviously you lot volition execute all those 50 failed examine cases again. This is known equally retesting. In other discussion “Retesting agency executing those failed examine cases ane time to a greater extent than to verify that the põrnikas is actually fixed”.
In short, full G examine cases. 950 passed examine cases too fifty failed examine cases inwards this province of affairs Retesting agency testing those fifty failed examine cases again.
REGRESSION TESTING :
There are many occasions where nosotros take to utilisation Regression Testing. Basically when whatsoever changes are made inwards the software nosotros take to perform Regression Testing. So at that spot are many types of changes that tin hold upwards done inwards software. Let’s consider ane past times ane too how to perform regression testing inwards that situation.
Scenario ane : accept inwards a higher house example. You get got G cases too you lot executed all too out of those fifty failed too 950 passed. When developer fixes the code thus you lot perform Retesting on those failed examine cases. But what nearly those passed 950 examine cases? We take to execute those ane time to a greater extent than likewise to cheque that at that spot is non whatsoever põrnikas arises due to code fixes. What developer produce when they acquire a bugs, they brand about adjustment inwards code alter about logic too endeavour to prepare bugs. But this tin crusade a põrnikas inwards other working functionality. Means whatsoever passed examine cases may neglect due to this code fixes thus nosotros take to produce regression testing to ensure that at that spot is non whatsoever impact of code fixing on the software.Overall: nosotros get got G examine cases, fifty are failed, on failed examine cases nosotros perform retesting afterwards põrnikas fixing, too 950 passed examine cases nosotros performs regression testing afterwards põrnikas fixes.
Scenario 2 : when customer desire to add together novel functionality to his pre-developed software, at that fourth dimension novel functionality take to hold upwards integrated alongside the software these may crusade whatsoever bad impact on the software thus nosotros take to perform integration testing on overall software.
Scenario three: equally nosotros know customer may alter his requirement at whatsoever given betoken of time. So to satisfy the novel changes made customer developer has to alter their logic too their code. After developer alter the code nosotros take to perform regression testing on all previously passed examine cases.
Scenario four: when customer desire to delete whatsoever functionality from his software. So arrive at this developer squad get got to seem upwards many changes similar inwards software many modules are interdepended. Means they are interconnected to each other. If whatsoever such interconnected module has to hold upwards removed from the software thus the module which are depended on it may comport unexpectedly.so afterwards removal of item characteristic nosotros take to cheque whether all remaining features are working fine or not.so nosotros perform regression testing on those modules.
In short: nosotros utilisation Regression Testing inwards next occasions:-
- Bugs Fixes.
- New Functionality addition.
- Any functionality removal.
- Any Requirement changes.
- Performance enhancement.
On all inwards a higher house situations nosotros take to perform integration testing.
In regression testing nosotros know that nosotros executed all passed examine cases but produce nosotros execute all the top examine cases? good at that spot are many criteria’s which help to create upwards one's take heed the examine cases agency whether nosotros get got to execute all the examine cases or nosotros are going to execute the examine cases which are related to heart too mortal functionality or a examine cases for a item modules.
“Retesting agency checking affected component too Regression Testing agency checking unaffected component affected.”