Schulungsübersicht

Tag 1 – Einführung und Grundlagen

Einführung

  • Rolle von Cypress im Testpyramidenschema
  • Einrichtung der Testautomatisierungs-Environment (Node LTS, npm)
  • Erstellen eines minimalen Cypress-Projekts
  • Erster „smoke“ E2E-Test im GUI- und headless-Modus

Kernkonzepte

  • Cypress-Grundlagen, Befehlswarteschlange, automatisches Wiederholen
  • Verwendung von Hooks: before, beforeEach, afterEach, after
  • Aliase und Wiederverwendbarkeit (.as(), cy.get('@alias'))

API (Contract) 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 (Login, Navigation) in benutzerdefinierte Befehle
  • Saubere, wartbare Code mit wiederverwendbaren Aufrufen (cy.login())

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

Tag 2 – Fortgeschrittene Praktiken und CI/CD

Aufbau komplexer Tests

  • Automatisieren von vollständigen Benutzerabläufen
  • Zustandskontrolle mit cy.intercept und cy.session
  • Vermeidung flaky Tests, Verbesserung der Stabilität und Geschwindigkeit

Datengetriebenes Testing

  • Speichern von Testdaten in JSON-Dateien (Fixtures)
  • Parameterisierte Tests, die die gleiche Logik mit verschiedenen Eingaben ausführen

Cypress-Plugins

  • Berichterstattung: 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

  • Integration von GitHub Actions
  • Einrichten der Node.js- und Cypress-Umgebung, headless-Ausführung
  • Automatische Testausführungen bei Push/PR
  • Sichere Verwaltung von Geheimnissen

Zusammenfassung und Fazit

Voraussetzungen

  • Verständnis von Softwaretests

Zielgruppe

  • Softwaretester
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien