Softwareentwicklungsprozess: Unterschied zwischen den Versionen

Zeile 68: Zeile 68:


Ein Testen ist nur dann sinnvoll, wenn für definierte Eingaben entsprechende Soll-Ausgaben definiert werden. Dies setzt die Existenz von Soll-Werten voraus. Ansonsten würde der Tester bei einer alleinigen Betrachtung der Ausgabeergebnisse versuchen, die Ergebnisse zu interpretieren und evtl. zu dem fehlerhaften Schluss kommen, dass sich das Programm „logisch korrekt“ verhält. Die Definition von Eingabewerten und Soll-Ausgaben sind idealerweise Bestandteil der Anforderungsanalyse.
Ein Testen ist nur dann sinnvoll, wenn für definierte Eingaben entsprechende Soll-Ausgaben definiert werden. Dies setzt die Existenz von Soll-Werten voraus. Ansonsten würde der Tester bei einer alleinigen Betrachtung der Ausgabeergebnisse versuchen, die Ergebnisse zu interpretieren und evtl. zu dem fehlerhaften Schluss kommen, dass sich das Programm „logisch korrekt“ verhält. Die Definition von Eingabewerten und Soll-Ausgaben sind idealerweise Bestandteil der Anforderungsanalyse.
 
[[Datei:Übersicht Testverfahren.jpg|mini]]
 
Tests lassen sich grob in dynamische und statische Tests einteilen. Dynamische Tests werden zur Laufzeit durchgeführt. Statische Tests werden ohne Computernutzung, nur durch Überlegungen durchgeführt.
Tests lassen sich grob in dynamische und statische Tests einteilen. Dynamische Tests werden zur Laufzeit durchgeführt. Statische Tests werden ohne Computernutzung, nur durch Überlegungen durchgeführt.