Which pair of definitions is correct?
A. Regression testing is checking that the reported defect has been fixed; retesting is testing that there are no additional problems in previously tested software.
B. Regression testing is checking there are no additional problems in previously tested software; retesting enables developers to isolate the problem.
C. Regression testing involves running all tests that have been run before; retesting runs new tests.
D. Regression testing is checking that there are no additional problems in previously tested software, retesting is demonstrating that the reported defect has been fixed.