1. Sonderdruck aus Nr. 4 vom 23. Januar 2009
www.computerwoche.de
Umdenken bei Softwaretests
„Winrunner“-Kunden empfiehlt Metafinanz die Abkehr von
Skript-basierenden Tests und den Wechsel auf „mfTestfactory“.
Von Stefan Ueberhorst*
Z
u den bekanntesten Tools
für automatisierte Soft-
waretests zählt Winrunner,
das einst von Mercury entwickelt
und nach dessen Akquisition zu-
nächst von Hewlett-Packard ver-
trieben wurde. Weniger bekannt
ist der Umstand, dass HP mittler-
weile Winrunner vom Markt ge-
nommen hat und ab August 2009
nur noch limitierten Support bie-
ten wird. Winrunner-Kunden sind
daher gezwungen, sich nach Al-
ternativen umzusehen – darauf
weist Peter Gabriel, Unit Manager
des Münchner Softwarehauses
Metafinanz hin: „Frühere Mercu-
ry-Kunden müssen ihre Test-Tool-
Strategie nun ändern.“
Drei Alternativen Dank einer automatisierten Massendatenänderung ermöglicht die
Gabriel weiter: „Sofern Anwender mfTestfactory eine schnelle Anpassung von Testfällen.
Winrunner nicht ohne Support
weiterbetreiben wollen, bleiben „Jahrelang haben Winrunner- dukt-Owner, Qualitäts-Manager,
ihnen drei Alternativen: Sie mig- Anwender großen Aufwand in Test-Manager und Fachtester. Sie
rieren auf andere HP-Tools, wech- die Skriptprogrammierung ge- alle wünschen sich eine pro-
seln den Hersteller oder lagern steckt, und nun erweist sich die- grammierfreie Softwarelösung,
ihre aufwändigen Testaktivitäten se Investition als Sackgasse. Da die ihnen hilft, die Testfälle in der
aus.“ Die von HP selbst angebote- jetzt ohnehin die Wahl eines neu- fachlichen Sprache zu formulie-
ne Migration auf „Quicktest Pro- en Tools ansteht, sollten sie auch ren.“
fessional“ beurteilt Gabriel als gleich die Testmethodik auf den
kompliziert. Zwar biete HP über Prüfstand stellen“, empfiehlt Gab- Fachbereich im Boot
ein amerikanisches Beratungsun- riel. Denn Winrunner zählt – wie Diesen Alternativansatz, auch als
ternehmen eine automatische das Gros der am Markt befind- fachlicher Regressionstest be-
Konvertierung der Testskripts an, lichen Test-Tools – zu den Vertre- zeichnet, verfolgt die von Meta-
doch der umfangreichere Teil der tern der Skripting-Technik und finanz entwickelte Testsuite mf-
Übung bestehe darin, die dabei erfordert spezifische Program- Testfactory. Deren grundlegende
verbleibenden zehn bis 20 Pro- mierkenntnisse. Die Zielgruppe Funktionsweise ist einfach er-
zent des Codes manuell mit Hilfe der Fachanwender ist damit klärt: Während bei Skript-Tools
von Beratern in die Sprache des meist überfordert, erklärt Gabri- zuvor festgelegte Testdaten per
neuen Test-Tools zu überführen. el: „Typische Anwender sind Pro- Skript in die jeweiligen Eingabe-
2. Sonderdruck aus COMPUTERWOCHE Nr. 4/2009
Kurz gefasst folgt die Testfallkomposition und
die Automatisierung: Ein zuvor
• Die mfTestfactory ist ein Werkzeug für fachliche Software-Regressi- festgelegter Testsatz wird dabei
onstests auf der Ebene grafischer Benutzerschnittstellen. mit anderen Testsätzen zu Test-
• Das Tool erleichtert fachlichen Anwendern das Testen von Applikati- objekten und zu Testszenarien
onen, indem fachlich formulierte Testfälle anstelle von Skripten zum aggregiert und in einer Daten-
Einsatz kommen. bank gespeichert. Damit stehen
• Die Testdatenhaltung auf Datenbankbasis ermöglicht eine Multiu- wiederverwendbare Einzelteile
ser-Fähigkeit, Historisierung aller Daten sowie SOX-Compliance. zur Verfügung, die sich zu neuen
• Eine Integration in gängige QM-Tools als Plug-in ist möglich. Testeinheiten kombinieren las-
sen. Ändern sich beispielsweise
im Lauf der Anwendungsent-
masken gefüttert werden, nimmt nächsten Schritt verknüpft der wicklung Dialoge oder Pro-
mfTestfactory dem Tester den Tester die erkannten Felder mit grammfunktionen, so genügt
Skriptteil ab und ermöglicht ihm Testdaten, um auf diese Weise eine Neukonfiguration – es müs-
stattdessen eine Testkonfigurati- etwa Eingaben von Sachbearbei- sen also keine Skripte modifiziert
on aus fachlicher Sicht per Maus- tern zu simulieren. Das Werk- werden.
klick und dialogorientierten An- zeug erkennt laut Metafinanz Die mfTestfactory verfügt über
weisungen. Der Tester öffnet alle gängigen Programm- Schnittstellen zu marktgängigen
dabei im ersten Schritt eine zu oberflächen wie C++, Java, MFC, Qualitäts-Management-Werkzeu-
prüfende Eingabemaske - etwa HTML oder 3270-Emulatoren. gen und integriert sich damit un-
ein Web-Formular für Schadens- Weitere Oberflächentechniken ter anderem als Plug-in in HPs
fälle. Anschließend analysiert sind in Entwicklung. Quality Center. o
mfTestfactory alle Eingabe- und
Programmmechanismen dieses Testfallkomposition *Stefan Ueberhorst
Dialogs, um dessen Funktions- Nach der initialen Zuordnung sueberhorst@
weise kennen zu lernen. Im von Feldern und Testdaten er- computerwoche.de