Cypress.io E2E Testing
Schulung & Kurs

Frontend End-to-End Testing mit Cypress.io

Cypress ist ein Frontend-Testing-Tool der nächsten Generation, das für das moderne Web entwickelt wurde. Wir adressieren die wichtigsten Funktionen, mit denen Entwickler und QA-Ingenieure moderne Webapplikationen testen können.

Kurse für Teams:

Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.

In-House Kurs Anfragen

Kursinhalt:


Während dem Kurs bauen wir Schritt für Schritt ein Set an End to End Tests für eine Beispielapplikation auf. Dabei fokussieren wir uns auf die praktische Anwendung von Cypress.io:

Inhalt:
- Überblick Funktionsweise von Cypress.io
- Vergleich Cypress.io vs. Selenium
- Integration Cypress in Webfrontend Projekte
- Asynchrone Architektur von Browsern und Frontend E2E-Tests
- Einsatz Cypress-UI und Test Runner
- Praktisches Umsetzen von Tests mit:
- DOM Elemente adressieren
- Abfragen von Inhalten
- Events auslösen und verfolgen
- Formulare testen
- Navigation zwischen Seiten
- Cypress Variablen und Aliase
- Expects und Assertions
- XHR Abfragen
- Stubs, Spies und Clocks
- Einfache API Tests
- Beispiel parallele E-Mail Abfrage im Backend
- Einblick in Komponenten-Tests
- Auswertung von Videos und Screenshots
- Debugging und Logging von Testfällen
- Vergleich Nutzung mit und ohne Cypress Dashboard
- Demo Integration Cypress.io Tests in CI/CD Pipeline 


Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.

Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.

Ziel:

Teilnehmer können End to End Frontend-Tests für Webapplikationen mit Cypress.io aufbauen und haben einen ersten Überblick über die Herausforderungen sowie übliche Szenarien.


Form:

Verfeinerter Mix aus Erläuterung, Live Coding und gemeinsamem Aufbau eines umfassenden Sets an End to End Tests mit praktischem Fokus. 


Zielgruppe:

Software Entwickler und Tester, welche Frontend-Tests für Webapplikationen entwickeln möchten.


Voraussetzungen:

Basiswissen in der Entwicklung von Web Frontends mit JavaScript und HTML. Verständnis für die Funktionsweise von Browsern, Webaufrufen, Events und DOM Elementen.


Vorbereitung:

Laptop mit Administrationsrechten zur Installation von Software, vorbereitet gemäss Installationsanleitung, welche ca. 2 Wochen vor dem Kurs bereitgestellt wird. 

In-House Kurs anfragen:

In-House Kurs Anfragen

Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.

Warteliste

(Falls ihr bereits mehr 3 Teilnehmer:innen oder mehr habt, klären wir mit euch direkt euren Wunschtermin ab und schreiben den Kurs aus.)

Share by: