Woche 10: Testen im Grossen und im Kleinen
Übersicht
In dieser Woche diskutieren wir konkrete Strategien, um Testfälle zu finden. Teststrategien, die wir als individuelle Entwickler*innen anwenden können. Dabei lassen wir uns von der Idee der Überdeckung leiten und diskutieren verschiedene Überdeckungskriterien. Wir lernen auch konkrete Methoden kennen, mit denen wir Testfälle finden können.
Theorie
Vorbereitung (zu bearbeiten bis 21. November)
- Schritt 1: Lesen Sie den Artikel “Theoretische Grundlagen des Testens” (Artikel)
- Schritt 2: Schauen Sie das Video zum Thema White box testing (Video, Slides)
- Schritt 3: Lesen Sie den Artikel zum Thema Black box testing (Artikel)
- Schritt 4: Bearbeiten Sie den Test. ((Adam)).
Präsenzveranstaltung vom 22. November
In der Präsenzveranstaltung werden wir verschiedene Teststrategien diskutieren und uns mit der Frage beschäftigen, wie wir diese in der Praxis einsetzen können.
Übungsstunde
In der Übungsstunde werden wir mit Ihnen den Testplan besprechen. Sie können zudem weiter an Ihrer Erweiterung arbeiten.
Hausaufgaben
Die folgenden Hausaufgaben sollten bis zum 28. November bearbeitet werden.
- Arbeiten Sie den Selbststudiumsteil Woche 11 durch und bearbeiten Sie die dort angegebenen Aufgaben.
Lernziele
Die Teilnehmenden
- können den Unterschied zwischen Blackbox und Whitebox Tests erklären und wie sich dies auf die Softwarewartung auswirkt.
- können Ursache-Wirkungsdiagramme erstellen und aus diesen Testfälle herleiten.
- kennen verschiedene Überdeckungskriterien und können diese einsetzen um Testfälle zu finden
- können Äquivalenzklassen und Grenzfälle in einfachen Beispielspezifikationen identifizieren
- verstehen, wie Stubs und Drivers eingesetzt werden um Module im Systemkontext zu testen.
- kennen die Vor- und Nachteile von Top-Down und Bottom-up Integration.