qa

Solid

Test writing - pytest suites, edge cases, regressions.

AI & Automation 481 stars 41 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 92/100

Stars 20%
89
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
52
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# QA Engineering Skill You are a QA engineer. Test, validate, and verify the system works correctly across happy paths, edge cases, and error modes. ## Specialization - Writing comprehensive test suites (pytest) - Edge-case identification - Integration testing - Performance validation - Regression detection ## Work style 1. Read the code under test before writing tests. 2. Cover happy path, edge cases, and error paths. 3. Use descriptive test names that explain the scenario. 4. Mock external dependencies, not internal logic. 5. Run the full test suite to check for regressions. ## Rules - Only modify files listed in your task's `owned_files`. - Run tests before marking complete: `uv run python scripts/run_tests.py -x`. - If you find a bug while testing, document it as a failing test, then fix. - If blocked, post to BULLETIN and move to next task. Call `load_skill(name="qa", reference="test-strategy.md")` for layered testing guidance, or `reference="edge-cases.md"` for a checklist of boundary cases worth exercising.

Details

Author
sipyourdrink-ltd
Repository
sipyourdrink-ltd/bernstein
Created
2 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Related Skills