1. A method comprising: retrieving a set of test patterns from a repository associated with a unit under test, wherein each test pattern specifies, in a predetermined vocabulary, a set of operations to be performed, wherein each test pattern references a set of logical signal names; retrieving, from the repository, unit under test information about the unit under test, wherein the unit under test information comprises information about a set of unit under test signals supported by the unit under test; generating a test specification comprising a set of test procedures using the set of test patterns and the unit under test information, wherein each test procedure is generated by instantiating a respective test pattern, wherein each logical signal name referenced in the respective test pattern is replaced with a respective unit under test signal mapped thereto, and wherein each test pattern specifies a logical testing resource to perform each of the respective set of operations for the respective test pattern; retrieving, from the repository, automated testing equipment information about an automated testing equipment platform, wherein the automated testing equipment information comprises driver information about a set of drivers by which software executing on a host computer included in the automated test platform accesses a set of testing resources included in the automated testing platform; retrieving, from the repository, signal flow information, for the unit under test and the automated testing equipment platform, about coupling resource signals supported by the set of testing resources and unit under test signals supported by the unit under test; and generating a test program set comprising a set of test programs, wherein each test program is generated by translating a respective test procedure into a testing language, wherein each logical testing resource referenced in the respective test procedure is replaced with a testing resource mapped to the logical testing resource by the automated testing equipment information and, for each operation to be performed by that testing resource in accordance with the respective test procedure, the test program invokes, using a respective driver for that testing resource, one or more actions supported by the respective driver in order to implement that operation.