CTFL 2.2.3: Fehlernachtests von Regressionstests unterscheiden
K2Lehrplanabschnitt 2.2.3
3 eigene PrepBench-Übungsfragen zum Lernziel 2.2.3 des CTFL-Lehrplans 4.0. Probiere die Beispiele aus und überprüfe jede Antwort anhand der Lehrplanstelle.
Übungsfragen
Frage 1
Während der Entwicklung, vor dem ersten Release des Systems, wird ein Fehlerzustand in der Rabattberechnung behoben. Der Tester führt den ursprünglich fehlgeschlagenen Test erneut aus und testet anschließend verwandte Preisfunktionen. Welche Aussage ist korrekt?
- Beide Aktivitäten sind ein Fehlernachtest
- Die erste Aktivität ist ein Regressionstest, die zweite ein Fehlernachtest
- Die erste Aktivität ist ein Fehlernachtest, die zweite ein Regressionstest
- Beide Aktivitäten sind ein Wartungstest
Antwort anzeigen
- Beide Aktivitäten sind ein FehlernachtestNur die erste erneute Ausführung ist ein Fehlernachtest; das Testen verwandter Funktionen ist Regressionstest.
- Die erste Aktivität ist ein Regressionstest, die zweite ein FehlernachtestDie Rollen sind vertauscht: Den fehlgeschlagenen Test erneut auszuführen ist Fehlernachtest, nicht Regressionstest.
- Richtige Antwort: Die erste Aktivität ist ein Fehlernachtest, die zweite ein RegressionstestDen ursprünglich fehlgeschlagenen Test erneut auszuführen ist Fehlernachtest; verwandte Bereiche zu prüfen ist Regressionstest.
- Beide Aktivitäten sind ein WartungstestDas System ist noch nicht operativ, daher ist dies kein Wartungstest; Wartungstests können sonst Fehlernachtests und Regressionstests umfassen.
Der Fehlernachtest führt den ursprünglich fehlgeschlagenen Test erneut aus, um zu bestätigen, dass der Fehlerzustand behoben ist. Der Regressionstest prüft, dass die Änderung keine unerwünschten Nebenwirkungen in verwandten oder unveränderten Bereichen verursacht hat.
Lehrplanabschnitt 2.2.3
Frage 2
Ein Fehlerzustand in der Rabattberechnung wurde behoben. Das Team führt danach diese Tests aus: Test 1: Der Test, der zuvor wegen des Rabatt-Fehlerzustands fehlgeschlagen ist. Test 2: Ein neuer Test, der die zur Behebung vorgenommene Änderung überdeckt. Test 3: Die bestehenden Checkout-Tests für den unveränderten Bestellablauf. Test 4: Die bestehenden Rechnungstests eines verbundenen Abrechnungssystems. Welche Tests sind Fehlernachtests und welche sind Regressionstests?
- Test 1 und 2 sind Regressionstests; Test 3 und 4 sind Fehlernachtests
- Test 1 ist ein Fehlernachtest; Test 2, 3 und 4 sind Regressionstests
- Test 1, 2 und 3 sind Fehlernachtests; Test 4 ist ein Regressionstest
- Test 1 und 2 sind Fehlernachtests; Test 3 und 4 sind Regressionstests
Antwort anzeigen
- Test 1 und 2 sind Regressionstests; Test 3 und 4 sind FehlernachtestsDas vertauscht beide: Der zuvor fehlgeschlagene Test bestätigt die Behebung und sucht keine nachteiligen Folgen.
- Test 1 ist ein Fehlernachtest; Test 2, 3 und 4 sind RegressionstestsNeue Tests, die die zur Behebung erforderlichen Änderungen überdecken, gehören ebenfalls zum Fehlernachtest.
- Test 1, 2 und 3 sind Fehlernachtests; Test 4 ist ein RegressionstestDer unveränderte Bestellablauf wird auf nachteilige Folgen der Änderung geprüft, ist also ein Regressionstest.
- Richtige Antwort: Test 1 und 2 sind Fehlernachtests; Test 3 und 4 sind RegressionstestsTest 1 und 2 bestätigen die Behebung; Test 3 und 4 suchen nachteilige Folgen der Änderung.
Der Fehlernachtest bestätigt, dass ein ursprünglicher Fehlerzustand erfolgreich behoben wurde, durch Ausführen aller Tests, die zuvor aufgrund des Fehlerzustands fehlgeschlagen sind, und auch durch Hinzufügen neuer Tests, um alle zur Behebung erforderlichen Änderungen zu überdecken — Test 1 und 2. Der Regressionstest bestätigt, dass die Änderung keine nachteiligen Folgen hat; diese könnten dieselbe Komponente, andere Komponenten desselben Systems oder sogar andere verbundene Systeme betreffen — Test 3 und 4.
Lehrplanabschnitt 2.2.3
Frage 3
An einer Komponente wurde eine Änderung vorgenommen. Wie weit können die nachteiligen Folgen reichen, nach denen der Regressionstest sucht?
- Nur bis zu der Komponente, an der die Änderung vorgenommen wurde
- Nur bis zur geänderten Komponente und den von ihr direkt aufgerufenen Komponenten
- Bis zur geänderten Komponente, anderen Komponenten desselben Systems oder sogar anderen verbundenen Systemen
- Nur bis zu den Teilen des Systems, die die automatisierte Regressionstestsuite bereits überdeckt
Antwort anzeigen
- Nur bis zu der Komponente, an der die Änderung vorgenommen wurdeDie Folgen können über die geänderte Komponente hinausreichen.
- Nur bis zur geänderten Komponente und den von ihr direkt aufgerufenen KomponentenEine Beschränkung auf direkt aufgerufene Komponenten nennt der Lehrplan nicht.
- Richtige Antwort: Bis zur geänderten Komponente, anderen Komponenten desselben Systems oder sogar anderen verbundenen SystemenDieselbe Komponente, andere Komponenten desselben Systems oder verbundene Systeme.
- Nur bis zu den Teilen des Systems, die die automatisierte Regressionstestsuite bereits überdecktDie vorhandene automatisierte Überdeckung begrenzt nicht, wo nachteilige Folgen auftreten können.
Der Regressionstest bestätigt, dass eine Änderung, einschließlich einer bereits getesteten Fehlerbehebung, keine nachteiligen Folgen hat. Die nachteiligen Folgen könnten die Komponente betreffen, an der die Änderung vorgenommen wurde, andere Komponenten desselben Systems oder sogar andere verbundene Systeme. Der Regressionstest muss sich zudem nicht auf das Testobjekt beschränken, sondern kann sich auch auf die Umgebung beziehen.
Lehrplanabschnitt 2.2.3
Eigenes PrepBench-Übungsmaterial, keine offiziellen Prüfungsfragen und keine Prüfungsdumps. PrepBench ist unabhängig und weder mit dem ISTQB® verbunden noch von ihm unterstützt.