Software(-Komponente) testen = für bestimmte Eingaben ausführen und Resulate mit Spezifikation vergleichen
test driven development (= erst Testfälle schreiben, danach Quelltexte) bedeutet: erst spezifizieren, dann implementieren.