---------------------------------------------------------------------- Multiconsult Software-Entwicklung PHONE: 08274/9997-0 Haldenweg 17 FAX: 08274/9997-33 D-86647 Buttenwiesen www.multiconsult.de ---------------------------------------------------------------------- MC-REG Regressionstest (Stand: 01.06.2000) 1.1 Testtool MC-REG ist ein dialogorientiertes Testtool, das die mittels MC-DOTT erzeugten Testsitzungen (Session) automatisch ablaufen läßt. Die in den Testsitzungen enthaltenen Nachrichten können beliebig umsortiert bzw. einzelne Nachrichten deselektiert werden. Das Ergebnis des Regressionstests wird in der Datenbank gespeichert. Weiterhin bietet MC-REG die Möglichkeit die Auswertungskriterien für jede einzelne BMP-Position festzulegen. Ablauf des Regressionstest Der Test läuft in zwei Schritten ab. Im ersten Schritt können nach Auswahl einer Session die gewünschten Nachrichten selektiert und beliebig umsortiert werden. Diese Nachrichten werden dann an den Partner gesendet; die Ergebnisse werden in der Datenbank gespeichert. Dabei werden alle ursprünglich eingestellten Werte wie Partner, MAC- und PAC-Verschlüsselung, LUHN-Berechnung und Wartezeit automatisch vom System übernommen. Sitzungsprotokoll Alle durchgeführten Tests werden automatisch in der Datenbank und in einem Protokoll in ASCII-Form aufgezeichnet. Der Anwender kann das Protokoll aus der Anwendung heraus ansehen und ausdrucken oder es mit jedem beliebigen Textverarbeitungssystem (Notepad, Write) betrachten, ausdrucken und gegebenenfalls auch faxen. Dieses Protokoll dient auch dem Hersteller Ihres Autorisierungssystems zur raschen Fehlerfindung. Auswertung Im zweiten Schritt werden vom Benutzer die Vergleichsdaten ausgewählt. Dann werden die ursprünglich eingetroffenen Antworten mit denen des Regressionslaufes verglichen. Dabei kann der Benutzer für jede einzelne Bitmap-Position den Vergleichsoperator (/>=/<>/ kein Vergl.) festlegen. Die Vergleichsergebnisse werden am Bildschirm und auch in Datei ausgegeben und dienen so gleichzeitig auch als Testdokumentation. 2. Ablauf des Regressionstest 1.Schritt Nach Auswahl einer Session können die gewünschten Nachrichten selektiert und beliebig umsortiert werden. 2.1 Session-Name: Alle in der Datenbank gespeicherten Sessions werden hier aufgelistet. Die Sessions sind mittels MC-DOTT erzeugt worden. Klappbox Session-Name: Hier muß der Name einer Session für den Regressionstest ausgewählt werden. 2.2 Regressionstest-Name: Wenn eine Session mittels MC-REG "abgespult" wird, werden die Ergebnisse in Form von Regressionsdaten in der Datenbank gespeichert. Alle in der Datenbank gespeicherten Regressionsdaten werden hier aufgelistet. Klappbox Regressionstest-Name: Hier muß der Name für die Regressionstest-Daten angegeben werden. 2.3 Anzeigefenster der Nachrichten Rechts: Alle Nachrichten der gewählten Session werden angezeigt. Die hier angezeigten Nachrichten werden nach Klick auf den "Start"-Button versendet. Durch Klick auf eine Nachricht können Sie diese deselektieren. Die angeklickte Nachricht "wandert" dadurch in das linke Fenster; Durch einen weiteren Klick auf die Nachricht, kann diese wieder selektieren werden. 2.4 Anzeigefenster der Nachrichten Links: Alle deselektierten Nachrichten der gewählten Session werden angezeigt. Durch Klick auf eine Nachricht können Sie diese wieder in das rechte Fenster verschieben, sodaß die Nachricht dann als selektiert gilt. Sie haben somit die Möglichkeit aus einer beliebigen Anzahl von Nachrichten, gezielt einen Testfall auszuwählen. 2.5 Pfeile "Auf" und "Ab": Mit diesen Pfeilen können Sie die Reihenfolge einer Nachricht in der Nachrichten-Liste ändern. Sie können mit den Pfeiltasten eine angeklickte Nachricht nach unten bzw. oben verschieben. 2.6 Alles Auswählen: Durch aktivieren dieser Checkbox werden alle deselektierten Nachrichten, die sich im linken Anzeigefenster befinden, in das rechte Fenster übernommen. 2.7 Dynamischer Zähler: Durch Anklicken dieser Checkbox werden die Einstellungen für die Zählwerte, die Sie unter Menüleiste/ Einstellungen/ Voreinstellungen vorgenommen haben, aktiviert. 2.8 Eigene Adresse: Partner Adresse: Anzeigefeld: Hier werden die Adressen angezeigt, die in in der aktuell angeklickten Nachricht eingetragen sind. Außerdem Können Sie die Beschreibung sehen, die Sie selbst zu der gewählten Session eingetragen haben. 2.9 Wartezeit empfangen: Anzeigefeld Hier wird die maximale Wartezeit angezeigt, die für das Empfangen der Antwort für die aktuell angeklickte Nachricht gilt. 2.10 MAC-Verschlüsselung: PAC-Verschlüsselung: Luhnberechnung: Anzeigefeld: Hier werden die Verschlüsselungs-Parameter ausgegeben, die in der aktuell angeklickten Nachricht eingetragen sind. 2.11 Start des Regressionstests: Durch Klick auf den "Start"-Button wird der Regressionstest gestartet. Alle Nachrichten, die in der rechten Liste dargestellt sind, werden nun versandt. Zusammen mit den eingehenden Antworten werden diese Daten unter dem im Feld "Regressionstest-Name" angegebenen Namen in der Datenbank gespeichert. Alle Aktionen die im Zuge des Regressionstests durchgeführt werden, können Sie am Bildschirm mitverfolgen. Natürlich können Sie den Ablauf jederzeit unterbrechen. 3. Menüleiste/Auswertung Hier werden die Ausgangsdaten für die Auswertung angegeben. 3.1 Daten 1: Klappbox Daten 1: Ausgangsdaten für die Auswertung; Unter "Daten 1" sind die Namen der Dateien aufgelistet, die Sie beim Regressionstest angegeben haben. 3.2 Daten 2: Vergleichsdaten für die Auswertung; Klappbox: unter "Daten 2" sind die Namen der Dateien aufgelistet, die Sie mit denen aus "Daten 1" vergleichen werden. Hier wird also die Referenz-Datei angegeben, mit der der Vergleich stattfinden soll. Beispiel: ist die Position "04 Betrag" auf 1=2 ("Daten 1" sollen gleich "Daten 2" sein) eingestellt. Für Position 13 (Uhrzeit) und 14 (Datum) ist - kein Vergleich eingestellt. 3.3 Ergebnis: Geben Sie hier einen Datei-Namen an, in der die Ergebnisse des Vergleiches gespeichert werden sollen. 3.4 Suchen: Ein Druck auf diesen Button, öffnet Ihnen ein Auswahlfenster, in dem Sie in das gewünschte Verzeichnis navigieren können. Die Endung ".DIF" vergibt MC-REG automatisch. Beim Ablauf der Auswertung wird dann eine ASCII-Datei mit diesem Namen und der Endung ".DIF" erzeugt. 3.5 Obermenge Felder: Hier werden alle Bitmap-Positionen angezeigt, die in mindestens einer der bearbeiteten Nachrichten vorkommen. Mit den Pfeilen "Auf" und "Ab" können sie in diesem Feld navigieren 3.6 Vergleichsoperatoren: Hier legen Sie die Vergleichsoperatoren fest, die MC-REG für den Vergleich der einzelnen Bitmap-Positionen heranziehen soll. Sie können also für jede Bitmap-Position einen der unten dargestellten Vergleichsoperatoren wählen. Zum Beispiel können Sie bestimmte Bitmap-Positionen von Vergleich ausschliessen, um bereits ersichtliche Fehlvergleiche auszufiltern. MC-REG stellt für die Bitmap-Positionen 12 (Uhrzeit), 13 (Datum) und 64 (MAC) automatisch "kein Vergleich" ein. Die Vergleichoperatoren bedeuten: 1 = 2 Die zu vergleichende Bitmap-Position in "Daten 1" und "Daten 2" muß identisch sein, sonst wird dies als Fehler in der Auswertung gewertet. 1 < 2 MC-REG vergleicht auf kleiner, d.h. der Wert der BMP in "Daten 1" muß kleiner dem Wert der BMP in "Daten 2" sein. 1 <= 2 Vergleichsoperator: kleiner/gleich 1 > 2 Vergleichsoperator: größer 1 >= 2 Vergleichsoperator: größer/gleich - kein Vergleich der angegebenen Bitmap-Positionen (z.B. Datum, Uhrzeit und MAC) Beispiel: ist die Position "04 Betrag" auf 1=2 ("Daten 1" sollen gleich "Daten 2" sein. Für Position 13 (Uhrzeit) und 14 (Datum) ist " - " kein Vergleich eingestellt. 3.7 Beschreibung: Die in der Session hinterlegten Infotexte werde hier angezeigt. 3.8 nur Bitmap-Pos. Daten 1 prüfen: Ist diese Checkbox angekreuzt, werden nur die Bitmap-Positionen, die in den Session-Daten vorkommen, mit den Regressionsdaten verglichen. Ist diese Checkbox nicht angekreuzt, wird zusätzlich eine Gegenprüfung aktiviert. Das bedeutet, daß alle Bitmap-Positionen, die nur in den Regressionsdaten vorkommen, ausgewiesen werden. 3.9 Abbrechen: Sobald dieser Button gedrückt wird, wird die gesamte Auswertung gestoppt. 3.10 Start der Auswertung Durch Klick auf den "Start-Button" wird die Auswertung gestartet. Alle Nachrichten, die in der Session unter "Daten 1" gespeichert sind werden Bitmap-Positionen für Bitmap-Position gegen die "Daten 2" verglichen. Alle Aktionen die im Zuge der Auswertung durchgeführt werden, können Sie am Bildschirm mitverfolgen. Natürlich können Sie den Ablauf jederzeit unterbrechen. 4. Menüleiste: 4.1.1 Menüleiste/Datei/Session löschen Hier können die Sessiondaten der aktuellen Testsession aus der Datenbank gelöscht werden. Es wird jene Session gelöscht, die aktuell in der Klappliste "Session-Name" angezeigt wird. 4.1.2 Menüleiste/Datei/Regressionsdaten löschen Hier können die Regressionsdaten aus der Datenbank gelöscht werden. Es werden jene Regressionsdaten gelöscht, die aktuell in der Klappliste "Regressionstest-Name" angezeigt werden. 4.1.3 Menüleiste/Datei/Protokoll anzeigen Alle durchgeführten Tests werden automatisch in der Datenbank und in einem Protokoll in ASCII-Form aufgezeichnet. Sie können das Protokoll aus der Anwendung heraus ansehen, beliebige Kommentare einfügen. Es kann aber auch mit mit jedem beliebigen Textverarbeitungssystem (Notepad, Write) bearbeitet werden. Die Ergebnisse der Auswertung des Regressionstests werden sowohl am Bildschirm ausgegeben als auch in Dateiform (.prt) 4.1.4 Menüleiste/Datei/Protokoll drucken Menüleiste/Datei/Drucker einstellen... Beim ersten Druckanstoß nach der Installation, werden Sie aufgefordert einen Drucker auszuwählen. 4.1.5 Menüleiste/Datei/Programm freischalten... Nach Erwerb der Lizenz(en) erhalten Sie von uns umgehend den sechstelligen (6) Freischaltungscode, der Sie berechtigt MC-REG uneingeschränkt zu nutzen. Sie müssen die Software nicht noch einmal installieren. 4.2.1 Menüleiste/Einstellungen/Voreinstellungen Diese Vorgaben werden von dem Programm herangezogen, wenn Sie MC-REG neu starten. Um die Ergebnisse eines Regressionstests vergleichbar zu halten, können Einstellungen, die den Ablauf des Tests beeinflussen, nicht verändert werden. In der Session, die beim Regressionstest verwendet wird, sind Einstellungen, die eine Vergleichbarkeit garantieren, vermerkt. Dies betrifft auch Einstellungen, die den Inhalt der generierten Nachrichten verändern würden (MAC-, PAC-, Luhn-Berechnung usw.). Diese Maske dient lediglich zur Kompatibilität des MC-DOTT Testtools und für zukünftige Erweiterungen! Es können mit Ausnahme der "Endwerte Zählfelder" keine wirksamen Veränderungen vorgenommen werden. Gruppe Letzte Endwerte Zählfelder: Damit die von MC-REG erzeugten Nachrichten vom Partner akzeptiert werden, müssen die Zählerstände dem aktuellen Stand im Hostsystem angeglichen werden. 6.2.2 Menüleiste/Einstellungen/X25-SS oder LAN-SS Um die Ergebnisse eines Regressionstests vergleichbar zu halten, können Einstellungen, die den Ablauf des Tests beeinflussen, nicht verändert werden. In der Session, die beim Regressionstest verwendet wird, sind Einstellungen, die eine Vergleichbarkeit garantieren, vermerkt. Dies betrifft auch Einstellungen zur Kommunikation (Eigene Adresse, Partner-Adresse, Protokoll (LAN oder X.25), alle Verbindungstimer). Diese Maske dient lediglich zur Kompatibilität zu MC-DOTT und für zukünftige Erweiterungen. Es können hier keine wirksamen Veränderungen vorgenommen werden. 4.3.1 Menüleiste/Datenbank/Tabelle Hier müssen die Tabellen angepaßt werden. Diese Tabellen können auch in Form von Reports ausgedruckt werden. 4.3.1.1 Menüleiste/Datenbank/Tabelle/MAC-Schlüssel Diese Tabelle muß angepaßt werden Wie aus dieser Tabelle ersichtlich, werden die Testschlüssel nicht im Klartext sondern verschlüsselt in der Datenbank abgespeichert. Welcher Schlüssel später bei der MAC-Berechnung/-Prüfung verwendet wird, hängt von der aktuellen Schlüsselgeneration in BMP 57 ab. Neu anlegen eines Schlüsselpaares: -auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt -in die Spalten die Generationsnummer (2 Stellen), den mit dem Transportschlüssel verschlüsseltem MAC-Schlüssel (16 Stellen) und den Transportschlüssel (16 Stellen) eingeben -auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüsselpaares: -durch Klick auf den ROW-Header die gewünschte Zeile selektieren -auf Button "OK" klicken um die Eingaben zu bestätigen Ändern eines Schlüsselpaares: -den Cursor auf das gewünschte Feld stellen -die Änderung vornehmen auf Button "OK" klicken um die Eingaben zu bestätigen 4.3.1.2 Menüleiste/Datenbank/Tabelle/PAC-Schlüssel Wie aus dieser Tabelle ersichtlich, werden die Testschlüssel nicht im Klartext sondern verschlüsselt in der Datenbank abgespeichert. Welcher Schlüssel später bei der PAC-Berechnung/-Prüfung verwendet wird, hängt von der aktuellen Schlüsselgeneration in BMP 57 ab. Neu anlegen eines Schlüsselpaares: -auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt -in die Spalten die Generationsnummer (2 Stellen), den mit dem Transportschlüssel verschlüsseltem PAC-Schlüssel (16 Stellen) und den Transportschlüssel (16 Stellen) eingeben -auf Button "OK" klicken um die Eingaben zu bestätigen Ändern eines Schlüsselpaares: -den Cursor auf das gewünschte Feld stellen -die Änderung vornehmen -auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüsselpaares: -durch Klick auf den ROW-Header die gewünschte Zeile auswählen -auf Button "OK" klicken um die Eingaben zu bestätigen 4.3.1 Menüleiste/Datenbank/Tabelle Hier müssen die Tabellen angepaßt werden. Diese Tabellen können auch in Form von Reports ausgedruckt werden. 4.3.1.3 Menüleiste/Datenbank/Tabelle/PIN-Schlüssel Diese Tabelle muß angepaßt werden Für die PIN-Berechnung und Prüfung müssen die Institutsschlüssel und die 3 Poolschlüssel im System hinterlegt werden. Welcher Schlüssel später bei der PIN-Berechnung verwendet wird, ist in der Session zu jeder Nachricht vermerkt. Das System "besorgt" sich zur Laufzeit die Inhalte (PIN-Schlüssel, Transportschlüssel) des entsprechenden Schlüssels aus der Datenbank. Wie aus dieser Tabelle ersichtlich, werden die Testschlüssel nicht im Klartext sondern verschlüsselt in der Datenbank abgespeichert. Neu anlegen eines Schlüsselpaares: Es können nur Institutsschlüssel NEU angelegt werden; die drei möglichen Poolschlüssel können nur inhaltlich verändert werden. (siehe Ändern) -auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt -in die Spalte Info (20 Stellen) wird Informationstext eingegeben -in die Spalte PIN-Schlüssel den mit dem Transportschlüssel verschlüsseltem PIN-Schlüssel (16 Stellen) eingeben -in die Spalte Transport-Schlüssel den Transportschlüssel (16 Stellen) eingeben -auf Button "OK" klicken um die Eingaben zu bestätigen. Ändern eines Schlüsselpaares: -den Cursor auf das gewünschte Feld stellen -die Änderung vornehmen -auf Button "OK" klicken um die Eingaben zu bestätigen Löschen eines Schlüsselpaares: -durch Klick auf den ROW-Header die gewünschte Zeile auswählen -auf Button "OK" klicken um die Eingaben zu bestätigen 4.3.1.4 Menüleiste/Datenbank/Tabelle/X25/LAN-Adressen Diese Tabelle muß angepaßt werden Um mit Ihren Partnern kommunizieren zu können müssen Sie deren Adressen eingeben: Neu anlegen eines Partners: -auf Button "Zeile einfügen" klicken-eine leere Zeile wird eingefügt -in die Spalte KZ (1 Stelle) wird "L" für LOKAL und "R" für REMOTE eingegeben -in die Spalte X.25/LAN-Adressen ( 29 Stellen) die Adresse des Partners eingeben -in die Spalte Info erklärenden Text ( 16 Stellen) eingeben -auf Button "OK" klicken um die Eingaben zu bestätigen. Wichtiger Hinweis: Um die Ergebnisse eines Regressionstests vergleichbar zu halten, können Einstellungen, die den Ablauf des Tests beeinflussen könnten, nicht verändert werden. In der Session, die beim Regressionstest verwendet wird, sind Einstellungen, die eine vergleichbare Wiederholbarkeit garantieren, vermerkt. Dies betrifft auch Einstellungen zur Kommunikation (Eigene Adresse, Partner-Adresse). Eine Ausnahme dieses Grundprinzipes bildet die Möglichkeit, einen anderen Partner wählen zu können. Wenn sich also z. B. die DTE-Adresse des Partners verändert hat, kann hier die neue Adresse eingestellt werden. In der Session ist lediglich der Name des Partners (also in obiger Tabelle die Information in der Spalte "Info") vermerkt. Das bedeutet, daß diese Spalte nicht verändert werden darf; sehr wohl aber der korrespondierende Wert in der Spalte "X25-Adresse". 4.4 Menüleiste/Auswertung Hier werden die Ausgangsdaten für die Auswertung angegeben: 4.4.1 Auswertung 2. Schritt Das Fenster des Regressionstests (siehe 2.Ablauf) schließen, und im Menü/Auswertung anklicken. Im zweiten Schritt können die erzeugten Regressionsdaten (Daten 2) mit gespeicherten Session-Daten (Daten 1-entsprechenden Referenz-Daten) verglichen werden. Nach Klick auf den "Start"-Button werden Bitmap-Position für Bitmap-Position die unter "Daten 1" gespeicherten Testfälle mit den unter "Daten 2" gespeicherten Regressionsdaten verglichen. Daten 1: Ausgangsdaten für die Auswertung: Unter "Daten 1" sind die Namen der Dateien aufgelistet, die Sie bereits früher mit MC-DOTT (Sessions) erzeugt haben. Diese Daten dienen als Referenz-Daten. Daten 2: Vergleichsdaten für die Auswertung: Unter "Daten 2" sind die Namen der Dateien aufgelistet, die bei einem Regressionstest erzeugt wurden. Diese Daten werden gegen die Referenz-Daten verglichen. (weiteres auch unter Menüleiste/Auswertung) Start der AuswertungDurch Klick auf den "Start-Button" wird die Auswertung gestartet. Alle Nachrichten, die in der Session unter "Daten 1" gespeichert sind werden Bitmap-Positionen für Bitmap-Position gegen die "Daten 2" verglichen. Alle Aktionen die im Zuge der Auswertung durchgeführt werden, können Sie am Bildschirm mitverfolgen. Natürlich können Sie den Ablauf jederzeit unterbrechen. 4.5.1 Menüleiste/Protokollfenster/Protokoll Regressionstest Beim Ablauf des Regressionstests werden alle Aktionen am Bildschirm (und in Dateiform) mitprotokolliert. Durch Klick auf diesen Menüpunkt können Sie sich diese Daten noch einmal anzeigen lassen. 6.5.2 Menüleiste/Protokollfenster/Protokoll Auswertung Beim Ablauf der Auswertung werden alle Aktionen am Bildschirm (und in Dateiform) mitprotokolliert. Durch Klick auf diesen Menüpunkt können Sie sich diese Daten noch einmal anzeigen lassen. Technische Daten zu MC-REG Hardware: Um MC-REG einsetzen zu können, müssen Sie mit mindestens folgenden Computersystem ausgerüstet sein: Computer: 100 % kompatibler Computer mit einer i486-CPU Speicher: 12 MB RAM Grafik: Eine Windows-kompatible Farbgrafikkarte mit VGA oder einer höheren Auflösung. Monitor: 15"-SVGA-Monitor Software: Sie benötigen folgende Software, um MC-REG einsetzen zu können: Microsoft Windows 95 oder Microsoft Windows NT 3.51 oder NT 4.0 MC-DOTT in der aktuellen Version Warenzeichen: Microsoft, MS und MS-DOS sind eingetragene Warenzeichen, Windows ist eine Kennzeichung der Microsoft Corporation in den Vereinigten Staaten und anderen Ländern. Benutzeroberfläche: deutsch, englisch (umschaltbar) Implemtierungssprache: Oberfläche in CENTURA, Bibliotheken in C++ Dokumentation: kontextsensitive Online-Hilfe (im *.html-Format),- ausdruckbar, Installation: per Installationsprogramm von CD-ROM durch den Anwender bzw. auf Wunsch durch Mitarbeiter der Fa. MULTICONSULT Anforderungen an den Benutzer: DV-/ und Windows-Grundkenntnisse Schulung: Falls gewünscht, durch Mitarbeiter der Fa. MULTICONSULT. Ein kontextabhängiges Hilfesystem bietet dem Anwender umfangreiche Unterstützung in der Anfangsphase. Konditionen: Gemäß Lizenzbedingungen MC-DOTT V2.0