BlackBox-Test (Programmierung)
Aus unkompliziert.eu
Inhaltsverzeichnis
Definition: BlackBox BB
- Unter einer BB versteht man einen Gegenstand, von dem man das Innenleben, bzw. die interne Arbeitsweise nicht kennt.
- Von einer BB kennt man nur die Schnittstellen, über die man sie bedient. (Ein- und Ausgabe)
Vorgehensweisen beim BlackBox-Test (4 Arbeitsschritte)
- 1. Definieren von Testfällen, d.h. explizite Zahlen, Eingabewerte festlegen
- 2. Erwartetes Ergebnis bestimmen
- 3. Funktion mit den definierten Werten ausführen
- 4. Vergleich des erwarteten Ergebnisses mit dem realen Ergebnis und Bewerten des Tests.
Aufgabe:
Satz des Pythagoras testen:
bool pythagoras (int a, int b, int c) { if (a*a + b*b == c*c) return true; else return false; }
Vorgabe:
Die Funktion liefert true, wenn es sich um ein rechtwinkliges Dreieck handelt, ansonsten false.
Es hätten folgende Fehler gefunden werden müssen:
- Seiten müssen > 0 sein (Abhilfe: Prüfen mit if)
- Größte Seite muss an Stelle c stehen (Abhilfe: innerhalb der Funktion die größte Zahl in c speichern)
- Zahlenüberlauf beim integer
Auswahl von Testfällen
Grenzwertanalyse
Es sollten die Zahlengrenzen der verwendeten Datentypen untersucht werden. Es sollten die Grenzen der erlaubten Zeichen getestet werden. ...
Zufallstest
Äquivalenzklassenbildung
Herleitung repräsentativer Testfälle. Beispiel: Prüfung des EAN-Codes - European Article Number Es gibt folgende Teilmenge, die getestet werden können:
- Menge aus beliebigen Zeichen
- Menge aus Zahlen
- Mehr als 13 Stellen - Weniger als 13 Stellen - Genau 13 Stellen - Menge mit korrekter Prüfziffer Ab hier kann der EAN-Code auf Inhalt geprüft werden.