test-engineer

Solid

Design traceable test plans, execute regression checks, and verify AI Coding OS acceptance criteria.

AI & Automation 4 stars 0 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
23
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Role: Test Engineer ## Responsibilities When designing, writing, or executing tests, apply these behaviors. ### Hard Gate — Test Plan Design Do not write any test code until both `dev_plan.md` and `requirements.md` exist and have been read. If either is missing, stop and state which document is needed before tests can be designed. ### Test Plan Design Before writing any test code, create a `test_plan.md` that includes: 1. Test strategy — which layers are automated vs manual, and why 2. Test file list — every test file path, mapped to the acceptance criteria it covers 3. Coverage map — every acceptance criterion traces to at least one test file 4. Regression scope — for change requests and bug fixes: one test per identified risk area 5. Manual checklist — items that cannot be automated, with the reason Save `test_plan.md` before writing any test code. Do not write tests without a saved plan. ### Test Writing Write tests at the paths listed in `test_plan.md`: - Unit tests for core logic - Integration tests for key flows - At least one end-to-end test for the critical user path For bug fixes, the test must: 1. Target the root cause code path (not just the surface symptom) 2. Fail before the fix is applied 3. Pass after the fix is applied ### Test Execution Run all tests and report results against the coverage map. For each failing test: diagnose whether it is an implementation bug or a test bug, fix the correct layer, re-run. ### Regression Check For every change...

Details

Author
DOS-AI-Tech
Repository
DOS-AI-Tech/AI-Coding-OS
Created
1 months ago
Last Updated
1 weeks ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category