Created by Stael Tchinda
over 5 years ago
|
||
Question | Answer |
Was sind die (4) Vorteile vom Testen ? | + einfach, schnell + automatisierbar + das reale System wird getestet + Regressionserkennen |
Was ist der (1) Nachteil vom Testen ? | - Nicht alle Pfade werden abgedeckt. |
Was sind die Arten von Testing ? (2+3; 1.->2 , 2.->2) | - Manuell • Black-Box-Test • White-Box-Test - Automatisch • Random-Testing/Fuzzing: Nutzung von zuf¨alligen Werten • Symbolic Execution (z.B. KLEE, CREST, CPAchecker) • Regression Testing •Assertion Testing • Unit Testing |
Was ist der Unterschied zwische Blackbox et Whitebox ? | - Blackbox: keine Einsicht in den Code - Whitebox: mit Einsicht in den Code |
Was ist der mögliche Ablauf eines Unitests ? | 1. Initialisierung 2. Testausführung 3. Erwartetes Ergebnis prüfen |
Was sind die Überdeckungskriterien ? | - Anweisungsüberdeckung - Decision Coverage - Pfadüberdeckung |
Was wird bei der Anweisungsüberdeckung getestet ? Wie wird die gemessen ? | Getestet wird jede Anweisung mindestens ein Mal. Messung: |
Was ist das Ziel bei der Decision Coverage / Zweigüberdeckungstest ? Wie wird die gemessen ? | Ziel ist es, sicherzustellen, dass jeder der möglichen Zweige von jedem Entscheidungspunkt mindestens einmal ausgeführt wird, und damit sicherzustellen, dass der gesamte erreichbare Code ausgeführt wird. Messung: |
Was wird bei der Pfadüberdeckungstest getestet ? | Beim Pfadüberdeckungstest werden im Kontrollflussgraphen die möglichen Pfade vom Startknoten bis zum Endknoten betrachtet. |
Want to create your own Flashcards for free with GoConqr? Learn more.