ap1-0358 auftragsabwicklung-und-leistungserbringung basic testsunit-testintegrationstestblackboxwhitebox
Testverfahren in der Anwendungsentwicklung
softwareentwicklungtesten
Frage
Welche Testverfahren gibt es in der Anwendungsentwicklung?
Antwort
Zu den Testverfahren gehören Black-Box- und White-Box-Tests sowie Unit-, Modul-, Integrations-, System-, Abnahme- und Lasttests.
Klicken zum Aufdecken der Antwort →
Vollständiger Inhalt ▼
Testverfahren in der Anwendungsentwicklung
Testverfahren dienen dazu, Software systematisch auf Fehler zu prüfen und die Qualität sicherzustellen.
Kernerklärung
In der Anwendungsentwicklung gibt es verschiedene Testarten, die sich in Testtiefe und Ziel unterscheiden.
Testarten aus der Karte
Black-Box-Test
- Test ohne Kenntnis des Codes
- Fokus: Eingaben und Ausgaben
White-Box-Test
- Test mit Kenntnis des Codes
- Fokus: interne Logik und Programmstruktur
Teststufen
| Teststufe | Ziel |
|---|---|
| Unittest | kleinste Einheit (z. B. Funktion) testen |
| Modultest | mehrere zusammengehörige Funktionen |
| Integrationstest | Zusammenspiel von Modulen |
| Systemtest | gesamtes System testen |
| Abnahmetest | Prüfung durch den Kunden |
| Lasttest | Verhalten unter hoher Belastung |
Zusammenhang der Tests
flowchart TD
A[Unittest] --> B[Modultest]
B --> C[Integrationstest]
C --> D[Systemtest]
D --> E[Abnahmetest]
D --> F[Lasttest]Tests bauen aufeinander auf:
von klein (Code) → zu groß (Gesamtsystem)
Praktisches Beispiel
- Entwickler testet einzelne Funktion → Unittest
- Mehrere Module werden zusammen getestet → Integrationstest
- Kunde prüft fertige Software → Abnahmetest
- System wird mit vielen Nutzern belastet → Lasttest
Prüfungsrelevanz (AP1)
Typische Prüfungsfragen
- Nenne Testverfahren.
- Unterschied Black-Box / White-Box?
- Reihenfolge der Teststufen?
Antworten auf die typischen Prüfungsfragen
- Black-Box, White-Box, Unit-, Modul-, Integrations-, System-, Abnahme-, Lasttest
- Black-Box = ohne Codewissen, White-Box = mit Codewissen
- Reihenfolge: klein → groß (Unit → System)
Merksatz
Teste klein → dann größer → dann komplett (vom Code bis zum Kunden)