Skip to content

Commit

Permalink
Merge pull request #10 from Giovvvvva/main
Browse files Browse the repository at this point in the history
Week10 review
  • Loading branch information
marcelluethi authored Nov 15, 2023
2 parents 03e3b3e + a7e2ff1 commit dc966eb
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
8 changes: 4 additions & 4 deletions docs/week10/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ 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.
- 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.
3 changes: 1 addition & 2 deletions docs/week10/testing-in-the-small-bb.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,7 @@ Wir schauen uns zuerst wieder ein Beispielszenario an:
> Falls dies der Fall ist wird der Ausleihwunsch zurückgewiesen.
> Ansonsten wird dem Kunden das gewünschte Buch ausgeliehen.
Wir können daraus folgenden Ursache-Wirkungsgraph erstellen.
![Ursache-Wirkungsgraph](../../slides/images/cause-effect-graph.png)
Wir können daraus folgenden Ursache-Wirkungsgraph erstellen. ![Ursache-Wirkungsgraph](../slides/images/cause-effect-graph.png)
Auf der linken Seite sehen wir die verschiedenen möglichen Ursachen, auf der rechten Seite die möglichen Aktionen.
Ein Pfeil zwischen einer Ursache und einer Aktion bedeutet, dass wenn die entsprechende Bedingung erfüllt ist, dass dann daraus die entsprechende Aktion folgt. Für bestimmte Aktionen müssen mehrere Bedingungen erfüllt sein, oder es reicht, wenn eine von mehreren Bedingungen erfüllt ist. Dies modellieren wir mit den logischen Konjunktoren, ```and```und ```or```. Es kann auch sein, dass für eine Aktion eine bestimmte Ursache nicht gelten kann, also die entsprchende Bedingung nicht erfüllt ist. Um dies auszudrücken, können wir die Negation ```not``` verwenden.
Wir können aus diesem Usrsache-Wirkungsgraphen unter anderem folgende Zusammenhänge ablesen:
Expand Down

0 comments on commit dc966eb

Please sign in to comment.