Zustandsbezogenes Testen Flashcards

(6 cards)

1
Q

Was ist die Idee hinter zustandsbezogenem Testen?

A
  • Verhalten eines Systems vom Verlauf der Berechnungen (Historie) abhängig
  • je nach Zustand ergeben sich bei gleichen Angaben u.U. verschiedene Ausgaben und Folgezustände
  • das lässt sich mit Hilfe von ‘endlichen Automaten’ modellieren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Abstraktionsebenen

A
  • Test einer oo-Klasse, die verschiedene Zustände annehmen kann
  • Test eines ganzen Systemtests, bei dem unterschiedliche Systemzustände berücksichtigt werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Modellierung

A

-Im ersten Schritt wird der Prüfgegenstand als endlicher Automat modelliert
-Dazu müssen
-die wesentlichen Zustände und
-die Aktionen, die einen Zustandswechsel
herbeiführen
identifiziert werden. Dazu Spezifikation, welche das erwartete Verhalten beschreibt.

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

Vollständige Angabe eines Testfalls

A
  1. Vorbedingung: Zustand vor Testbeginn
  2. Eingabe: Operationsfolge, ggf. Argumente für Operationen
  3. Sollreaktion: erwartete Ausgaben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Minimalkriterien

A
  • jeder Zustand wurde einmal erreicht

- jede Transition wurde einmal ausgeführt

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

Vorgehen zur Erstellung eines Transitionsbaumes

A
  1. Der Startzustand ist die Wurzel des Baumes
  2. Die Nachfolger eines Knoten sind alle Zustände, die durch eine Transition erreicht werden können
  3. Schritt 2 wird solange wiederholt, bis ein Zustand auf dem Pfad zweimal aufgetreten ist
How well did you know this?
1
Not at all
2
3
4
5
Perfectly