Testen im Software-entwicklungslebenszyklus (Kapitel 2) Flashcards

1
Q

Welches ist die BESTE Definition eines inkrementellen Entwicklungsmodells?
• Die Definition der Anforderungen, das Design der Software und das Testen erfolgen in einer Serie durch Hinzufügen von Teilen.
• Eine Phase des Entwicklungsprozesses sollte beginnen, wenn die vorhergehende Phase abgeschlossen ist.
• Das Testen wird als separate Phase betrachtet. Sie startet, wenn die Entwicklung abgeschlossen ist.
• Das Testen wird der Entwicklung als Inkrement hinzugefügt.

A

Die Definition der Anforderungen, das Design der Software und das Testen erfolgen in einer Serie durch Hinzufügen von Teilen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Betrachten Sie die folgenden Aussagen über die Beziehungen zwischen Softwareentwicklungsaktivitäten und Testaktivitäten im Softwareentwicklungslebenszyklus
1) Für jede Entwicklungsaktivität sollte es eine zugehörige Testaktivität geben.
2) Reviewaktivitäten sollten starten, sobald die finale Version der Dokumente verfügbar ist.
3) Testentwurf und Implementierung der Tests sollten während der entsprechenden Entwicklungsaktivitäten starten.
4) Testaktivitäten sollten schon in frühen Phasen des Softwareentwicklungslebenszyklus beginnen.
• Wahr – 1, 2; Falsch – 3, 4
• Wahr – 2, 3; Falsch – 1, 4
• Wahr – 1, 2, 4; Falsch – 3
• Wahr – 1, 4; Falsch – 2, 3

A

Wahr – 1, 4; Falsch – 2, 3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ein durchgeführter Test hat folgende Eigenschaften:
• Er basiert auf Schnittstellenspezifikationen.
• Der Schwerpunkt liegt auf dem Finden von Fehlerwirkungen in der Kommunikation.
• Die Testvorgehensweise wendet sowohl funktionale als auch strukturelle Testarten an.

Auf welcher der folgenden Teststufen wird dieser Test AM WAHRSCHEINLICHSTEN durchgeführt?

  • Integrationstest.
  • Abnahmetest.
  • Systemtest.
  • Komponententest.
A

Integrationstest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche der folgenden Aussagen zum Vergleich zwischen Komponententest und Systemtest ist WAHR?
• Komponententests überprüfen die Funktion von Komponenten, Programmobjekten und Klassen, die separat prüfbar sind, während Systemtests die Schnittstellen zwischen den Komponenten und Wechselwirkungen mit anderen Teilen des Systems überprüfen.
• Testfälle für den Komponententest werden in der Regel von Komponentenspezifikationen, Designspezifikationen oder Datenmodellen abgeleitet, während Testfälle für den Systemtest in der Regel von Anforderungsspezifikationen oder Anwendungsfällen abgeleitet werden.
• Komponententests konzentrieren sich nur auf die funktionalen Eigenschaften, während Systemtests sich auf die funktionalen und nicht-funktionalen Eigenschaften konzentrieren.
• Komponententests sind in der Verantwortung der Tester, während die Systemtests in der Regel in der Verantwortung der Benutzer des Systems liegen.

A

Testfälle für den Komponententest werden in der Regel von Komponentenspezifikationen, Designspezifikationen oder Datenmodellen abgeleitet, während Testfälle für den Systemtest in der Regel von Anforderungsspezifikationen oder Anwendungsfällen abgeleitet werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie kann der White-Box-Test während des Abnahmetests angewendet werden?
• Um zu prüfen, ob große Datenmengen zwischen integrierten Systemen übertragen werden können.
• Um zu prüfen, ob alle Code-Anweisungen und Code-Entscheidungspfade ausgeführt wurden.
• Um zu prüfen, ob alle Abläufe der Arbeitsprozesse abgedeckt sind.
• Um alle Webseiten-Navigationen abzudecken.

A

Um zu prüfen, ob alle Abläufe der Arbeitsprozesse abgedeckt sind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche der folgenden Aussagen über Testarten und Teststufen ist ZUTREFFEND?
• Funktionaler und nicht-funktionaler Test können auf den Teststufen System- und Abnahmetest durchgeführt werden, während der White-Box-Test auf Komponenten- und Integrationstests beschränkt ist.
• Funktionaler Test kann auf jeder Teststufe durchgeführt werden, während der White-Box-Test auf Komponententest beschränkt ist.
• Es ist möglich, funktionalen, nicht-funktionalen und White-Box-Test in jeder Teststufe durchzuführen.
• Funktionaler und nicht-funktionaler Test können auf jeder Teststufe durchgeführt werden, während der White-Box-Test auf Komponenten- und Integrationstests beschränkt ist.

A

Es ist möglich, funktionalen, nicht-funktionalen und White-Box-Test in jeder Teststufe durchzuführen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche der folgenden Aussagen ist zutreffend?
• Der Zweck des Regressionstests ist es, zu überprüfen, ob die Korrektur erfolgreich implementiert wurde, während der Zweck der Fehlernachtests darin besteht, zu bestätigen, dass die Korrektur keine Seiteneffekte hat.
• Der Zweck des Regressionstests ist es, unbeabsichtigte Seiteneffekte zu erkennen, während der Zweck des Fehlernachtests darin besteht zu prüfen, ob das System in einer neuen Umgebung noch funktioniert.
• Der Zweck des Regressionstests ist es, unbeabsichtigte Seiteneffekte zu erkennen, während der Zweck des Fehlernachtests darin besteht zu prüfen, ob der ursprüngliche Fehlerzustand behoben wurde.
• Der Zweck des Regressionstests ist es zu prüfen, ob die neue Funktionalität funktioniert, während der Zweck des Fehlernachtests darin besteht zu prüfen, ob der ursprüngliche Fehlerzustand behoben wurde.

A

Der Zweck des Regressionstests ist es, unbeabsichtigte Seiteneffekte zu erkennen, während der Zweck des Fehlernachtests darin besteht zu prüfen, ob der ursprüngliche Fehlerzustand behoben wurde.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welcher der folgenden Entscheidungen sollte KEIN Auslöser für Wartungstests sein?
• Die Entscheidung, die Wartbarkeit der Software zu testen
• Die Entscheidung, das System nach der Migration auf einer neuen Betriebsplattform zu testen
• Die Entscheidung zu testen, ob archivierte Daten abgerufen werden können
• Die Entscheidung zum Testen nach “Hot Fixes”

A

Die Entscheidung, die Wartbarkeit der Software zu testen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welche der folgenden Aussagen beschreibt eine Aufgabe der Auswirkungsanalyse im Wartungstest KORREKT?
• Die Auswirkungsanalyse unterstützt bei der Entscheidung, ob sich eine Fehlerkorrektur beim zu wartenden System lohnt.
• Die Auswirkungsanalyse identifiziert, wie Daten in das gewartete System zu migrieren sind.
• Die Auswirkungsanalyse unterstützt bei der Entscheidung, welche Hot Fixes den meisten Nutzen für den Benutzer haben.
• Die Auswirkungsanalyse unterstützt die Ermittlung der Effektivität neuer Wartungstestfälle.

A

Die Auswirkungsanalyse unterstützt bei der Entscheidung, ob sich eine Fehlerkorrektur beim zu wartenden System lohnt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly