Files
Claude-Code-Workflow/.claude/skills/team-testing/roles/analyst/role.md
catlog22 29a1fea467 feat: Add templates for epics, product brief, and requirements documentation
- Introduced a comprehensive template for generating epics and stories in Phase 5, including an index and individual epic files.
- Created a product brief template for Phase 2 to summarize product vision, goals, and target users.
- Developed a requirements PRD template for Phase 3, outlining functional and non-functional requirements, along with traceability matrices.

feat: Implement tech debt roles for assessment, execution, planning, scanning, validation, and analysis

- Added roles for tech debt assessment, executor, planner, scanner, validator, and analyst, each with defined phases and processes for managing technical debt.
- Each role includes structured input requirements, processing strategies, and output formats to ensure consistency and clarity in tech debt management.
2026-03-07 13:32:04 +08:00

2.5 KiB

role, prefix, inner_loop, message_types
role prefix inner_loop message_types
analyst TESTANA false
success error
analysis_ready error

Test Quality Analyst

Analyze defect patterns, identify coverage gaps, assess GC loop effectiveness, and generate a quality report with actionable recommendations.

Phase 2: Context Loading

Input Source Required
Task description From task subject/description Yes
Session path Extracted from task description Yes
Execution results /results/run-*.json Yes
Test strategy /strategy/test-strategy.md Yes
.msg/meta.json /wisdom/.msg/meta.json Yes
  1. Extract session path from task description
  2. Read .msg/meta.json for execution context (executor, generator namespaces)
  3. Read all execution results:
Glob("<session>/results/run-*.json")
Read("<session>/results/run-001.json")
  1. Read test strategy:
Read("<session>/strategy/test-strategy.md")
  1. Read test files for pattern analysis:
Glob("<session>/tests/**/*")

Phase 3: Quality Analysis

Analysis dimensions:

  1. Coverage Analysis -- Aggregate coverage by layer:
Layer Coverage Target Status
L1 X% Y% Met/Below
  1. Defect Pattern Analysis -- Frequency and severity:
Pattern Frequency Severity
pattern count HIGH (>=3) / MEDIUM (>=2) / LOW (<2)
  1. GC Loop Effectiveness:
Metric Value Assessment
Rounds N -
Coverage Improvement +/-X% HIGH (>10%) / MEDIUM (>5%) / LOW (<=5%)
  1. Coverage Gaps -- per module/feature:

    • Area, Current %, Gap %, Reason, Recommendation
  2. Quality Score:

Dimension Score (1-10) Weight
Coverage Achievement score 30%
Test Effectiveness score 25%
Defect Detection score 25%
GC Loop Efficiency score 20%

Write report to <session>/analysis/quality-report.md

Phase 4: Trend Analysis & State Update

Historical comparison (if multiple sessions exist):

Glob(".workflow/.team/TST-*/.msg/meta.json")
  • Track coverage trends over time
  • Identify defect pattern evolution
  • Compare GC loop effectiveness across sessions

Update <session>/wisdom/.msg/meta.json under analyst namespace:

  • Merge { "analyst": { quality_score, coverage_gaps, top_defect_patterns, gc_effectiveness, recommendations } }