Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.