universität zürich - erfolgreiches testing
TRANSCRIPT
![Page 1: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/1.jpg)
Informatikdienste – Business Applications
Erfolgreiches Testing
Testen an der Universität Zürich mit IBM Rational Worksoft Certify
Christoph Geiser
![Page 2: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/2.jpg)
Informatikdienste – Business Applications
Inhalt
� «Business Applications» – was machen wir
� So testen wir
� Warum automatisiertes Testen?
� Softwareevaluation
� Was ist Certify und was kann es?
� Konfiguration von Worksoft Certify an der UZH
� Anbindung von Certify an den Solution Manager
� Erfahrungen beim Erstellen von automatisierten Tests
� Stand der Dinge und Ausblick
� Fragen?
![Page 3: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/3.jpg)
Informatikdienste – Business Applications
«Business Applications» – was machen wir
� Die ID BAP ist eine Abteilung der Informatikdienste der Universität Zürich (UZH) mit ca. 30 internen Mitarbeitern und Vertragspartnern
� Unterstützung der Geschäftsprozesse in Lehre, Studium und den Zentralen Diensten der UZH mit SAP-Geschäftsapplikationen.
� Applikations- und Systembetreuung mit über 3200 Supportanfragen pro Jahr.
� Betrieb von SAP-Servern- und Anwendungen in den Bereichen SLCM (mit rund 30‘000 erfassten Studenten), FI/CO, HR, SD, MM
� Durchführung von ca. 40 Kundenprojekten pro Jahr zur Verbesserung/Erweiterung der SAP-Anwendungen
� Mehr Infos unter http://www.id.uzh.ch/org/bap.html
![Page 4: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/4.jpg)
Informatikdienste – Business Applications
So testen wir
![Page 5: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/5.jpg)
Informatikdienste – Business Applications
Warum automatisiertes Testen?
� Grosse Anzahl zu testende Testfälle
� Viele Testfälle in verschiedenen minimal unterschiedlichen Varianten, die aber alle getestet werden müssen
� Wiederkehrende Vorarbeiten für die Tests (z.B. Einschreibung von 100 Studenten für Lasttests)
� Risiken können minimiert werden durch Erstellung von automatisierten Testfällen von geschäftskritischen Prozessen
� Routinetests werden automatisiert. Ressourcen können optimaler genutzt werden für Tests, welche nicht automatisch getestet werden können
� Das System kann trotz steigender Komplexität weiter betrieben werden, ohne die Aufwände für die Qualitätssicherung stark erhöhen zu müssen
![Page 6: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/6.jpg)
Informatikdienste – Business Applications
Softwareevaluation
![Page 7: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/7.jpg)
Informatikdienste – Business Applications
Softwareevaluation
� Certify deckte im Endeffekt alle benötigten Optionen ab
� Beim direkten Test des Tools, stach Certify aufgrund der Komptabilität mit der aktuellen, bei der ID BAP verwendeten, SAPGUI-Version heraus
� Certify machte bei der Softwaredemo den besten Eindruck
� Das Preis-Leistungsverhältnis wurde durch das Angebot via IBM optimal
� Möglichkeit die Software auch bei Kunden einzusetzen (Concurrent License)
� Certify ist an den Solution Manager anbindbar
![Page 8: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/8.jpg)
Informatikdienste – Business Applications
Was ist Certify und was kann es?
� Umfangreiche Softwarelösung zum Ausführen automatisierter Tests
� Kann auch zum Automatisieren von Aufgaben verwendet werden
� Ist datenbankbasiert (MS SQL)
� Bindet sich auf Wunsch an den SAP Solution Manager an
� Unterstützt verschiedenste Aufnahmesysteme (Windows Silverlight, Web, SAP, etc.)
� Benötigt grundsätzlich keine Programmierkenntnisse und zeichnet die Prozesse in Klartext auf
![Page 9: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/9.jpg)
Informatikdienste – Business Applications
![Page 10: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/10.jpg)
Informatikdienste – Business Applications
Konfiguration von Worksoft Certify an der UZH
Anbindung
� Certify ist für die Ausführung von automatisierten Tests an den Solution Manager angebunden
� Der Solution Manager wird in Zukunft simultan sowohl für manuelle wie auch für automatisierte Testfälle genutzt
� Certify könnte alternativ auch an den Rational Quality Manager oder ans HP Quality Center angebunden werden
Hardware/Software
� 1 SQL-Server auf MS Windows Server VMWare mit Lizenzserver
� 4 Rechner + 1 Testrechner mit installiertem Certify-Client
� 1 VM mit Certify-Testinstallation für Update-Verifikation
� 4 Concurrent-Lizenzen für Certify
![Page 11: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/11.jpg)
Informatikdienste – Business Applications
Erfahrungen beim Erstellen von automatisierten Tests
Certify
Positiv fällt auf
� Sehr hoher Strukturierungsgrad vereinfacht (widerkehrende) Prozesse
� Das Erstellen von Tests ist einfach und erfordert mit den automatischen Aufzeichnungstools grundsätzlich wenig Vorwissen
� Die verschiedenen Technologien für alle möglichen Aufzeichnungsarten sind ausgereift (SAP, Web, etc.)
� Sehr hohe Befehlserkennungsrate in SAP
� Ausführung und Logging sehr stabil und umfangreich
� Sehr viele Optionen zur Aufzeichnung und Ausführung
![Page 12: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/12.jpg)
Informatikdienste – Business Applications
Erfahrungen beim Erstellen von automatisierten Tests
Certify
Positiv fällt auf
� Detaillierte Möglichkeiten zur Anpassung einzelner Schritte
� Logische Abläufe (IF-THEN) sind möglich und einfach umzusetzen
� Einfache Möglichkeit, mit Testdaten zu arbeiten (Recordsets)
� Gutes Fehlerhandling mit übersichtlichen und detaillierten Protokollen
� Fast nichts ist nicht machbar
![Page 13: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/13.jpg)
Informatikdienste – Business Applications
Erfahrungen beim Erstellen von automatisierten Tests
Certify
Problematische Punkte
� Um komplexere Tests zu erstellen, ist ein recht hohes Certify-Fachwissen nötig, welches man sich kontinuierlich aufbauen muss
� Tabellendarstellungen u.ä. in SAP können nur recht aufwändig ausgelesen werden
� Sporadische Abstürze des Clients und einige Funktionsmängel im GUI.
� Usability folgt nicht den gewohnten Standards
� Client nach wie vor nur in Englisch erhältlich
![Page 14: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/14.jpg)
Informatikdienste – Business Applications
Erfahrungen beim Erstellen von automatisierten Tests
Anbindung an Solution Manager
Positiv fällt auf
� Komplette Automatisierung des Testfalls ist möglich und funktioniert nach Einrichtung einwandfrei
� Übergabe der Testresultate und Testprotokolle an den Solution Manager
Problematisch sind
� Lange Einrichtungszeiten aufgrund vieler nötiger Detaileinstellungen und Stolperfallen, bis der Prozess funktioniert
� Unsichere Verbindungsprozeduren (fixer Username und Passwort) und komplexe Konfiguration
![Page 15: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/15.jpg)
Informatikdienste – Business Applications
Stand der Dinge an der UZH
� Bisher 5-10 Testfälle automatisiert. Weitere Testfälle werden kontinuierlich aufgenommen.
� Mehrere Prozessautomatisierungen sind im produktiven Einsatz, u.a. Einschreibung von Lasttestbenutzern.
Ausblick
� Kontinuierliche Aufnahme weiteres Testfälle
� Einbindung der automatisierten Tests in die Releaseorientierung
![Page 16: Universität Zürich - erfolgreiches Testing](https://reader033.vdocuments.mx/reader033/viewer/2022052601/559938a71a28ab15178b47f9/html5/thumbnails/16.jpg)
Informatikdienste – Business Applications
Fragen?
Besten Dank für Ihr Interesse und Ihre Aufmerksamkeit