7 Testen Flashcards

1
Q

Nennen Sie die 3 aus der VL bekannten Teststrategien und geben Sie eine knappe Beschreibung an.

A

Black-Box-Test (Funktionales Testen)
Grey-Box-Test (Modellbasiertes Testen)
White-Box-Test / Glass-Box-Test (Strukturelles Testen)

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

Geben Sie die Testarten des Black-Box-Testings an.

A
  • Äquivalenzklassentest (partition testing)
  • Grenzwerttest (boundary value testing)
  • Cause-Effect-Graphing
  • Error Guessing - Fehlererwartungstest (aus Erfahrung)
  • Test mit Zufallswerten (random testing)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Geben Sie die Testarten des White-Box-Testings an.

A

Überdeckungstesten (coverage testing)

Überdeckung von Anweisungen, Verzweigungen und allen daraus resultierenden Pfaden.

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

Nennen Sie zwei zusätzliche Überdeckungsteststrategien des White-Box-Testings.

A

Mehrfachbedingungs- und Grenzwerttest.

multiple condition testing and boundary value testing

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

Was ist Datenflussbasiertes Testen? Zu welcher Teststrategie gehört es?

A

Datenflussbasiertes Testen gehört zum White-Box-Testing und berücksichtigt zusätzlich zu den Kontrollflusseigenschaften, wann:

  • eine Variable neu belegt wird.
  • wo ihr neuer Wert für Berechnungen, Prädikate, … verwendet wird.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist ein Regressionstest? Zu welcher Teststrategie gehört er?

A

Ein Regressionstest ist die Wiederholung von Testfällen, um sicherzustellen, dass Modifikationen in bereits getesteten Teilen der Software keine neuen Fehler (“Regressionen”) verursachen.

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

Welche UML-Diagrammarten unterstützen den Klassentest?

A

Klassen- und Zustandsdiagramme.

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

Welche UML-Diagrammarten unterstützen den Integrationstest?

A

Sequenzdiagramme bzw. Kommunikationsdiagramme.

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

Welche UML-Diagrammarten unterstützen den Systemtest?

A

Anwendungsfalldiagramme.

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

Nennen Sie die 4 Herangehensweisen des Integrationstests und zählen Sie Stärken und Schwächen dieser auf.

A

Nicht-inkrementell

I & I - Stärken: keine, Schwächen: No fault isolation, Major design flaws show up late

Inkrementell

Top-down - Stärken: Fault isolation, Major design flaws show up early, Schwächen: Potentially reusable modules are not adequately tested

Bottom-up - Stärken: Fault isolation, Potentially reusable modules are adequately tested, Schwächen: Major design flaws show up late

Sandwich - Stärken: Fault isolation, Major design flaws show up early, Potentially reusable modules are adequately tested

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