Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title Implementierung eines automatischen Testcenters mit Canoo Webtest
Authors
  • Monir Mahdavi
Supervisors
  • Helmut Schauer
  • Robert Stoyan
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2009
Abstract Text Web applications are being developed after XP methodology demand more comprehensive testing which are increasingly complex. These complexities have proved to increase test cost and have been error prone. Web application users demand high quality factors such as zero defect and high availability. Integrating a test automation mechanism for testing the software under development provides support for the reduction of costly test cycles and reworks. Integrating a monitoring system provides a solution to continuously availability of the web application. This thesis concentrates on development of a test center utilizing Canoo Webtest for test automation of graphical user interfaces of 360? Feedback web application. It describes test strategies and techniques that are applied in order to coverage toward required test exit criteria. Also, thesis explores methodologies that are used for the synchronization of application and test software which are already applied in the test center. Integrating a monitoring system utilizing Nagios as monitoring engine and its plugin called WebInject software provides a complete solution for high availability of the production instance of 360? Feedback application.
Zusammenfassung Bei Webanwendungen, die nach XP Methode weiterentwickelt werden müssen, fallen häufig aufwendige Testarbeiten an. Diese gehen mit hohen Testkosten und bedeutenden Fehlerquoten einher. Es ist fraglich in wie weit diese Probleme durch Testautomatisierung beseitigt werden können. Ma?gebende Qualitätsfaktoren einer Webanwendung sind einerseits das korrekte Verhalten der Webanwendung, anderseits die Verfügbarkeit der Webanwendung. Das Einbinden eines Automationsmechanismus zum Testen der Software in der Entwicklungsphase bietet Unterstützung bei der Beseitigung aufwendiger Testarbeiten. Für die Sicherstellung der hohen Verfügbarkeit der Webanwendung wird allerdings ein anderes Automationsmechanismus erforderlich sein. Im Rahmen dieser Diplomarbeit wird ein Testcenter mit Canoo Webtest Framework aufgebaut. Dieses Testcenter unterstützt dem Testautomatisierungsprozess der Benutzeroberfläche von 360? Feedback Anwendung. Mittels dieser Testautomatisierung wird sichergestellt, dass die vorhandenen Funktionen korrekt ablaufen. Es werden die Erfahrungen durch das Integrieren von Canoo Webtest in die 360? Feedback Entwicklungsumgebung besprochen. Ferner werden die Teststrategien, die zur Erreichung der gewünschten Testabdeckung angewendet wurden, erkundet. Es wird erklärt welche Methoden zur Synchronisation zwischen Anwendungserweiterungen und Testsoftware angewendet wurden und wie sie im bereits entwickelten Testcenter Verwendung finden. Um die kontinuierliche Verfügbarkeit der Produktionsinstanz der 360? Anwendung sicherzustellen, wurde zusätzlich ein ‹berwachungssystem integriert. Zusätzlich werden die Integration und das Deployment zweier Werkzeugen erörtert. Als Monitoring Engine diente Nagios während WebInject als Plugin für Nagios verwendet wurde. Die Arbeit zeigt, wie durch integriertes ‹berwachungssystem die Verfügbarkeit der Produktionsinstanz der 360? Anwendung rund um die Uhr sichergestellt und nachverfolgt werden kann.
Export BibTeX