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 the 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.