Testautomatisierung mit Cypress für Einsteiger Komplett

Ziel des Kurses

Unser Ziel ist es, dass du weniger Zeit mit wiederkehrenden manuellen Tests verbringst, sondern dich auf andere Testaufgaben konzentrieren kannst. Dafür lernst du, wie Testautomatisierung funktioniert und wie du Cypress in deinem Arbeitsalltag gezielt einsetzen kannst.

Für wen dieser Kurs geeignet ist

  • Software-Tester, die in die Testautomatisierung einsteigen wollen
  • Quereinsteiger, die sich in der Testautomatisierung fortbilden möchten
  • Alle, die ihre Testabläufe effizienter gestalten wollen

Welche Vorerfahrung du brauchst

Grundlagen in JavaScript sind erforderlich. Du musst kein Profi sein, aber du solltest einfache Konzepte wie Variablen, Datentypen und Funktionen kennen. Ein Verständnis für HTML & CSS ist hilfreich, aber nicht zwingend notwendig. Erste Erfahrungen mit Software-Testing sind von Vorteil.

Falls du deine JavaScript-Skills auffrischen möchtest, empfehlen wir dir, vorab einen kurzen Online-Kurs.

    Nils Hoyer - Testautomatisierung Coach und Cypress Experte
    Dein Coach
    Nils | codesurfer.io
  • 2x2 Tage
  • 2.200,00 €
  • Cypress
  • JavaScript
  • Praxisnah und verständlich
  • Kleine Lerngruppen für maximalen Erfolg
  • Zertifikat nach Abschluss

Kursinhalte

  • Grundlagen der Testautomatisierung

    Wir starten mit den Grundlagen der Testautomatisierung und warum sie für Softwaretester wichtig sind. Du erfährst, welche Herausforderungen manuelle Tests mit sich bringen und wie du sie durch Automatisierungen mit Cypress meistern kannst. Wir ziehen einen kurzen Vergleich zu anderen Testframeworks wie Selenium und Playwright.


  • Lerne Cypress kennen

    Wir stellen dir Cypress (Test Runner) als Test-Tool vor und zeigen dir, wie Cypress mit einer Website interagiert. Lerne, wie du den Test Runner effektiv nutzt, um Tests auszuführen, zu analysieren und Testabläufe visuell nachzuvollziehen.


  • Erste Tests schreiben

    Wir wenden die grundlegenden Cypress-Befehle (Actions) zur Testerstellung gemeinsam an. Du automatisierst Benutzerinteraktionen wie Klicks, Eingaben und Navigationen und überprüfst Akzeptanzkriterien.


  • Testdaten & Funktionen verwalten

    Wir erstellen wiederverwendbare Testdaten (Fixtures) und lernen wie man diese verwaltet und sinnvoll einsetzt. Erstelle einfache Hilfsfunktionen (Support) für häufige Testaufgaben, um deine Tests modular und effizient zu gestalten.


  • Cypress Konfiguration anlegen

    Wir zeigen dir, wie man projektrelevanten Einstellungen wie Browsertyp, Bildschirmauflösung und Timeouts definiert. Lerne, wie du Cypress optimal für dein Projekt konfigurierst, um eine stabile und performante Testausführung zu gewährleisten.


  • Automatische Testausführungen einrichten

    Lerne, wie du Tests im Hintergrund (Headless) oder auf einem Server (CI/CD-Pipeline) ausführst. Du erfährst, wie du Cypress integrierst, um kontinuierliche Testausführungen zu ermöglichen und den Entwicklungsprozess zu beschleunigen.


  • Website Elemente identifizieren

    Lerne die Best Practices für das Identifizieren von Website-Elementen (Selectors). Finde robuste Selektoren mittels CSS und lerne den Cypress Selector-Finder kennen.


  • Website-Elemente organisieren

    Im nächsten Schritt organisieren wir die Selektoren in verständliche Strukturen (Page Objects). Dadurch stellst du sicher, das die Elemente deiner Website nachvollziehbar und wiederverwendbar sind. Das macht deine Tests wartungsfreundlich.


  • Cypress Tests analysieren und optimieren

    Wir gehen mit dem Cypress Log und der Chrome Developer Console auf Fehlersuche. Du lernst typische Fehlerquellen zu erkennen. Wir nutzen Screenshots und Videos für eine effektive Fehlersuche. Schließlich optimieren wir die Wartezeiten mit intelligenten Assertions, um deine Tests schneller und zuverlässiger zu machen.


  • Weitere Cypress Commands

    Wir entwickeln Tests für Formulare mit verschiedenen Feldtypen wie Checkboxen, Radio-Buttons und Dropdowns. Außerdem zeigen wir dir Strategien, um Listen effizient zu testen.


  • Cypress Kernkonzepte vertiefen

    Wir beantworten die Frage, warum Test-Isolation so wichtig für die Stabilität und Nachvollziehbarkeit von Testergebnissen ist. Verstehe außerdem, wie du auf Zustände der Website mittels Cypress "Then" zugreifen kannst.


  • Effiziente Teststrategie und Best Practices

    Lerne, wie du eine erfolgreiche Teststrategie mit Cypress aufbaust, die langfristig Mehrwert schafft und nicht zur Wartungshölle wird. Definiere wie viele Tests sinnvoll sind und lerne, welche Testfälle überhaupt automatisiert werden sollten.

