homeprojekte_findenfreiberufler_softwareagenturen_stellen_sich_vorprintmagazinnewsletter_abonnierenkontakt

Präsentieren Sie Ihre Software-Entwicklung im Resoom Magazine!

Wenn Sie IT-Freiberufler sind und eigene Software entwickelt haben, dann zögern Sie nicht, uns dies mit Hilfe des Formulars mitzuteilen. Wir werden uns dann bei Ihnen melden.

IT-Freiberufler stellen ihre Software vor:
TEST4Q – Testtool für den Mainframe von Eckehardt Schwonke

Im Großrechnerbereich HOST/CICS ist preiswerte, windowsorientierte Testsoftware nicht so zahlreich vertreten. Aber getestet werden muss die umfangreich vorhandene Software trotzdem, und das in im-mer schnelleren Zyklen, vollständig und mit "möglichst fehlerfreiem" Ergebnis. Eckehardt Schwonke, Jahrgang 1941, wollte das Problem anpacken und schrieb das Testtool TEST4Q. Die Software bietet umfangreiche Features, um allen Testern (Anwendungsentwicklung, Qualitätssicherung, Fachbereich) mit einem leicht zu bedienendem Tool zu helfen.


TEST4Q - das Testtool zur Qualitätsverbesserung und Testoptimierung von Onlineanwendungen auf dem Mainframe erstellt Aufzeichnungen (CICS und Batch), Excel-Scripte, Wiedergaben, Vergleiche, Testergebnisse und mehr. Der Anwender erhält einen nachvollziehbaren Überblick, was wie mit welchem Ergebnis getestet wurde.


Die einzelnen Systemkomponenten fügen sich wie folgt zu einem Gesamtsystem zusammen:

1. TEST4Q Aufzeichnung - Online Session
Eine Aufzeichnung beginnt typischerweise durch den Aufbau einer Verbindung zu einer CICS-Session. (z.B. über Attachmate MyEXTRA) Unter der Kontrolle von TEST4Q werden dann im CICS alle erforderlichen Eingaben getätigt und der gewünschte Prozess (Verarbeitung eines definierten Testlaufes) durchgeführt. Die Tastatureingaben zu einer Maske werden in die Maske übernommen und diese dann in eine Tabelle ge-schrieben.

2. TEST4Q Aufzeichnung - manuelles Script
Die manuelle Scripterstellung setzt eine Erfassung der Maskenstrukturen voraus. Diese können entweder manuell (anhand vorhandener Maskenlayouts) oder maschinell (anhand programmtechnisch zu ver-arbeitender Maskenstrukturen) bereitgestellt werden.
3. TEST4Q Aufzeichnung - Excel Script
Die Verarbeitung ist identisch mit der manuellen Verarbeitung. Die Ausgabe wird jedoch als Excel-Sheet (.csv Format) durchgeführt. Die angelegte Datei kann anschließend wie eine normale Excel-Datei bearbeitet werden. Auch eine Vervielfältigung des erstellten Testlaufes innerhalb der Excel-Datei ist möglich. So kann recht einfach ein umfangreiches Testszenario abgebildet werden. Die Einbeziehung von Soll-Daten (Erwartete Ergebnisse) ist möglich.

4. TEST4Q Aufzeichnung - Batch Session
Eine Aufzeichnung beginnt typischerweise durch den Aufbau einer Verbindung zu einer Batch-Session. (z.B. über Attachmate MyEXTRA). Unter der Kontrolle von TEST4Q ist die Aufzeichnung von TSO-Aktivitäten angedacht, um die erforderliche Bereitstellung von Daten / DB-Tabellen zur Test-vorbereitung und -nachbereitung zu unterstützen.

5. TEST4Q Wiedergabe

Sie wählen nach der Zuordnung zur gewünschten Session aus den verfügbaren Testläufen den für die Wiedergabe gewünschten Testlauf aus. Die Wiedergabe ist in verschiedenen Arten möglich.

6. TEST4Q Wiedergabe und Neuaufzeichnung

Sie wählen aus den verfügbaren Testläufen den für eine Wiedergabe gewünschten Testlauf aus. Der ausgewählte Testlauf wird angezeigt und gleichzeitig wird ein neuer Testlauf angelegt. Die Anzahl der möglichen Wiedergabeschritte wird Ihnen in einer Info-Zeile angezeigt. Sie können auswählen, ob Sie die Wiedergabe, und somit auch die Neu-aufzeichnung, in Einzelschritten, in einem frei wähl-baren Bereich (von / bis) oder auch ab einem bestimmten Arbeitsschritt durchführen wollen.Eine (ergänzende) Neuaufzeichnung neuer Arbeitsschritte ist an jeder Stelle möglich. Dies natürlich bei Bedarf auch mehrfach.
Parallel zur Wiedergabe/Aufzeichnung kann ein Vergleich der Testschritte/Testläufe durchgeführt werden. Eventuelle Abweichungen werden mitgeteilt und können mittels der Test4Q Vergleich sofort kontrolliert werden.

