Allgemeines

code coverage: gcov et al. funktionieren

Implementierung flacher Statecharts

Wie implementiert man jetzt die Statechart-Bilder?

In Anlehnung an die Objektorientierung:

Timer

z.B. struct sctransition

s. sclib/sctransition.h (auch: sclib/scaction.h)

Anmerkungen:

Zustandsbasiertes Testen

Idee

Simulationsablauf

  1. Aufbau der Datenstruktur (inkl. der Funktionen für die Guards und Actions)
  2. Beginn beim Startzustand
  3. Schleife über die Testlaufzeit ...
  4. Immer, wenn im derzeitigen Zustand eine Transition möglich ist, wird diese simuliert.
  5. Sonst wird gewartet.
  6. Nach der Simulation einer Transition prüfen, ob der Testling das gleiche gemacht hat.
  7. und weiter wie oben

Fragen

Bis hierhin: Simulation liefert das Sollverhalten

Wie wird getestet?

Erwartete Ausgaben aus der Simulation mit den tatsächlichen Ausgaben des Testlings vergleichen. ... @rttWaitCondition + @rttAssert

Hinweise


Last modified: Juni 28, 2004 17:39:09 (cest)
Stefan Bisanz stefan@bisanz-online.de