modul:m450:learningunits:lu02:teststrategie

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m450:learningunits:lu02:teststrategie [2024/10/01 10:43] msutermodul:m450:learningunits:lu02:teststrategie [2024/10/01 11:01] (aktuell) – [Bottom-up] msuter
Zeile 20: Zeile 20:
  
 ===== Grundsätze und Techniken ===== ===== Grundsätze und Techniken =====
-==== von oben nach unten ====+==== Top-down ====
 Beim Testen werden zunächst die Hauptfunktionen bzw. die Steuerung überprüft. Beim Testen werden zunächst die Hauptfunktionen bzw. die Steuerung überprüft.
 Detailfunktionen werden ignoriert oder mit Hilfe von **Stubs** simuliert. Detailfunktionen werden ignoriert oder mit Hilfe von **Stubs** simuliert.
Zeile 27: Zeile 27:
 Der Test beginnt mit den kleinsten, atomaren Funktionen der Anwendung. Der Test beginnt mit den kleinsten, atomaren Funktionen der Anwendung.
 Die Aufrufe der Funktionen werden durch **Driver** simuliert. Die Aufrufe der Funktionen werden durch **Driver** simuliert.
 +
 +Diese Strategie ist häufig anzutreffen und wird durch Unit Tests (z.B. PyTest) unterstützt.
  
 ==== hardest first ==== ==== hardest first ====
  • modul/m450/learningunits/lu02/teststrategie.1727772207.txt.gz
  • Zuletzt geändert: 2024/10/01 10:43
  • von msuter