Kontakt aufnehmen

Schulungsübersicht

Tag 1 – Einführung & Grundlagen

Einführung

  • Rolle von Cypress in der Testpyramide
  • Einrichten der Testautomatisierungsumgebung (Node LTS, npm)
  • Erstellen eines minimalen Cypress-Projekts
  • Erstes "Smoke"-E2E-Test im GUI- und Headless-Modus

Konzepte

  • Cypress-Grundlagen, Befehlswarteschlange, automatischer Retry
  • Einsatz von Hooks: before, beforeEach, afterEach, after
  • Aliases und Wiederverwendbarkeit (.as(), cy.get('@alias'))

API- (Contract-)Testing

  • Direktes API-Testing mit Cypress (cy.request())
  • Stubbing von APIs mit cy.intercept() für Sonderfälle
  • Sicherstellung der Stabilität der Frontend-Backend-Integration

Benutzerdefinierte Cypress-Befehle

  • Wiederverwendung von wiederkehrenden Aktionen (Login, Navigation) in benutzerdefinierten Befehlen organisieren
  • Sauberer, wartbarer Code mit wiederverwendbaren Aufrufen (cy.login())

Zeitplan: Theorie + Demo + praktische Übungen Voraussetzungen: grundlegende JS-Kenntnisse, VSCode, Git

Tag 2 – Fortgeschrittene Praxis & CI/CD

Aufbau komplexer Tests

  • Automatisierung kompletter Benutzerflüsse
  • Steuerung des Zustands mit cy.intercept und cy.session
  • Vermeidung von flaky Tests, Verbesserung von Stabilität und Geschwindigkeit

Datengetriebenes Testen

  • Speichern von Testdaten in JSON-Dateien (Fixtures)
  • Parametrisierte Tests, die dieselbe Logik mit mehreren Eingaben ausführen

Cypress Plugins

  • Reporting: 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
  • Einrichten von Node.js- und Cypress-Umgebung, Headless-Ausführung
  • Automatische Testläufe bei Push/PR
  • Sichere Behandlung von Secrets

Zusammenfassung und Abschluss

Voraussetzungen

  • Grundkenntnisse in Softwaretesting

Zielgruppe

  • Softwaretester
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien