name: ‘step-04-session-06’ description: ‘Session 6: Quality & Trace - Test review, traceability, quality metrics (45 min)’
progressFile: ‘{test_artifacts}/teaching-progress/{user_name}-tea-progress.yaml’ sessionNotesTemplate: ‘../templates/session-notes-template.md’ sessionNotesFile: ‘{test_artifacts}/tea-academy/{user_name}/session-06-notes.md’ nextStepFile: ‘{skill-root}/steps-c/step-03-session-menu.md’ advancedElicitationTask: ‘{project-root}/_bmad/core/workflows/advanced-elicitation/workflow.xml’
To teach test quality auditing and requirements traceability using Test Review and Trace workflows in a 45-minute session.
“🧪 Session 6: Quality & Trace (45 minutes)
Objective: Audit quality and ensure traceability
What you’ll learn:
Let’s ensure quality!”
Set session-06-quality-trace status: 'in-progress'.
”### 🔍 Test Review Workflow
Purpose: Audit test quality with 0-100 scoring
5 Dimensions of Quality:
1. Determinism (0-100)
2. Isolation (0-100)
3. Assertions (0-100)
4. Structure (0-100)
5. Performance (0-100)
Overall Score = Average of 5 dimensions
{Role-adapted example}
Documentation: https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-test-review/“
”### 🔗 Trace Workflow: Requirements Traceability
Purpose: Map tests to requirements, make release gate decision
Trace Workflow:
Release Gate Logic:
{Role-adapted example}
Documentation: https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-trace/“
”### 📊 Quality Metrics That Matter
Track:
Don’t Track (Vanity Metrics):
{Role-adapted example}
Goal: High P0/P1 coverage, zero flakiness, fast execution.”
Q1: “What are the 5 dimensions in Test Review workflow? A) Speed, cost, coverage, bugs, time B) Determinism, Isolation, Assertions, Structure, Performance C) Unit, integration, E2E, manual, exploratory D) P0, P1, P2, P3, P4”
Correct: B
Q2: “When should the Trace workflow gate decision be RED (block release)? A) Any test failures exist B) P0 gaps exist (critical requirements not tested) C) Code coverage is below 80% D) Tests are slow”
Correct: B
Q3: “Which metric matters most for quality? A) Total line coverage % B) Number of tests written C) P0/P1 coverage % D) Test file count”
Correct: C
Calculate score, handle <70% retry.
Create {sessionNotesFile} with Session 6 content, Test Review + Trace workflows, quality metrics.
Update session-06-quality-trace: completed, score, notes. Increment sessions_completed, update percentage. Append ‘step-04-session-06’ to stepsCompleted. Set next_recommended: ‘session-07-advanced’.
“🎉 Session 6 Complete! Score: {score}/100 You can now audit quality and ensure traceability! Progress: {completion_percentage}%”
[A] Advanced Elicitation [P] Party Mode [C] Continue to Session Menu
Return to {nextStepFile}.
✅ Test Review and Trace taught, quality dimensions explained, quiz passed, notes generated, returned to hub.