Ein aktueller Trend in der Softwareindustrie ist das Angebot von verschiedenen Client-Anwendungen fur heterogene Plattformen. Aber aufgrund der Vielzahl von GUI-Toolkits ist es aufwandig, fur jede Version GUI-Tests durchzufuhren. Diese Arbeit stellt ein Abstraktionskonzept vor, mit welchem toolkitund plattformunabhangige Testskripte fur den funktionalen Blackbox-Test im Rahmen von Capture/Replay-Systeme mit Low-Level-Events moglich sind. Auf Basis von ”User Interface Markup Language“ und ”User Interface Automation“ wird eine Abstraktion von Widgets, Ereignissen und Datentypen konzipiert, die durch die Kombination von Steuermustern die freie Typisierung von Widgets unterstutzt. Theoretisch sind beliebige GUI-Strukturen und zusammengesetzte Widgets abbildbar. Die Interaktionsmoglichkeiten der Widgets wurden mit LowLevel-Mausund Tastaturevents abgebildet. Uber einen Abstract Event Listener werden die Benutzerinteraktionen in das Abstraktionskonzept ubertragen und als unabhangiges Testskript aufgezeichnet. Die Praxistauglichkeit wird mithilfe eines Prototypen fur die Aufnahme und Wiedergabe von Nutzeraktionen in browserbasierten Webund Java-Swing-Client-Anwendungen unter Beweis gestellt. Der Prototyp unterstutzt exemplarisch eine Untermenge von Widgets des Swing-Toolkits und von Web-Formularelementen (HTML). Problematisch sind Adressierung von Unterwidgets durch uneinheitliche Umsetzung innerer Strukturen von Widgets in den Toolkits, starke Laufzeitabhangigkeit der Steuermuster sowie die starke Systemnahe von Low-Level-Events. Dennoch wurde die grundsatzliche Machbarkeit des Ansatzes fur szenario-getriebenes funktionales Testen plattformubergreifender Software demonstriert.
Ein aktueller Trend in der Softwareindustrie ist das Angebot von verschiedenen Client-Anwendungen fur heterogene Plattformen. Aber aufgrund der Vielzahl von GUI-Toolkits ist es aufwandig, fur jede Version GUI-Tests durchzufuhren. Diese Arbeit stellt ein Abstraktionskonzept vor, mit welchem toolkitund plattformunabhangige Testskripte fur den funktionalen Blackbox-Test im Rahmen von Capture/Replay-Systeme mit Low-Level-Events moglich sind. Auf Basis von ”User Interface Markup Language“ und ”User Interface Automation“ wird eine Abstraktion von Widgets, Ereignissen und Datentypen konzipiert, die durch die Kombination von Steuermustern die freie Typisierung von Widgets unterstutzt. Theoretisch sind beliebige GUI-Strukturen und zusammengesetzte Widgets abbildbar. Die Interaktionsmoglichkeiten der Widgets wurden mit LowLevel-Mausund Tastaturevents abgebildet. Uber einen Abstract Event Listener werden die Benutzerinteraktionen in das Abstraktionskonzept ubertragen und als unabhangiges Testskript aufgezeichnet. Die Praxistauglichkeit wird mithilfe eines Prototypen fur die Aufnahme und Wiedergabe von Nutzeraktionen in browserbasierten Webund Java-Swing-Client-Anwendungen unter Beweis gestellt. Der Prototyp unterstutzt exemplarisch eine Untermenge von Widgets des Swing-Toolkits und von Web-Formularelementen (HTML). Problematisch sind Adressierung von Unterwidgets durch uneinheitliche Umsetzung innerer Strukturen von Widgets in den Toolkits, starke Laufzeitabhangigkeit der Steuermuster sowie die starke Systemnahe von Low-Level-Events. Dennoch wurde die grundsatzliche Machbarkeit des Ansatzes fur szenario-getriebenes funktionales Testen plattformubergreifender Software demonstriert.