Kleine Übungsaufgabe zu Blackbox-Testfallerstellung
https://bildung.social/@oerinformatik/111523089116938885
https://oer-informatik.de/blackbox-testfall-uebung-ganzzahligesTeilen
tl/dr; (ca. 10 min Bearbeitungszeit): Übungsaufgaben zur Erstellung von Testfällen nach Blackboxsystematik für eine Methode, die Division mit Rest vornimmt (wie in der Grundschule). (Zuletzt geändert am 06.12.2023)
Die Aufgaben beziehen sich auf die Inhalte der folgenden Blogposts:
Testfallerstellung: Es soll eine einfache Funktion getestet werden, die ganzzahliges Teilen wie in der Grundschule durchführt und das Ergebnis als Zeichenkette ausgibt:
def dividiere(divident:int, divisor:int)-> str:
ganzzahl_ergebnis = divident // divisor
rest_ergebnis = divident % divisor
aufgabe = str(divident)+ " : " +str(divisor)+" = "
ergebnis = str(ganzzahl_ergebnis) + " Rest " + str(rest_ergebnis)
return aufgabe + ergebnis
Ausgabe: 10 : 3 = 3 Rest 1
Wir kennen zwei Systematiken zur Blackbox-Testfallerstellung. Dokumentiere für jede Systematik zwei Testfälle für die obige Funktion. Nenne dabei neben der genutzten Systematik auch alle relevanten Werte, die für eine Testfalldokumentation wichtig sind! Bereite eine fachgerechte tabellarische Testfalldokumentation vor und trage die Testfälle darin ein mit allen Daten, die bereits bekannt sind (die anderen Zellen können vorbereitet, aber leer bleiben). Nenne auch die zugrunde gelegte Systematik.
Testfall Nr. |
Beschreibender Name der Testklasse / des Testfalls | Vor- bedingungen |
Eingabewerte (Parameter divident , divisor ) |
Erwartetes Resultat gemäß Spezifikation |
Nach- bedingungen |
Tatsächliches Resultat |
bestanden / nicht bestanden |
---|---|---|---|---|---|---|---|
1. | ÄQ: Ergebnis ist Ganzzahl | keine | divident=8 divisor=4 |
2 | - | 2 | ok |
2. | ÄK: Ergebnis ist Gleitkommazahl | keine | divident=1 divisor=10 |
0.1 auf sechs signifikante Stellen genau |
- | 0.1 | ok |
3. | GW: Teilen durch 0 | keine | divident=1 divisor=0 |
UI muss zur Korrektur der Werte auffordern | - | Exception | fail |
4. | GW: Teilen mit 0 | keine | divident=0 divisor=1 |
0 | - | 0 | ok |
Weiter Übungsaufgaben
Links zu weiteren Übungsaufgaben finden sich über das Menü oder am Ende des Artikels zu Blackbox-Tests
Hinweis zur Nachnutzung als Open Educational Resource (OER)
Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Kleine Übungsaufgabe zu Blackbox-Testfallerstellung” von Hannes Stein, Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/blackbox-testfall-uebung-ganzzahligesTeilen veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/qs/blackboxtest. Stand: 06.12.2023.
[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]