HOL-TestGen ermöglicht das Schreiben von Test-Spezifikationen in Logik höherer Ordnung. Es kann halbautomatisch den Eingaberaum partitionieren, was in abstrakten Testfällen resultiert, und automatisch konkrete Testdaten auswählen. Automatische Generierung von Testgerüsten (in SML) wird unterstützt, und mit einer Schnittstelle für andere Sprachen können Implementationen in beliebigen Sprachen getestet werden. (non)