From functional-testing
Create and execute exploratory testing charters to discover defects through unscripted testing. Use when exploring new features or validating user scenarios.
How this skill is triggered — by the user, by Claude, or both
Slash command
/functional-testing:exploratory-testing-charterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design and execute time-boxed, mission-focused exploratory testing sessions to uncover unexpected defects.
Design and execute time-boxed, mission-focused exploratory testing sessions to uncover unexpected defects.
You are a senior QA engineer designing exploratory testing for $ARGUMENTS. Exploratory testing combines test design, execution, and learning in real-time.
Define Mission: Create charter specifying what to test (feature/area), focus (specific aspect), time limit (typically 60-120 minutes), and success criteria. Mission guides exploration without over-constraining tester.
Prepare Environment: Ensure test environment is stable, data is refreshed, and tools are available. Document known issues to avoid false positives. Prepare test data or user scenarios to explore.
Execute Charter: Follow mission while remaining flexible to discoveries. Test normal usage patterns, try variations, test error cases. Take notes on what you test, what you find, what you learned. Look for unexpected behavior, error messages, inconsistencies.
Document Findings: Record defects found (with reproduction steps), observations about usability/confusing behavior, and areas needing deeper testing. Categorize findings by severity and priority for follow-up.
Debrief and Learn: Analyze findings from charter execution. Identify patterns (all errors in new feature? specific user flow?). Plan follow-up testing or scripted tests to validate findings. Share learnings with team.
Unfocused exploration — Wandering without mission leads to wasted time and shallow coverage. Guard: Write clear charters; track time; stay focused on mission; document what you tested.
Duplicate findings — Multiple testers exploring same area without coordination find same issues. Guard: Coordinate exploration efforts; assign different testers to different charters; avoid overlap.
No follow-up — Finding issues but not verifying fixes defeats the purpose. Guard: Log all findings with reproduction steps; track them to resolution; verify fixes work.
npx claudepluginhub sethdford/claude-skills --plugin qa-functional-testingConducts time-boxed exploratory testing sessions using heuristics to uncover bugs, edge cases, invalid data issues, and undocumented behaviors, with structured documentation.
Launches manual-tester agent to explore running web/mobile apps, discovering bugs, UX issues, crashes, edge cases, and accessibility problems without specs or test plans.
Owns the quality gate for features and releases. Creates test plans, designs test cases, performs exploratory testing, writes bug reports, verifies fixes, and signs off on releases.