← Zurück zu Web-App-Entwickler
Entdecke, wie der Skill hilft
Grenzfälle und Übergänge
Findet Verhaltenslücken an Eingabegrenzen, bei Unterbrechungen und zwischen einzeln funktionierenden Funktionen.
edge-cases-state-transitions
Teammitglieder mit diesem Skill
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.
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
- 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.
- Empty / null / whitespace: Empty strings
- 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.
- 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.
- Verify that when a save, transition, or external call fails:
- Cross-feature interactions:
- Check how the changed feature interacts with search/filtering, sorting, pagination, notifications, exports, and audit history.
Enthaltene Dateien 1
SKILL.md
