Automatisiertes Testen von Webapplikationen am Beispiel von Primo
- Bibliotheken entscheiden sich bei Discovery Systemen und anderen bibliothekarischen Applikationen vermehrt für Cloud-basierte Software-as-a-Service Lösungen (SaaS). Eine Herausforderung von SaaS-Lösungen besteht für Bibliotheken in den häufigen Updates und, davon abhängig, in den in sehr engen zeitlichen Abständen erforderlichen Tests der Applikationen. Um den Ressourceneinsatz beim Testen überschaubar zu halten und dennoch sicher zu stellen, dass die Software die Ansprüche nach wie vor erfüllt, bieten sich automatisierte Testverfahren an. Der Vortrag basiert auf den Erfahrungen, welche an der ETH Bibliothek mit dem automatisierten Testen des Discovery Systems Primo gewonnen wurden. Für das automatisierte Testen von Primo wird an der ETH-Bibliothek Cucumber eingesetzt. Cucumber ist ein verbreitetes Spezifikations-Werkzeug und zeichnet sich dadurch aus, dass die zu testenden Eigenschaften und Funktionalitäten in nahezu natürlicher Sprache in Szenarien beschrieben werden können, so dass Anwender und Techniker zu einem gemeinsamen Verständnis der Anforderungen an die zu testende Software kommen. An einem Praxisbeispiel wird die Architektur eines automatisierten Tests veranschaulicht und die Umsetzung von der Formulierung der Testanforderungen über das Programmieren des Tests bis hin zur Testdurchführung und Auswertung der Ergebnisse erklärt. Der Vortrag zeigt die Vorteile von automatisierten Testverfahren, und wie sich die ETH-Bibliothek diese beispielsweise beim Umstieg auf das neue User Interface von Primo zu Nutze machen kann.
Author: | Noémie Ammann, Sven Koesling |
---|---|
URN: | urn:nbn:de:0290-opus4-35179 |
Parent Title (German): | TK 3: organisieren & optimieren / Potenziale von Discovery-Systemen (12.06.2018, 13:00 - 15:00 Uhr, Saal C) |
Document Type: | Conference publication (Presentation slides) |
Language: | German |
Year of Completion: | 2018 |
Release Date: | 2018/06/04 |
Themes: | Elektronische Publikationen, elektronisches Publizieren, Forschungsdaten, Open Access |
Portale, Discovery-Services, virtuelle Bibliotheken | |
German Bibliothekartage / BiblioCon: | 107. Deutscher Bibliothekartag in Berlin 2018 |
107. Deutscher Bibliothekartag in Berlin 2018 / Themenkreise / TK 3: organisieren & optimieren / Potenziale von Discovery-Systemen | |
Licence (German): | Creative Commons - CC BY - Namensnennung 4.0 International |