10 Retesting RegressioTesting
10 Retesting RegressioTesting
TESTING
Retesting
Retesting is a process to check specific test cases that are found with bug/s in the final
execution. Generally, testers find these bugs while testing the software application and assign
it to the developers to fix it. Then the developers fix the bug/s and assign it back to the testers
for verification. This continuous process is called Retesting.
Regression Testing?
Regression Testing is a type of software testing executed to check whether a code change has
not unfavorably disturbed current features & functions of an application.
Sprint is a set period of time during which specific work has to be completed and made ready
to be shipped.
In Sprint X, Module 1 is planned to be completed.
During this phase, the developer develops Module 1. The tester performs unit testing on the
module, raises any defects found and retests the fixed defects.
After the issues are fixed and tested, it is deployed to a production-like environment.
The development of module 2 is completed and both the modules are integrated. Later,
different types of testing are performed to ensure developed product matches defined
specifications.
Development of Module 3 is done, the change requested is incorporated and all three
modules are integrated.
During this phase, various types of testing are performed to guarantee the developed product
works as desired.
Step 2: The module is tested to check if the functionality works as expected. The output
produced is A+B instead of A+B+2. The associated test case failed and a defect is raised.
Step 3: The developer fixes the defect by making necessary changes in code. Then defect is
reassigned to the tester to retest and verify.
Step 4: The defect is retested and output is matched with the expected result. The linked
failed test case is re-run and passed. Finally, the defect is closed.