Schulungsübersicht

Tag 1 – Einführung und Grundlagen

Einführung

  • Rolle von Cypress im Testpyramidenschema

  • Einrichtung der Testautomatisierungsumgebung (Node LTS, npm)

  • Erstellen eines minimalen Cypress-Projekts

  • Erster "smoke" E2E-Test im GUI-Modus und headless Modus

Kernkonzepte

  • Cypress-Grundlagen, Befehlswarteschlange, automatisches Wiederholen

  • Verwenden von Hooks: before, beforeEach, afterEach, after

  • Aliase und Wiederverwendbarkeit (.as(), cy.get('@alias'))

API (Vertrags) Testing

  • Direktes API-Testing mit Cypress (cy.request())

  • API-Stubbing mit cy.intercept() für Randfälle

  • Sicherstellung der Stabilität der Frontend-Backend-Integration

Benutzerdefinierte Cypress-Befehle

  • Organisieren von wiederkehrenden Aktionen (Anmeldung, Navigation) in benutzerdefinierte Befehle

  • Kompakterer, wartbarer Code durch wiederverwendbare Aufrufe (cy.login())

Zeitplan: Theorie + Demo + praktische Übungen
Voraussetzungen: grundlegendes JS-Wissen, VSCode, Git


Tag 2 – Fortgeschrittene Praktiken und CI/CD

Erstellen komplexer Tests

  • Automatisieren von vollständigen Nutzerabläufen

  • Zustandssteuerung mit cy.intercept und cy.session

  • Vermeidung von flackernden Tests, Verbesserung der Stabilität und Geschwindigkeit

Datengetriebene Tests

  • Speichern von Testdaten in JSON-Dateien (Fixtures)

  • Parametrisierte Tests, die dieselbe Logik mit mehreren Eingaben ausführen

Cypress-Plugins

  • Berichterstellung: mochawesome, allure-cypress, junit-reporter

  • Interaktionen: cypress-file-upload, cypress-real-events

  • Barrierefreiheit: cypress-axe, cypress-audit

  • Visuelle Regression: cypress-image-snapshot

  • Wartbarkeit: @testing-library/cypress, cypress-plugin-tab

CI/CD mit Cypress

  • GitHub Actions-Integration

  • Einrichtung der Node.js und Cypress-Umgebung, headless-Ausführung

  • Automatische Testläufe bei Push/PR

  • Sichere Verwaltung von Geheimnissen

Zusammenfassung und Schlussfolgerungen

Voraussetzungen

  • Ein Verständnis von Softwaretests

Zielgruppe

  • Softwaretester
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien