Test driver (software)

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.

  1. ^ "driver". ISTQB Glossary. Retrieved 2023-09-10.
  2. ^ Myers, Glenford J.; Sandler, Corey; Badgett, Tom (2011). The Art of Software Testing, 3rd Edition. John Wiley & Sons. p. 205. Online Version.
  3. ^ Voas, Jeffrey; Miller, Keith (1998). Testing Component-Based Software. Computer. p. 3. Online Version.