UGC-NET | UGC-NET CS 2017 Dec 2 | Question 45
Which of the following testing techniques ensures that the software product runs correctly after the changes during maintenance ?
(A) Path Testing
(B) Integration Testing
(C) Unit Testing
(D) Regression Testing
Explanation: Path testing is an approach to testing where you ensure that every path through a program has been executed at least once.
Integration testing is the phase in software testing in which individual software modules are combined and tested as a group.
Unit testing is a level of software testing where individual units/ components of a software are tested. The purpose is to validate that each unit of the software performs as designed. A unit is the smallest testable part of any software.
Regression testing is a type of software testing that ensures that previously developed and tested software still performs the same way after it is changed or interfaced with other software.
Option (D) is correct.