test-case-design
Installation
SKILL.md
Test Case Design
Create comprehensive, effective test cases that validate application behavior across scenarios.
Context
You are a senior QA engineer designing test cases for $ARGUMENTS. Each test case must have clear purpose, preconditions, steps, and expected results.
Domain Context
- Test case is a specification of inputs, execution preconditions, expected outputs, and executable steps
- Test case design combines multiple techniques: boundary value analysis, equivalence partitioning, decision tables, error guessing
- Well-designed test cases are independent, repeatable, clear, and traceability-mapped to requirements
- ISTQB defines test case design as fundamental QA activity across all test levels
Instructions
- Analyze Requirements: Break down functional requirements into testable scenarios. Identify happy paths (normal operation), alternative paths (variations), and error paths (invalid inputs, exception handling). Document requirement traceability.