This article needs additional citations for verification. (December 2023) |
In software testing a test driver is a software component or application that initiates and controls the execution of a program under test, especially when such components are part of a larger system and cannot run in isolation.[1] Drivers control applications across various stages of software testing, from unit[2] and integration testing right through to system integration testing and acceptance testing[3] , especially when the target module is a component of a larger system that is not yet fully implemented or otherwise unavailable.