Automatic QA test lifecycle management, naming conventions, and directory structure. Use when creating, organizing, or tracking QA tests to ensure proper naming, directory structure, and status transitions.
81
76%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/product-design/skills/qa-test-management/SKILL.mdEnsure consistent QA test organization, lifecycle management, and traceability.
When working with QA tests, automatically:
qa-tests/
├── draft/ # Tests being written
│ └── QA-20250105-001-login.md
├── active/ # Tests ready for execution
│ └── QA-20250104-002-checkout.md
├── executed/ # Recently executed tests
│ └── QA-20250103-001-search.md
├── archived/ # Historical tests
│ └── 2024/
│ └── QA-20241215-001-old-feature.md
└── screenshots/ # Test evidence
├── login-page.png
└── checkout-success.pngQA-YYYYMMDD-###-feature-name.mdQA - Prefix for all QA test filesYYYYMMDD - Creation date### - Sequential number for that day (001, 002, etc.)feature-name - Kebab-case feature descriptionExamples:
QA-20250105-001-user-login.mdQA-20250105-002-password-reset.mdQA-20250106-001-checkout-flow.mdDRAFT → ACTIVE → EXECUTED → ARCHIVED| Status | Description | Location |
|---|---|---|
DRAFT | Being written, not ready for execution | qa-tests/draft/ |
ACTIVE | Ready to be executed by testers | qa-tests/active/ |
EXECUTED | Has been run, awaiting review/archival | qa-tests/executed/ |
ARCHIVED | Historical reference, no longer active | qa-tests/archived/YYYY/ |
Every QA test file MUST include:
## Metadata
- **Test ID**: QA-YYYYMMDD-###
- **Feature**: [Feature name]
- **Application**: [App name]
- **URL**: [Test environment URL]
- **Created**: [YYYY-MM-DD]
- **Author**: [Name]
- **Status**: [DRAFT|ACTIVE|EXECUTED|ARCHIVED]
- **Priority**: [Critical|High|Medium|Low]
- **Estimated Time**: [X minutes]
- **PRD Reference**: [Link to PRD section if applicable]| Priority | Description | Execution Frequency |
|---|---|---|
| Critical | Core functionality, blocking issues | Every release |
| High | Important features, user-facing | Every sprint |
| Medium | Secondary features, edge cases | Monthly |
| Low | Nice-to-have, rare scenarios | Quarterly |
Link QA tests to PRD requirements:
## Requirement Traceability
| Requirement | PRD Section | Test Cases |
|-------------|-------------|------------|
| User can login with email/password | PRD 3.1.1 | TC-001, TC-002 |
| Password must be 8+ characters | PRD 3.1.2 | TC-003 |
| Failed login shows error message | PRD 3.1.3 | EC-001, EC-002 |Track test runs in each test file:
## Test Execution Log
| Date | Tester | Environment | Build | Result | Issues |
|------|--------|-------------|-------|--------|--------|
| 2025-01-05 | Jane | staging | v1.2.3 | PASS | None |
| 2025-01-04 | John | staging | v1.2.2 | FAIL | #123 |Before moving a test from DRAFT to ACTIVE:
Archive a test when:
Archival metadata to add:
## Archive Information
- **Archived Date**: [YYYY-MM-DD]
- **Archived By**: [Name]
- **Archive Reason**: [Deprecated|Superseded|Stale|Requirements Changed]
- **Superseded By**: [New test ID, if applicable]When listing or reporting on QA tests:
0ebe7ae
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.