SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
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-
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

Weitere ähnliche Inhalte

Ähnlich wie Umdenken bei Softwaretests

10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung10 Fragen vor Testautomatisierung
10 Fragen vor TestautomatisierungClaudia Baur
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Markus Unterauer
 
Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)KPIT
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenGjero Krsteski
 
C1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPEC1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPEC1 SetCon GmbH
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Nico Orschel
 
PHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze EinführungPHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze Einführungfrankstaude
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensivecamunda services GmbH
 
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...Open Source Business Applications im Mittelstand – Architektur und Einsatz de...
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...Michael Groeschel
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreNico Orschel
 
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)TANNER AG
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsGünther Haslbeck
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Nico Orschel
 
Fonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Wien
 
Fehlererkennung und Optimierung von Produktionsprozessen
Fehlererkennung und Optimierung von ProduktionsprozessenFehlererkennung und Optimierung von Produktionsprozessen
Fehlererkennung und Optimierung von ProduktionsprozessenThomas Schulz
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Teambrandts
 

Ähnlich wie Umdenken bei Softwaretests (20)

10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
 
Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
 
Agiles Testen - Überblick
Agiles Testen - ÜberblickAgiles Testen - Überblick
Agiles Testen - Überblick
 
C1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPEC1 SetCon Broschüre TAPE
C1 SetCon Broschüre TAPE
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
 
PHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze EinführungPHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze Einführung
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
 
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...Open Source Business Applications im Mittelstand – Architektur und Einsatz de...
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
 
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013
 
Fonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
 
Fehlererkennung und Optimierung von Produktionsprozessen
Fehlererkennung und Optimierung von ProduktionsprozessenFehlererkennung und Optimierung von Produktionsprozessen
Fehlererkennung und Optimierung von Produktionsprozessen
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Team
 
JavaFX Real-World Apps
JavaFX Real-World AppsJavaFX Real-World Apps
JavaFX Real-World Apps
 
SpiraTeam im Überblick
SpiraTeam im ÜberblickSpiraTeam im Überblick
SpiraTeam im Überblick
 

Umdenken bei Softwaretests

  • 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