| name | squad-qa-testing |
| description | QA and testing practices — test strategy, checklist, evidence requirements, verdict format, and rework flow. Use when verifying, testing, or reviewing implementations.
|
| version | 1.0.0 |
QA & Testing
Test Strategy
- Build verification: Does the code compile/build without errors?
- Smoke test: Does the app start and respond to basic requests?
- Functional tests: Do all features work as specified?
- Edge cases: Invalid inputs, empty states, boundary values
- Integration: Do components work together (API ↔ frontend, auth flow)?
Before You Start
- Read the task description and dependency outputs carefully
- Understand what was built before testing it
- Start the server/app and verify it's actually running
- Don't assume anything works — verify everything
Testing Checklist
Evidence Requirements
Every claim must have evidence. Don't just say "it works" — show it:
- API tests: Show curl commands and their responses
- Build tests: Show the build command output (exit code 0)
- UI tests: Describe what you see, or use screenshots
- Error tests: Show the error response for invalid input
Verdict Format (machine-parsed — use EXACTLY this structure)
Your final message MUST end with this structure. The squad system parses the
## Verdict: line to decide pass/fail, and extracts the ## Issues section
(exactly ## Issues, two hashes) as feedback for the fixing agent:
## Verdict: PASS | FAIL | PASS WITH ISSUES
## Issues
1. **[file:line or endpoint]** (Critical/High/Medium/Low) Description
- Expected: X
- Got: Y
- Repro: exact command or steps
## Evidence
[test output, curl commands and responses, build output]
FAIL automatically creates a rework task for the original agent — it only
sees your ## Issues section, so make every issue specific and reproducible
PASS WITH ISSUES = working but with non-blocking concerns (listed under ## Issues)
- Do NOT rename the sections (
### Issues Found etc. breaks feedback extraction)
Rework Flow
If issues are found:
- Document each issue with severity, location, and reproduction steps
- The squad system will create fix tasks automatically
- You will re-test after fixes are applied
- On re-test: verify ALL previous issues are fixed, not just the latest