Black-Box-Test: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 17: | Zeile 17: | ||
== Typische Methoden == | == Typische Methoden == | ||
* Äquivalenzklassenbildung | * [[Code_Coverage#Äquivalenzklassen|Äquivalenzklassenbildung]] | ||
* Grenzwertanalyse | * Grenzwertanalyse | ||
* Entscheidungstabellen | * Entscheidungstabellen | ||
| Zeile 35: | Zeile 35: | ||
== Kurzmerksatz == | == Kurzmerksatz == | ||
'''Beim Black-Box-Test zählt nur, was rein- und rausgeht. Der Code bleibt unsichtbar.''' | '''Beim Black-Box-Test zählt nur, was rein- und rausgeht. Der Code bleibt unsichtbar.''' | ||
[[Kategorie:Programmieren]] | |||
[[Kategorie:Semester2]] | |||
Aktuelle Version vom 17. August 2026, 07:11 Uhr
Der Black-Box-Test ist ein dynamisches Testverfahren, bei dem ein Programm von außen getestet wird ohne Kenntnis des Quellcodes. Nur die Eingaben und Ausgaben werden betrachtet, nicht die interne Implementierung.
Merkmale
- Tester kennt die interne Funktionsweise nicht
- Fokus auf funktionalen Anforderungen
- Test basiert auf Spezifikation, Use Cases oder Benutzeranforderungen
- ideal für Akzeptanz- und Systemtests
Was wird getestet?
- liefert das System bei bestimmten Eingaben die richtigen Ausgaben?
- verhält sich das System wie spezifiziert?
- wird korrekt auf ungültige oder extreme Eingaben reagiert?
Beispiel: Eingabe eines Passworts → System meldet „gültig“ oder „ungültig“, ohne dass der Tester den Code sieht.
Typische Methoden
- Äquivalenzklassenbildung
- Grenzwertanalyse
- Entscheidungstabellen
- zustandsbasierte Tests
Vorteile
- keine Kenntnisse des Codes erforderlich
- gute Abdeckung der funktionalen Anforderungen
- zeigt reale Nutzersicht
- ideal für Fehlertests durch ungültige Eingaben
Nachteile
- interne Fehler im Code bleiben unentdeckt
- möglicherweise unvollständige Testabdeckung
- manche Pfade im Code werden nie ausgeführt
Kurzmerksatz
Beim Black-Box-Test zählt nur, was rein- und rausgeht. Der Code bleibt unsichtbar.
