Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Blackbox-Testverfahren

Ähnliche Präsentationen


Präsentation zum Thema: "Blackbox-Testverfahren"—  Präsentation transkript:

1 Blackbox-Testverfahren
Andreas Höfer Dr. Matthias Müller

2 Definition Dynamisches Testverfahren
Innere Struktur des Programms unbekannt Keine Information über Kontroll- oder Datenfluss Testfälle aus Spezifikation Testtechniken-Praktikum WS 2005/06 Andreas Höfer – Dr. Matthias Müller

3 Testfälle finden Äquivalenzklassenbildung Grenzwertanalyse
(Zustandsautomat) (Entscheidungstabelle) (Anwendungsfälle) ... Testtechniken-Praktikum WS 2005/06 Andreas Höfer – Dr. Matthias Müller

4 Äquivalenzklassenbildung
Alle Eingabendaten, für die sich das Testobjekt gleich verhalten soll, bilden eine Äquivalenzklasse Ein Repräsentant pro Äquivalenzklasse Beispiel: int quersumme(int i) Äquivalenzklasse Repräsentant Gültig? [0,…,MAX_INT] 123 ja [MIN_INT,…,0[ -1 nein Fließkommazahl 3.0 Keine Zahl A Testtechniken-Praktikum WS 2005/06 Andreas Höfer – Dr. Matthias Müller

5 Äquivalenzklassen und mehrere Parameter
Vollständige Kombination aller einzelnen Äquivalenzklassen gültiger Werte Äquivalenzklassen ungültiger Werte nur mit Äquivalenzklassen gültiger Werte kombinieren Eventuell sehr viele Testfälle  Reduktion: Nur paarweise kombinieren Wahrscheinliche Testfälle bevorzugen Testfälle mit Grenzwerten bevorzugen Minimal: Repräsentant in mindestens einem Testfall Testtechniken-Praktikum WS 2005/06 Andreas Höfer – Dr. Matthias Müller

6 Grenzwertanalyse Fehler oft an Grenzen der Äquivalenzklassen
Braucht 3 Testwerte Weiter sinnvoll: Kleinste Zahl (- d) Größte Zahl (+ d) 0, Null Leerer String, etc. Wert Vergleichs- funktion -1 1 F W i > 0 i >= 0 i < 0 i <= 0 i != 0 i == 0 Testtechniken-Praktikum WS 2005/06 Andreas Höfer – Dr. Matthias Müller


Herunterladen ppt "Blackbox-Testverfahren"

Ähnliche Präsentationen


Google-Anzeigen