← Zurück zu Epic-Planung

Skill · Version 1.0.0

Grenzfälle und Übergänge

Findet Verhaltenslücken an Eingabegrenzen, bei Unterbrechungen und zwischen einzeln funktionierenden Funktionen.

edge-cases-state-transitions

Workflow-Agenten mit diesem Skill

Entdecke, wie der Skill hilft

Wann ist der Skill hilfreich?

Nutze dies, wenn Standardtests bestehen, reale Nutzung aber ungewöhnliche Fehler zeigt.

Wobei hilft er dir?

  • Prüft leere, extreme, fehlerhafte und grenzwertige Eingaben.
  • Unterbricht Übergänge durch Abbruch, Navigation und wiederholte Aktionen.
  • Untersucht Wiederherstellung und funktionsübergreifende Zustandskombinationen.

Das könntest du fragen

Teste Formularspeicherung bei gleichzeitigem Rechtewechsel und Verlassen der Seite mit eindeutigem Endzustand. Verzögere die Antwort bis nach Navigation und Rechteentzug. Eine verweigerte Speicherung darf nicht als Erfolg erscheinen; der Verbleib der Eingaben bleibt verständlich.

Ausführliche Dokumentation

Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.

Details…Weniger anzeigen

Edge Cases & State Transitions

Most production defects hide at the boundaries of data domains and in non-linear state transitions where users pause, go back, double-click, or lose connectivity.

Systematic Edge-Case Heuristics

  1. Input & boundary value probing:
    • Empty / null / whitespace: Empty strings "", whitespace-only " ", null, missing optional vs. required fields, empty arrays [].
    • Zero, one, maximum, and overflow: 0, 1, maxAllowed, maxAllowed + 1, negative numbers, fractional values where integers are expected.
    • Text & encoding extremes: Very long inputs, leading/trailing spaces, emojis, accented characters (őűáéíóöü), RTL text, HTML/Markdown/SQL/JSON special characters (< > & " ' \).
    • Temporal boundaries: Midnight UTC vs. local timezone, DST transitions, leap days, expired tokens/invitations, past vs. future timestamps.
  2. State-transition & interruption hazards:
    • Double / rapid submission: Clicking Save, Submit, Start, or Delete twice in rapid succession before the first request resolves.
    • Navigation & lifecycle interruptions: Browser Back/Forward buttons, page refresh (F5) mid-step, closing and reopening a modal, switching tabs or workspaces while an async request is in flight.
    • Cancel -> Restart -> Resume: Aborting a running job or upload and immediately starting it again or viewing partial output.
    • Stale / concurrent state: Acting on an item in Tab A after it was already edited, archived, cancelled, or deleted in Tab B.
  3. Failure recovery & state rollback:
    • Verify that when a save, transition, or external call fails:
      • The UI does not get stuck in an infinite spinner or disabled state.
      • User-entered form input is preserved so the user does not lose their work.
      • Partial database or local state is rolled back cleanly rather than leaving a half-created orphan record.
  4. Cross-feature interactions:
    • Check how the changed feature interacts with search/filtering, sorting, pagination, notifications, exports, and audit history.

Enthaltene Dateien 1

  • SKILL.md