Open In App

Retesting in Software Testing

Last Updated : 22 Sep, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Retesting is a procedure where we need to check that particular test cases that are found with some bugs during the execution time. Retesting also occurs when the product is already tested and due to some problems, it needs to be tested again. This test is named retesting.

Retesting depends on the developer department whether they are going to accept the bug testing or reject it. Retesting is done when there is a specific bug when the bug is rejected by the developer and the tester department needs to test the issues when the user reports a problem for retesting and fixing an issue for better application and better workflow.

Characteristics of  retesting:  

  • It is a copy of testing which are done with the same files and processes in a new build.
  • Retesting can only be implemented when particular test cases are involved which are considered as failed tests.
  • It takes the surety of successful tests and working flow as it has to be.
  • During execution time whenever any bug occurs and that test is declined by the developer, in that situation the testers department tests that file and tries to find the actual issue they also do the retesting of that bug to make sure whether that bug is actual or not.
  • Sometimes the whole program needs to be retested to verify the quality of the program.
  • The cases that are being retested cannot be computerized.

Use of Re-testing in Software Testing:

  • Retesting is used when there is any specific error or bug which needs to be verified.
  • It is used when the bug is rejected by the developers then the testing department tests whether that bug is actual or not.
  • It is also used to check the whole system to verify the final functionality.
  • It also checks the quality of a specific part of a system.
  • When some user demands retesting of their system.

Instance of Retesting:

Let’s take an example of the Facebook page, we need a Facebook account for that first we need to sign up to create an account. The user adds every personal detail of himself/herself like Name, DOB, Address, School details, etc. After adding all the details the last step is to click on the “Sign up” button. While clicking on the sign-up button the user finds that the signup button is not working. This bug is analyzed by the user and he reports to the developer and the developer successfully fixes it. After fixing of bug again it is assigned to the tester for rechecking and workflow of the application, during this time the tester will only check the “Sign up” button, this process is known as retesting.  

Advantages of Retesting:

  • Retesting ensures that the bug is being fixed completely and working successfully according to the user.
  • It enhances the quality of the product or application.
  • The bug can be fixed in a short period as it targets a particular issue.
  • Retesting doesn’t require any specific or other software for testing.
  • It can perform with the same data and the same process with a new build for its execution.

Disadvantages of Retesting:

  • Retesting needs a new build for the qualifying verification process of the bug.
  • If the testing process is started then at that time, the test cases of the retesting can obtained but not previously.
  • At the time of testing, the retesting cannot be computerized.
  • When the retesting results are unsuccessful, it requires more time and effort to fix all the issues.

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads