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