7. TEST4Q Vergleich

Vor der Anzeige der ersten beiden Masken der ausgewählten Testläufe wird intern der Vergleich durchgeführt. Als Ergebnis werden die ersten beiden Masken angezeigt. Dabei werden Abweichungen "Rot" markiert. Felder, die bereits maskiert wurden, werden "Blau" dargestellt. Felder, zu denen Solldaten hinterlegt wurden, werden "Gelb" angezeigt.

Abweichungen können während des Vergleichslaufes maskiert werden, indem das entsprechende Feld markiert und dann über das Kontextmenu temporär oder permanent maskiert wird.



Eine Ergebnisübersicht/Fehlerstatistik zeigt an, ob ein Maskenvergleich fehlerhaft oder OK war und wie viele Abweichungen erkannt und Maskierungen durchgeführt wurden. Zusätzlich erfolgt ein Hinweis, ob der Vergleich "Spaltenweise" oder "Feldweise" erfolgte.

8. TEST4Q Projektergebnisse

Als Projektergebnisse verstehen wir eine Zusammenfassung von Vergleichsergebnissen auf verschiedenen Ebenen.

Momentan sind folgende Vergleichsvarianten realisiert:
  1. Vergleich erster Testlauf mit dem zweiten Testlauf eines Testfalles. Zweiter Testlauf mit dem Dritten usw.
  2. Vergleich des vorletzten Testlaufes mit dem letzten Testlauf eines Testfalles.
Ein Aufruf von Test4Q-Vergleich für jede angezeigte Testlaufkombinationen ist aus dieser Anwendung möglich.

9. TEST4Q Maskenanalyse
Um eine verbesserte Leistung des TEST4Q Systems zu erreichen, ist es empfehlenswert, entweder die Maskenstruktur maschinell zu ermitteln - wir bieten mehrere Möglichkeiten an - oder zumindest den Aufbau der zu verarbeitenden Masken manuell zu hinterlegen.

10. TEST4Q Sollvorgaben
Die Arbeit mit Solldaten kann den gesamten Testprozess zu einem verbesserten Ergebnis führen.In einem späteren Vergleich wird nämlich nicht nur die Übereinstimmung von Feldinhalten zweier Testläufe geprüft, sondern auch die vorgegebenen Werte (Solldaten) mit den Istwerten verglichen. Die Testsicherheit kann dadurch wesentlich erhöht werden.

11. TEST4Q Maskierungen

Mit Maskierungen wird dann gearbeitet, wenn in den Vergleichs- oder Ergebnisläufen bestimmte Felder - deren Ungleichheit im Vorfeld bekannt ist - nicht als Fehler ausgewiesen werden sollen. Es kann sich um Datum-, Zeit- oder auch andere von Lauf zu Lauf abweichende Inhalte handeln.

12. TEST4Q Batch (Neu)

Über die Batch-Schnittstelle ist Test4Q bei Bedarf an andere Testtools anzubinden. Der wesentlichste Aspekt dieser Komponente, ist die Durchführung umfangreicher Testläufe (im Hintergrund) ohne die permanente Einbindung von Mitarbeitern.

TEST4Q Die Vorteile sind ...
  • Aktuelle Technologie (Visual Basic / Windows)
  • Session Connection über Attachmate MyEXTRA und erweiterbar auf andere Tools
  • Datenhaltung Oracle / MSAccess/ADO
  • Sehr günstige Lizenz- und Wartungsgebühren
  • Schnell und unkompliziert in ihrem Testumfeld einsetzbar
  • Bereitstellung von Testunterstützung zu günstigen Konditionen
Soviel zu Leistung und Funktionalität der Anwendung. Lassen wir abschließend Herrn Schwonke noch einmal zu Wort kommen: „Mittlerweile ist eine recht umfangreiche Anwendung entstanden, die ich gerne vermarkten möchte. Am liebsten über ein interessiertes Softwarehaus. Als Integrationspartner der imbus AG können Sie jetzt deren TestBench und Test4Q/Host zusammen führen - das Testpackage für ihr Unternehmen.“

Und der Preis für die Anwendung? Den erfahren Sie bei Herrn Schwonke, der Ihnen gern auch zu allen Detailfragen Rede und Antwort steht.

Hier seine Kontaktdaten:
TEST4Q IT Consulting
Eckehardt Schwonke
Taunusstraße 180
41236 Mönchengladbach

Tel. 02166 - 18 61 09 oder 0175 - 49 23 199
E-Mail: Info@TEST4Q.com
Internet: www.TEST4Q.com