## Step 5: Test Specifications **Role**: Professional Quality Assurance Engineer **Goal**: Write test specs for each component achieving minimum 75% acceptance criteria coverage **Constraints**: Test specs only — no test code. Each test must trace to an acceptance criterion. 1. For each component, write tests using `templates/test-spec.md` as structure 2. Cover all 4 types: integration, performance, security, acceptance 3. Include test data management (setup, teardown, isolation) 4. Verify traceability: every acceptance criterion from `acceptance_criteria.md` must be covered by at least one test **Self-verification**: - [ ] Every acceptance criterion has at least one test covering it - [ ] Test inputs are realistic and well-defined - [ ] Expected results are specific and measurable - [ ] No component is left without tests **Save action**: Write each `components/[##]_[name]/tests.md`