Erste Anwendung E2E-Test-Framework
Ihr Softwareentwicklungs-Team hat beschlossen, E2E-Tests in ihren Entwicklungsprozess zu integrieren.
Sie haben nun den Auftrag, ein E2E Tool genauer anzuschauen und einen einfache, kleine erste Anwendung zu implementieren.
Danach stellen Sie dem Team Ihre E2E Tool vor.
Beispiele von WebDriver-basierten Tools:
- Selenium
- WebdriverIO
- Appium
Beispiele für CDP-basierte Tools:
- Puppeteer
- Playwright
Beispiel für In-Browser-Test-Tools:
- Cypress
- TestCafe
Ihre Aufgabe
- Sie bilden in der Klasse kleine Teams von 3-4 Personen.
- Jeder im Team sucht sich eines der oben genannten E2E-Tools aus.
zBsp:- Selenium
- Puppeteer
- Cypress
- Jedes Team-Mitglied bearbeitet die folgende Aufgabe für sich alleine.
- Sich über das Tool informieren und die wichtigesten Merkmale festhalten.
- Wie ist die Funktionsweise des Tools und wie ist seine Architektur?
- Wie ist es aufgebaut?
- Welche Voraussetzungen gibt es für die Nutzung?
- Welche Programmiersprachen werden unterstützt?
- Welche Besonderheiten gibt es?
- Einsatzbereich:
- Wann und wofür wird das Tool eingesetzt?
- Welche typischen Projekte oder Testarten lassen sich damit gut umsetzen?
- Praxisbeispiele
- Ein einfaches Beispiel implementieren. Man kann auch ein Tutorial suchen und durchspielen.
Das Beispiel muss die Anwendung verdeutlichen - Eine kurze Präsentation vorbereiten, um das Tool dem Team vorzustellen.
- kurze Einführung in das Tool und dessen Relevanz für E2E-Tests.
- Ergebnisse aus der Recherche
- Das implementierte Beispiel
- Vor- und Nachteile
- Dauer ca. 2-4 Minuten
- Präsentation schriftlich festhalten
- Sich über das Tool informieren und die wichtigesten Merkmale festhalten.
- Zum Abschluss stellt jedes Team-Mitglied sein Tool mit Hilfe der Präsentation seiner Gruppe.
Zusatzaufgabe
- Austausch in der Klasse: Welche Tools wurden gewählt? Welche Erfahrungen wurden gemacht?