Ziele

In dieser 3-tägigen Schulung "Cypress - Effektive End-to-End-Tests" lernen Sie, umfassende Kenntnisse und praktische Fähigkeiten zur Durchführung von automatisierten End-to-End-Tests für Webanwendungen mithilfe von Cypress. Das Seminar vermittelt Ihnen, wie sie zuverlässige und leistungsstarke Tests schreiben können, um die Funktionalität, Benutzerfreundlichkeit und Leistung ihrer Webanwendungen zu überprüfen. Dabei liegt der Fokus darauf, Ihnen das nötige Rüstzeug zu geben, um qualitativ hochwertige Software zu entwickeln und durch effiziente Tests die Entwicklungszeit zu verkürzen.

Zielgruppe

  • Webentwickler
  • Softwaretester

Voraussetzungen

  • Grundkenntnisse in Webentwicklung (HTML, CSS, JavaScript, TypeScript)
  • Basiswissen über Testautomatisierung und Webanwendungs-Tests
  • Erfahrung mit JavaScript oder einer anderen Programmiersprache ist von Vorteil, aber nicht zwingend erforderlich

Lernmethodik

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

Agenda

  • Wie funktionieren End-To-End Tests?
  • Welchen Nutzen haben e2e-Tests?
  • Welche Browser können getestet werden?
  • Was kann getestet werden?

  • Installation von Cypress für Angular
  • Konfiguration
  • Testrunner Ansicht
  • Auswahl der Browser
  • Headless Testing

  • Ordnerstrukturen
  • Tests entwerfen
  • Tests ausführen
  • Watcher benutzen

  • Tests debuggen
  • URLs aufrufen
  • Mit dem DOM-Baum interagieren
  • Events an den Browser schicken
  • Inhalte der Webseite auslesen
  • Assertions

  • Felder ausfüllen
  • Ergebnisse auslesen
  • Multipage Formulare

  • Parameterübergabe/-abhängigkeiten
  • Tests schreiben
  • Ergebnis auslesen

  • Screenshots erstellen lassen
  • Videoaufzeichnung der Tests
  • Spies und Stubs
  • Backend Stub
  • Netzwerk-Anfragen testen