BlackBox-Test (Programmierung)

Aus unkompliziert.eu
Wechseln zu: Navigation, Suche

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.