List QA test procedures with status and priority
Lists QA test procedures with status and priority filters and multiple output formats.
/plugin marketplace add jpoutrin/product-forge/plugin install product-design@product-forge-marketplace[--status <status>] [--priority <priority>] [--format <format>]Category: Quality Assurance
list-qa-tests [--status <status>] [--priority <priority>] [--format <format>]
--status: Optional - Filter by status (draft, active, executed, archived)--priority: Optional - Filter by priority (critical, high, medium, low)--format: Optional - Output format (table, list, json). Default: tableWhen this command is run, Claude Code should:
Scan QA Test Directories
qa-tests/
├── draft/ → Status: DRAFT
├── active/ → Status: ACTIVE
├── executed/ → Status: EXECUTED
└── archived/ → Status: ARCHIVED
Parse Each QA Test File
Apply Filters
--status provided--priority providedCalculate Metrics
Format and Display Results
QA Tests - Found 8 tests
Status | Priority | Test ID | Feature | Cases | Last Run | Result
---------|----------|----------------------|----------------|-------|------------|--------
ACTIVE | Critical | QA-20250105-001 | user-login | 5 | - | -
ACTIVE | High | QA-20250104-002 | checkout | 8 | - | -
EXECUTED | Critical | QA-20250103-001 | payment | 6 | 2025-01-04 | PASS
EXECUTED | Medium | QA-20250102-003 | search | 4 | 2025-01-03 | FAIL
DRAFT | Low | QA-20250105-002 | preferences | 2 | - | -
Summary:
- Draft: 1 | Active: 2 | Executed: 2 | Archived: 0
- Critical: 2 | High: 1 | Medium: 1 | Low: 1
📋 QA Tests - 8 total
🟢 ACTIVE (2 tests)
⚠️ QA-20250105-001-user-login.md [Critical]
Feature: User Login Flow
Cases: 3 TC + 2 EC | Est: 15 min
Location: qa-tests/active/
📄 QA-20250104-002-checkout.md [High]
Feature: Checkout Process
Cases: 6 TC + 2 EC | Est: 30 min
Location: qa-tests/active/
✅ EXECUTED (2 tests)
✓ QA-20250103-001-payment.md [Critical] - PASS
Last run: 2025-01-04 by Jane
Issues: None
✗ QA-20250102-003-search.md [Medium] - FAIL
Last run: 2025-01-03 by John
Issues: #123, #124
📝 DRAFT (1 test)
📄 QA-20250105-002-preferences.md [Low]
Feature: User Preferences
Cases: 2 TC | Est: 10 min
{
"total": 8,
"summary": {
"by_status": {
"draft": 1,
"active": 2,
"executed": 2,
"archived": 3
},
"by_priority": {
"critical": 2,
"high": 1,
"medium": 1,
"low": 1
}
},
"tests": [
{
"test_id": "QA-20250105-001",
"file": "qa-tests/active/QA-20250105-001-user-login.md",
"feature": "user-login",
"status": "active",
"priority": "critical",
"test_cases": 3,
"edge_cases": 2,
"estimated_time": 15,
"last_execution": null
}
]
}
# List all QA tests
list-qa-tests
# List only active tests
list-qa-tests --status active
# List critical and high priority tests
list-qa-tests --priority critical
list-qa-tests --priority high
# List executed tests in list format
list-qa-tests --status executed --format list
# Export all tests as JSON
list-qa-tests --format json
qa-tests/ directory doesn't exist: Show message and offer to create it| Metric | Description |
|---|---|
| Cases | Number of test cases (TC-###) |
| Edge Cases | Number of edge cases (EC-###) |
| Est Time | Estimated execution time from metadata |
| Last Run | Date of last execution (from execution log) |
| Result | Last execution result (PASS/FAIL) |
| Issues | Linked issue numbers from execution log |
When listing tests, optionally show PRD links:
list-qa-tests --show-prd
Adds column showing which PRD requirements each test covers.
create-qa-test - Create a new QA test procedure/prd-progress - Check PRD implementation status/task-list - List implementation tasks