Which of the following can be defined as the process of rerunning a portion of the test scenario or test plan to ensure that changes or corrections have not introduced new errors?
Click on the arrows to vote for the correct answer
A. B. C. D.C.
Regression testing is the process of rerunning a portion of the test scenario or test plan to ensure that changes or corrections have not introduced new errors.
The data used in regression testing should be the same as the data used in the original test.
Unit testing refers to the testing of an individual program or module.
Pilot testing is a preliminary test that focuses only on specific and predetermined aspects of a system.
Parallel testing is the process of feeding test data into two systems and comparing the results.
Source: Information Systems Audit and Control Association, Certified Information Systems Auditor 2002 review manual, Chapter 6: Business Application System Development, Acquisition, Implementation and Maintenance (page 300).
The correct answer is C. Regression testing.
Regression testing is the process of rerunning a portion of the test scenario or test plan to ensure that changes or corrections have not introduced new errors. It is typically performed after a change or update has been made to a system, such as a software update, to ensure that the system still functions correctly and that no new errors have been introduced.
The purpose of regression testing is to verify that previously tested functionality still works as expected after the introduction of new changes or updates. It ensures that any changes made to the system have not negatively impacted the existing functionality. Regression testing can be performed manually or using automated tools.
Unit testing is a type of testing that focuses on testing individual units or components of a system, such as functions or methods. Pilot testing is a small-scale testing conducted before the full deployment of a system to a larger audience to evaluate its effectiveness. Parallel testing is the process of running two versions of a system simultaneously to compare their results and ensure that they are consistent.
In summary, regression testing is a critical part of software testing that helps to ensure that changes or updates to a system do not introduce new errors or issues. It is essential for maintaining the quality and reliability of a system, and can be performed manually or using automated tools.