Regression Testing - Manual Testing Classes - 3


Regression testing is a type of software testing that verifies whether a change or modification made to a software application or system has introduced any new defects or issues in the existing functionality. It is typically performed after a new feature has been added, a bug has been fixed, or a software update has been applied.

The aim of regression testing is to ensure that the software application continues to function as expected after any changes or updates have been made, and to identify any issues that may have been introduced as a result of these changes.

Regression testing typically involves re-executing the existing test cases, as well as adding new test cases that cover the modified or updated features. By executing these test cases, the testing team can verify whether the changes have impacted the existing functionality of the software application, and whether any new defects or issues have been introduced.

Regression testing is important because it helps to ensure the stability and reliability of the software application, and to maintain the trust and confidence of the end-users. It also helps to minimize the risk of any unforeseen issues arising in production due to the changes made to the software application.

Here's an example of regression testing:

Suppose a software application is developed for an e-commerce website that allows users to purchase products online. After the initial testing, it is discovered that there is a defect in the shopping cart functionality, which does not allow users to add multiple items to their cart.

The development team fixes the defect and deploys the updated version of the software application to the test environment. The testing team then performs regression testing to verify whether the fix for the shopping cart defect has introduced any new defects or issues in the existing functionality of the software application.

The regression testing team would execute the existing test cases related to the shopping cart functionality, as well as add new test cases to verify the updated shopping cart feature. They would also execute the test cases related to other functionalities of the software application to ensure that they have not been impacted by the changes made to the shopping cart functionality.

By executing these test cases, the regression testing team can identify any defects or issues that may have been introduced as a result of the changes made to the shopping cart functionality, and ensure that the existing functionality of the software application continues to work as expected.




Previous Post Next Post