Die Mehrzahl von Tests wird manuell entwickelt, da automatisierte Testgenerierungsmethoden nach wie vor verschiedenen Einschränkungen unterliegen, und/oder es werden Tests manuell erweitert und ausgebaut, so dass ihre separate Spezifikation sehr vorteilhaft ist.
Aus dieser Motivation heraus wurde TTCN ursprünglich für das Konformitätstesten von Telekommunikationsprotokollen entwickelt und wurde mittlerweile zur mächtigen Testtechnologie TTCN-3 für das Definieren und Ausführen von Testspezifikationen für verschiedene Testarten ausgebaut. Die Sprache wurde speziell für das Testen entwickelt. Die Syntax und operationale Semantik von TTCN-3 Tests sind leicht verständlich und unabhängig von einer bestimmten Programmiersprache oder Technologie der zu testenden Systeme. TTCN-3 Tests fokussieren auf das Ziel des Testens und abstrahieren von speziellen Testsystemdetails. Vielfältige kommerzielle Werkzeuge für TTCN-3 und TTCN-3-basierte Testsysteme sind verfügbar. Viele erfolgreiche Testlösungen und –applikationen (IMS Leistungstests, OSA/Parlay Service Testing) sind mit TTCN-3 realisiert worden.
Die OMG hat die Entwicklung des UML 2.0 Testprofils U2TP, das insbesondere typische Testkonzepte in modell-basierter Entwicklung und im integrierten System- und Testentwicklungsprozess adressiert. Im Vergleich zu TTCN-3, U2TP adressiert U2TP auch den Testentwurf und kann auf TTCN-3 abgebildet werden.