Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m450:learningunits:lu02:teststrategie [2024/10/01 11:00] – [von oben nach unten] msuter | modul: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 ===== | ||
| - | ==== Top - down ==== | + | ==== 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 ==== | ||