← Zurück zu Mobile-App-Entwickler
Entdecke, wie der Skill hilft
Risikobasiert explorativ testen
Untersucht wichtige Abläufe mit gezielten Fragen und passt Prüfungen an unerwartete Beobachtungen an.
risk-based-exploratory-testing
Teammitglieder mit diesem Skill
Wann ist der Skill hilfreich?
Nutze diesen Skill bei bestandenen Skripten, aber möglichen neuen Timing- oder Zustandsfehlern.
Wobei hilft er dir?
- Priorisiert Geschäftswirkung, Änderungskomplexität und frühere Fehler.
- Definiert Erkundungsziel, Eingaben, Rollen und Zeitbedingungen.
- Dokumentiert Entdeckungen und Unsicherheit mit isolierten realistischen Daten.
Das könntest du fragen
Erkunde Agent-Start, Abbruch und Neustart bei Verbindungsverlust und geänderten Arbeitsbereichsrechten. Trenne direkt nach Werkzeugstart und entziehe vor Wiederverbindung Arbeitsbereichsrechte. Dokumentiere anhand gespeicherter Belege Stopp, Fortsetzung oder ungeklärten Zustand.
Ausführliche Dokumentation
Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.
Weniger anzeigen
Risk-Based Exploratory Testing
Automated checks verify what we already thought to script; exploratory testing (James Bach, Elisabeth Hendrickson, Michael Bolton) combines learning, test design, and execution to uncover the failure modes nobody anticipated.
Workflow
- Prioritize test charters by risk and blast radius:
- Never attempt to test every theoretical permutation blindly. Rank test focus by:
- User & business impact: Core task completion, data loss/corruption risk, permission boundaries, financial/quota accuracy.
- Change surface & complexity: Newly modified modules, complex state machines, async coordination, and areas with prior bug history.
- Never attempt to test every theoretical permutation blindly. Rank test focus by:
- Formulate concise exploratory charters:
- Structure each investigation around:
- Explore:
[target feature, workflow, or component] - With:
[specific inputs, role personas, timing/network conditions, or state variations] - To discover:
[potential failure modes, state inconsistencies, or usability traps]
- Explore:
- Example charter: "Explore task creation -> agent launch -> mid-run cancellation -> restart -> result view using different workspace roles, malformed inputs, and an interrupted connection."
- Structure each investigation around:
- Apply falsification thinking (Feynman):
- Ask at each step: "What input, sequence, or timing would prove my assumption that this works is wrong?"
- Follow anomalies immediately: when a response is slightly slow, a toast flickers, or a counter looks off by one, pivot the charter to probe that seam.
- Keep test data realistic and isolated:
- Use realistic domain data (multi-word strings, Unicode/accents, realistic file sizes, multi-item histories) inside isolated test workspaces without touching production records or live third-party side effects.
- Know when to stop and what to automate:
- Conclude exploratory passes once the high-risk charters are covered and diminishing returns set in.
- Recommend high-value, recurring checks for permanent automated test coverage.
Enthaltene Dateien 1
SKILL.md
