Lade...
 

ClassiX QM

ClassiX® Qualtitätsmanagement

Die QM-Umgebung dient der Evaluierung des ClassiX®-Systems und somit dem systematischen Auffinden von eventuellen Schwachpunkten. Nach dem Start erscheint das Hauptfenster, von dessen Menu aus man die einzelnen Tests starten kann.

Die Tests können grundsätzlich aufgeteilt werden in:

Zum Testen des ClassiX®-System stehen folgende Module zur Verfügung:

Test Funktion
Basis-Funktionen Message Passing, Garbage Collection, Module nachladen
Alert Testfenster für Statement Alert (ALTERED)
Bilder Testfenster für die Bildverarbeitung
Wrapper Testfenster für CX_OVERWRITING_REF
Formel Testfenster für CX_FORMULA
Datum Testfenster für Datum-Objekte.
Datumsperioden Testfenster für Datumsperioden-Objekte.
Periodisches Datum Testfenster für Periodische Datums-Objekte.
Zeitpunkt Testfenster für Zeit-Objekte.
Zeitspanne Testfenster für Zeitspannen-Objekte.
Terminvergleich Testfenster für Terminvergleiche
Terminvergleich Testfenster für Terminvergleiche
Terminvergleich Testfenster für Terminvergleiche
Temperaturen Testfenster für Temperatur-Objekte.
Einheiten Arithmetik Testfenster für Einheiten Arithmetik
Zeichensatz Testfenster für Zeichensätze.

 


Basis-Funktionen

Diese Test-Routine testet folgende Funktionen und versucht, Fehler zu entdecken:

  • Message Passing
    Gesendete und empfangenen Messages werden gezählt und die Zähler miteinander verglichen.
    CURRENT / NON_CURRENT für die Module wird überwacht. Es wird getestet, ob von die von Windowobjekten empfangenen Messages entsprechend der Parent-Child-Hierachie ankommen (Parent kommt zuerst!).
  • Garbage Collection
    Jedes Modul testet einen invarianten Wert auf Unverändertheit - d.h. Schutz vor Garbage Collection - während alle Module absichtlich jede Menge Stack-Daten produzieren.
  • Module nachladen
    Für Module Beta existieren drei unterschiedliche Implementationen, die jedoch alle auf die vom Hauptprogramm gesendeten Messages reagieren. Von Zeit zu Zeit wird in zufälliger Reihenfolge die aktuelle Version für Module Beta durch eine der anderen ersetzt.

Operativer Betrieb