Statistische Auswertungen
Zur Analyse des Laufzeitverhaltens von Entscheidungstabellen kann LF‑ET Protokoll- oder Log-Dateien statistisch auswerten. Hierdurch ist eine extrem detaillierte Kontrolle des Verhaltens komplexer Softwaresysteme möglich, wie zum Beispiel:
-
Welche Regeln (d.h. Programmzweige) hat ein bestimmter Geschäftsvorfall durchlaufen?
-
Welche Inhalte hatten ausgewählte Variablen oder Objekte vor Ausführung jeder einzelnen Regel?
-
Wie oft wurden bestimmte Regeln insgesamt durchlaufen?
-
Welche Regeln wurden überhaupt nicht durchlaufen?
-
Ist der geforderte Testdeckungsgrad erfüllt?
-
Wie gleichmäßig ist die Verteilung der Testfälle auf die Regeln?
Um in Protokolldateien auch maschinell auswertbare Informationen über die Regelausführung zu erhalten, müssen diese Informationen bei LF‑ET in einem ganz bestimmten CSV-Muster (Comma-Separated-Values) geschrieben werden:
-
Name der Entscheidungstabelle
TIPP: Wenn der Name der Entscheidungstabelle in doppelten Hochkommas eingeschlossen ist, dann wird das hier beschriebene CSV-Format auch erkannt und ausgewertet, wenn es 'irgendwo' in einer Zeile steht, was z.B. bei der Ausgabe über Logging-Frameworks eher die Regel als die Ausnahme ist
-
Version der Entscheidungstabelle oder Zeitstempel der Code-Generierung
-
Anzahl Regeln in der Entscheidungstabelle
-
Nummer der Regel, für die gerade der Programmzweig generiert wird
-
Optional: ID der Regel, für die gerade der Programmzweig generiert wird
-
Optional: Beliebige weitere Informationen können folgen. Alle Variablen und Objekte sind zum Zeitpunkt der Ausgabe noch im Zustand direkt vor der Verarbeitung durch die Regel
Die einzelnen Werte müssen durch Komma oder Semikolon getrennt sein, Leerzeichen vor oder nach den Werten werden ignoriert.
Nur Zeilen, die diesem Muster entsprechen, werden statistisch ausgewertet, alle anderen Zeilen werden einfach ignoriert.
|
Detaillierte und gut nachvollziehbare Beispiele zu diesem Thema finden Sie im Kapitel Analyse des Laufzeitverhaltens bei Java. |
Inhalt dieses Kapitels:
