Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:m450:learningunits:lu01:testfall [2024/10/29 12:55] msutermodul:m450:learningunits:lu01:testfall [2024/11/07 11:12] (aktuell) aprobst
Zeile 10: Zeile 10:
 Beim Testen wird das Programm mit genau definierten Eingaben bzw. Daten ausgeführt. Beim Testen wird das Programm mit genau definierten Eingaben bzw. Daten ausgeführt.
 Ziel ist es, möglichst viele Fehler zu finden. Ziel ist es, möglichst viele Fehler zu finden.
 +Wichtig ist dabei nicht nur sogenannte Positiv-Tests durchzuführen, sprich zu testen ob sich das Programm mit korrekten Daten korrekt verhält, sondern auch Negativ-Tests, sprich Testfälle bei denen das Programm auf fehlerhafte Eingaben reagieren muss.
  
 Für jedes Programm erstellen wir eine Reihe von Testfällen. Für jedes Programm erstellen wir eine Reihe von Testfällen.
Zeile 85: Zeile 86:
 === Übung === === Übung ===
 Das obige Beispiel enthält 4 Testfälle. Wenn Sie dieses kleine Programm vollständig testen müssen, welche weiteren Testfälle gibt es? Das obige Beispiel enthält 4 Testfälle. Wenn Sie dieses kleine Programm vollständig testen müssen, welche weiteren Testfälle gibt es?
 +
 +
 +==== Weitere Literatur ====
 +[[https://www.inmediasp.de/unternehmen/insights/die-kunst-gute-testfaelle-zu-schreiben-2|Die Kunst, gute Testfälle zu schreiben]]
  
 ---- ----
 {{tag>M450-LU01}} {{tag>M450-LU01}}
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter
  • modul/m450/learningunits/lu01/testfall.1730202909.txt.gz
  • Zuletzt geändert: 2024/10/29 12:55
  • von msuter