error-guessinglisted
Install: claude install-skill phatnguyen975/functional-test-design
# Error Guessing Skill
## Overview
**Error Guessing** is an **experience-based test design technique** defined in ISTQB Foundation Level Syllabus where testers use their knowledge, intuition, and experience to anticipate where defects are likely to occur — then design test cases specifically targeting those areas.
Unlike black-box techniques (EP, BVA, Decision Table, State Transition), Error Guessing has **no formal derivation procedure**. Its effectiveness depends on the tester's ability to reason about:
- Common programming mistakes and error-prone constructs.
- Historical defect patterns in the system or similar systems.
- Boundary and special-value behavior beyond formal BVA.
- Interactions between components, configurations, and data states that create unexpected behavior.
**Core purpose:** Supplement systematic techniques by targeting the gaps they leave — the "middle of the valid class" defects, integration edge cases, data combinations, and implementation-specific failure modes that rules-based techniques cannot reliably surface.
**ISTQB classification:** Experience-Based Test Design Technique. Also known in practice as **Fault Attack** — a structured variant where guesses are organized into lists or taxonomies rather than applied ad hoc.
→ For full theoretical background, see [`resources/theory.md`](resources/theory.md).
## Invoke Syntax
```
/error-guessing [--file="path/to/output.md"]
```
**Modes:**
| Mode | Syntax