Interviewfragen zu Cypress (Senior) mit Antworten
76 Fragen fürs Vorstellungsgespräch zu Cypress (Senior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Was ist der architektonische Hauptkompromiss, wenn Cypress im Browser läuft?
- 2.Wann sollte ein Team Cypress statt Playwright wählen?
- 3.Warum braucht Cypress
cy.originfür SSO-Abläufe, Playwright aber nicht? - 4.Was ist in großen Suiten die häufigste Ursache instabiler Cypress-Tests?
- 5.Was bietet das Flaky-Test-Management in Cypress Cloud?
- 6.Was ist ein "Burn-in" für neue oder geänderte Tests?
- 7.Wie sollte ein Team Test-Retries verantwortungsvoll nutzen?
- 8.Wobei hilft Test Replay in Cypress Cloud?
- 9.Wie verteilt Cypress Cloud Specs auf parallele Maschinen?
- 10.Warum sehr lange Spec-Dateien aufteilen?
- 11.Wie führt man in Cypress nur mit
@smokegetaggte Tests aus? - 12.Was ist eine sinnvolle Aufteilung von Tests zwischen PRs und Nachtläufen?
- 13.Warum kann starkes Netzwerk-Stubbing einer Cypress-Suite falsche Sicherheit geben?
- 14.Wie hält man Fixtures synchron mit der echten API?
- 15.Wie sollte Datenbank-Setup pro Test in einer parallelen Cypress-Suite funktionieren?
- 16.Was ist eine Falle bei
cy.sessionohnevalidate-Funktion? - 17.Wie testet man eine App hinter einem externen SSO-Anbieter?
- 18.Wie entscheidet man die Balance zwischen Komponenten- und End-to-End-Tests?
- 19.Was sollte ein Team bei einer Migration von Cypress zu Playwright bedenken?
- 20.Was macht ein gutes Custom Command in einer großen Cypress-Codebasis aus?
- 21.Wovor schützt
eslint-plugin-cypress? - 22.Wie organisiert man Cypress in einem Monorepo mit mehreren Apps?
- 23.Warum Cypress gegen Preview-Deployments jedes Pull Requests ausführen?
- 24.Was beeinflusst
numTestsKeptInMemory? - 25.Warum schaltet man in CI eventuell die Videoaufnahme ab?
- 26.Wie machen Fremdskripte wie Chat-Widgets Cypress-Tests instabil?
- 27.Was ist das Risiko von
chromeWebSecurity: false? - 28.Warum sind WebSocket-Features in Cypress schwerer zu testen?
- 29.Wie stören Service Worker das Netzwerk-Stubbing in Cypress?
- 30.Wie macht man datumsabhängige Tests über Zeitzonen hinweg stabil?
- 31.Wie sollten Feature Flags in Cypress-Tests behandelt werden?
- 32.Welches Problem adressiert
experimentalMemoryManagement? - 33.Welches Reporting-Setup funktioniert gut für Cypress in CI-Dashboards?
- 34.Wie testet man browserübergreifend, ohne jeden PR zu bremsen?
- 35.Wo liegen die Grenzen mobilen Testens per
cy.viewport? - 36.Wie verankert man Barrierefreiheitsprüfungen in einer Cypress-Suite?
- 37.Ist es sinnvoll, Merges an Codeabdeckung aus Cypress zu koppeln?
- 38.Wie sichert man Testkonten, die Cypress nutzt?
- 39.Was macht eine Cypress-Suite mit der Zeit schwer wartbar?
- 40.Wie entscheidet man, welche Abläufe Cypress-E2E-Abdeckung verdienen?
- 41.Welche Metrik zeigt am besten, ob die Cypress-Suite dem Team hilft?
- 42.Wie sollten Tests mit Apps mit viel clientseitigem Routing umgehen?
- 43.Warum feste
cy.waitvor einer Assertion selbst in reinen CI-Tests meiden? - 44.Wie testet man eine freundliche API-Fehlermeldung ohne echt scheiterndes Backend?
- 45.Warum Assertions in Tests statt in Custom Commands halten?
- 46.Was passiert, wenn Tests einen Nutzer teilen, dessen Daten sich ändern?
- 47.Wie testet man gut E-Mails, die die App versendet?
- 48.Wie prüfen Cypress-Tests Analytics-Events ohne echtes Tracking?
- 49.Was ist der Kompromiss von Cypress' automatischem Warten auf Seitenladen?
- 50.Wie hält man die Laufzeit einer wachsenden Cypress-Suite im Griff?
- 51.Warum sollten Cypress-Tests nicht von produktionsähnlichen Daten auf Staging abhängen?
- 52.Wie geht man mit einem bekannten Fehler um, der einen Test scheitern lässt?
- 53.Worauf sollte ein Review eines neuen Cypress-Tests achten?
- 54.Wie testet man Uploads in Cloud-Speicher mit signierten URLs?
- 55.Warum besteht ein Cypress-Test lokal, scheitert aber in CI mit demselben Code?
- 56.Was bringt es, dieselbe Suite für mehrere Sprachen auszuführen?
- 57.Wie testet man netzwerklastige Dashboards, damit sie schnell bleiben?
- 58.Woran erkennt man zu viel E2E-Abdeckung in einer Cypress-Suite?
- 59.Wie testet man Berechtigungen für viele Rollen effizient?
- 60.Was bewirkt
Cypress.on('uncaught:exception')mit Rückgabefalse, und warum vorsichtig? - 61.Wie testet man lang laufende Hintergrundjobs, die aus der UI starten?
- 62.Wie sieht eine stabile Selektor-Richtlinie für ein Team aus?
- 63.Wie fängt Cypress Hydration- oder Laufzeitfehler, die die sichtbare UI nicht brechen?
- 64.Was sollte mit einem dauerhaft langsamen Cypress-Test passieren?
- 65.Wie testet man eine Drag-and-Drop-UI in Cypress?
- 66.Wann ist das Testen einer Canvas-basierten UI in Cypress praktikabel?
- 67.Wie sollten Cypress-Tests mit Zufall in der App umgehen, etwa gemischten Listen?
- 68.Was ist das Risiko sehr großer Fixtures?
- 69.Wie prüft man, dass sensible Daten nicht in localStorage liegen?
- 70.Wie verhindert man, dass Tests versehentlich Produktion treffen?
- 71.Was ist ein gesundes Ownership-Modell für E2E-Tests?
- 72.Wie prüft man, dass eine App bei langsamen 3G-artigen Netzen funktioniert?
- 73.Warum reicht Testen nur in Electron (dem Standard) nicht immer?
- 74.Was ist das Hauptrisiko, die Datenbank per
cy.taskdirekt in Assertions zu lesen? - 75.Wie sollte man mit Screenshots fehlgeschlagener Tests aus Datenschutzsicht umgehen?
- 76.Wann ist eine eigene API-Testsuite besser als Tests mit
cy.request?