Mögliche Testverfahren (statisch bzw. dynamisch) Flashcards
(6 cards)
Welche Arten von Tests gibt es?
- Funktionstests
- Nichtfunktionstests
- Exploratives Testen
- Destruktives Testen
Wie wählt man die richtige Testart für den entsprechenden Anwendungsfall aus?
Art der Software: Webanwendung, mobile App, eingebettetes System
Projektgröße: Komplexität der Software, Anzahl der Entwickler
Budget: Verfügbare Ressourcen für Testing
Zeitplan: Deadline für die Fertigstellung der Software
Welche sind die zwei hauptsächlichen Nichtfunktionstests? Beschreibe sie kurz.
Nicht-Funktionstests bewerten Eigenschaften der Software, die nicht direkt mit der
Funktionalität zusammenhängen, wie z.B. Performance, Benutzerfreundlichkeit und
Sicherheit.
Performancetests: Messen der Leistungsfähigkeit und Skalierbarkeit der Software
Usability-Tests: Bewerten die Benutzerfreundlichkeit und Ergonomie der Software
Nenne drei statische Testverfahren
Inspektion; Review; Walkthrough; Audit; Statische Code-Analyse
Was ist der Unterschied zwischen dynamischen und statischen Testverfahren?
Statisch: Test ohne Ausführen des Programms
Dynamisch: Test durch Ausführen des Programms
Was ist ein Black-Box-Test und was ist ein White-Box-Test?
Bei Black-Box-Tests werden Tests basierend auf den spezifizierten Anforderungen
durchgeführt, ohne Kenntnis der internen Implementierung des Systems.
Bei White-Box-Tests hingegen werden Tests basierend auf der Kenntnis der internen
Implementierung durchgeführt, um sicherzustellen, dass alle Pfade und Bedingungen
abgedeckt sind.