Wir entwickeln für unsere Kunden Webshops auf Basis von SAP-Hybris. Um Effizienz und Qualität in unseren Projekten zu steigern, haben wir eine Infrastruktur für CI, CD und automatisierten UI-Tests aufgebaut. Ich berichte über unsere Erfahrungen damit, lege aber den Schwerpunkt auf die Beschreibung der Tests inklusive einer Demo.
Templates machen es möglich, für neue Projekte schnell eine Basisabdeckung mit automatisierten UI-Tests zu erreichen. Automatisierung ist somit gewinnbringend auch für Projekte mit nur wenigen Monaten Laufzeit möglich.
Zielpublikum: Projektleiter, Entwickler, Tester, Entscheider
Voraussetzungen: Hilfreich, aber nicht Voraussetzung sind Kenntnisse in CI, CD, Release-Management und agilen Methoden
Schwierigkeitsgrad: Fortgeschritten
Egal ob Angular, React oder Vue - Wir bauen heute radikal andere Anwendungen als noch vor wenigen Jahren. Diese müssen sich für den User aber nicht zwangsläufig gut anfühlen. Eine schlechte Performance kann die User Experience der modernsten Applikation hinfällig machen.
Wir möchten eine Reihe von Pitfalls moderner Web-Applikationen aufzeigen. Fail Fast gilt auch für Performance - Darum zeigen wir, was man bei Performance-Messungen heute beachten sollte und wie einfach eine Integration in die CI-Pipeline ist.
Zielpublikum: Web-Entwickler, Architekten, devops'ler sowie Projektleiter und Entscheider
Voraussetzungen: Grundlegende Kenntnisse in Web-Entwicklung und -Performance sind hilfreich
Schwierigkeitsgrad: Fortgeschritten
Extended Abstract
Egal ob Angular, React oder Vue - Mit modernen Web-Technologien bauen wir heute radikal andere Anwendungen als noch vor wenigen Jahren. Diese müssen sich für den User aber nicht zwangsläufig gut anfühlen. Eine schlechte Performance kann die User Experience der modernsten Applikation hinfällig machen.
In den letzten Jahren haben wir für unsere Kunden neben konventionellen, Seiten-basierten Anwendungen zunehmend auch die Performance neuer, stärker Client-basierter Web-Applikationen gemessen. Dabei sind wir immer wieder auf teilweise unerwartete Performance-Pitfalls gestoßen.
Wir wollen einige dieser Pitfalls vorstellen und zudem zeigen, was man heute beachten muss, um die Performance moderner Applikationen realistisch messen zu können. Neue, mehr auf die visuelle Vollständigkeit als auf technische Browser-Events ausgerichtete Metriken spielen hier ebenso eine Rolle wie der Einsatz des User Timing API.
"Fail Fast" gilt auch für Performance - darum zeigen wir, wie sich Performance-Messungen einfach in die CI-Pipeline integrieren lassen und warum dies unbedingt zu empfehlen ist: So kann man trotz der neuen Herausforderungen Performance-Probleme frühzeitig erkennen und reagieren, bevor es seine User trifft.