Testautomatisierung mit Cypress

Cypress ist ein modernes Test-Framework für Webanwendungen. Es ist einfach zu bedienen und bietet zahlreiche Funktionen, mit denen du Tests schnell schreiben, ausführen und analysieren kannst.

Du kannst den Testlauf direkt im Browser beobachten und erkennst sofort, ob alles läuft.

Screenshots, Videos und Reports helfen dir, den Ablauf besser zu verstehen und Fehler schnell zu erkennen.

Dank einer großen Community und vielen Plugins findest du leicht Unterstützung und Erweiterungen für deine Tests.

Verfügbare Termine

  • 23.09.2025

    2x2 Tage
    2.200,00 €
    • 23.09.2025 - 24.09.2025
      09:00 - 17:00 Uhr
    • 05.11.2025 - 06.11.2025
      09:00 - 17:00 Uhr
    • betahaus Hamburg
      Eifflerstraße 43, 22769 Hamburg Mehr erfahren
    • Maximal 6 Teilnehmer
      Plätze verfügbar
  • 24.03.2026

    2x2 Tage
    2.200,00 €
    • 24.03.2026 - 25.03.2026
      09:00 - 17:00 Uhr
    • 12.05.2026 - 13.05.2026
      09:00 - 17:00 Uhr
    • betahaus Hamburg
      Eifflerstraße 43, 22769 Hamburg Mehr erfahren
    • Maximal 6 Teilnehmer
      Plätze verfügbar
  • 22.09.2026

    2x2 Tage
    2.200,00 €
    • 22.09.2026 - 23.09.2026
      09:00 - 17:00 Uhr
    • 12.11.2026 - 13.11.2026
      09:00 - 17:00 Uhr
    • betahaus Hamburg
      Eifflerstraße 43, 22769 Hamburg Mehr erfahren
    • Maximal 6 Teilnehmer
      Plätze verfügbar
  • Wunschtermin

    Du hast keinen passenden Termin gefunden?
    Kein Problem – schreib uns einfach eine Nachricht mit deinem Wunschtermin und wir melden uns bei dir.

Nils Hoyer - Testautomatisierung Trainer mit über 10 Jahren Erfahrung

Dein Coach

Hi, ich bin Nils, dein Coach bei Codesurfer. Seit über 10 Jahren begleite ich Softwareteams dabei, die Qualität ihrer Produkte zu verbessern.
Mein Schwerpunkt liegt bei modernen Testautomatisierungen im Web- und App-Bereich.

Ich habe bereits mit vielen verschiedenen Unternehmen zusammenarbeitet, von Startups bis hin zu großen Konzernen. Dabei ging es nicht nur darum, Testautomatisierung einzuführen, sondern auch Teams dabei zu helfen, ihre Teststrategie gezielt weiterzuentwickeln.

LinkedIn | GitHub

Unser Schulungsraum im Herzen Hamburgs

Zentral gelegen und bestens erreichbar: Unser Schulungsraum in Hamburg bietet dir die ideale Umgebung für einen produktiven, angenehmen Lerntag. Moderne Ausstattung, bequeme Arbeitsplätze und eine entspannte Atmosphäre schaffen den perfekten Rahmen für konzentriertes Arbeiten und Austausch.

☕ Kaffee und Wasser stehen für dich bereit – damit du konzentriert und entspannt arbeiten kannst. Wir freuen uns darauf, gemeinsam mit dir durchzustarten!

Moderner Schulungsraum mit bequemen Arbeitsplätzen im betahaus Hamburg

Anfahrt & Erreichbarkeit

betahaus Hamburg

Eifflerstraße 43

22769 Hamburg

🚇 Mit der Bahn: Die S-Bahn-Station Sternschanze (S11, S21, S31) sowie die U3 (Sternschanze) sind nur wenige Gehminuten entfernt.

🚗 Mit dem Auto: Bitte vermeide die Anreise mit dem Auto – im Schanzenviertel sind Parkplätze sehr begrenzt. Nutze lieber den ÖPNV, komm zu Fuß oder nimm ein Taxi.

Wegbeschreibung und Anfahrtskarte zum betahaus Hamburg in der Eifflerstraße