Warum Unit-Tests keine Qualitätssicherung sind
Geschrieben am 19. Feb 2009 von Cem Derin
Janusz fasst sehr schön zusammen, warum Unit-Tests nicht mit einer Qualitätssicherung gleichzustellen sind. Besonders der Abschnitt, was Unit tests aussagen bzw. was eben nicht finde ich sehr gelungen. Zusammengefasst: Unit testing ist wichtig, hört nicht auf damit! Unit tests prüfen aber nicht die Funktionalität eurer Software, sondern eurer Komponenten (richtig, evtl. kommt auch daher der Name Unit test
). Wir testen also, ob Methoden wie erwartet reagieren, ob sie Überhaupt vorhanden sind – ob die Komponente as designed funktioniert.
Ob die Applikation an sich funktioniert kann man damit natürlich nicht herausfinden. Zum einen, weil ein Unit-Test ohne Sinn und Verstand geschrieben werden kann – Man sollte sich also nicht zu viel auf die hübsche Grüne Ausgabe einbilden – Zum anderen, weil ein Applikation (also die Summe mehrerer Komponenten (die evtl. alle fehlefrei funktionieren)) wiederum falsch zusammengesetzt worden sein kann.
// mehr lesen


