Warum sind Akzeptanztests wichtig?
Sie stellen sicher, dass die Software den Anforderungen der Nutzer entspricht.
Welche Art von Tests sind Black-box Tests?
Tests, die ohne Kenntnis der internen Implementierung durchgeführt werden.
Was bedeutet 100% Zweigüberdeckung?
Alle möglichen Verzweigungen im Code wurden getestet.
Was ist das Ziel von spezifikationsbasierten Tests?
Sicherstellen, dass die Software die festgelegten Anforderungen erfüllt.
Was ist das Ziel der Zweigüberdeckung?
Sicherstellen, dass alle möglichen Verzweigungen im Code getestet werden.
Was ist die Definition der Pfadüberdeckung?
Testen aller möglichen Pfade durch den Code.
Warum ist eine vollständige Pfadüberdeckung für flip unpraktisch?
Erfordert unendlich viele Testfäll
Was ist das Ziel der MCDC?
Sicherstellen, dass jede Bedingung in einer Entscheidung das Ergebnis beeinflusst
Warum ist Einfachbedingungsüberdeckung wichtig?
Testet jede Bedingung in einer Entscheidung mindestens einmal als wahr und einmal als falsch.
Was ist ein Problem des Äquivalenzklassentests?
Er betrachtet Eingabewerte unabhängig voneinander.
Was ist eine Grenzwertanalyse?
Testen von Eingaben an den Grenzen der gültigen Bereiche.
Warum sind Abhängigkeiten zwischen Eingabewerten wichtig?
Sie können zu Fehlern führen, die durch unabhängige Tests nicht erkannt werden.
Was ist der Zweck der Äquivalenzklassentests?
Reduzierung der Anzahl notwendiger Tests durch Gruppierung ähnlicher Eingaben.
Warum ist die Grenzwertanalyse nützlich?
Sie deckt potenzielle Fehler an den Grenzen der Eingabebereiche auf.
Warum ist eigenschaftsbasiertes Testen nützlich?
Es überprüft mathematische Eigenschaften von Operationen auf Korrektheit.
Was ist ein Polymorphietest?
Test einer Methode, die in verschiedenen Klassen unterschiedlich implementiert ist