Les enseignants ont besoin de moyennes à jour immédiatement après la publication ou modification des notes, sans attendre un batch nocturne. Le système recalcule via Domain Events synchrones : statistiques d'évaluation (min/max/moyenne/médiane), moyennes matières pondérées (normalisation /20), et moyenne générale par élève. Les résultats sont stockés dans des tables dénormalisées avec cache Redis (TTL 5 min). Trois endpoints API exposent les données avec contrôle d'accès par rôle. Une commande console permet le backfill des données historiques au déploiement.
220 lines
9.3 KiB
YAML
220 lines
9.3 KiB
YAML
# Session Content Mapping
|
||
# Maps each session to specific TEA documentation, knowledge fragments, and online resources
|
||
|
||
base_paths:
|
||
tea_docs: "/docs"
|
||
tea_knowledge: "/src/agents/bmad-tea/resources/knowledge"
|
||
online_base: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise"
|
||
github_knowledge: "https://github.com/bmad-code-org/bmad-method-test-architecture-enterprise/tree/main/src/agents/bmad-tea/resources/knowledge"
|
||
|
||
sessions:
|
||
session-01-quickstart:
|
||
docs:
|
||
- path: "/docs/tutorials/tea-lite-quickstart.md"
|
||
title: "TEA Lite Quickstart"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/tutorials/tea-lite-quickstart/"
|
||
- path: "/docs/explanation/tea-overview.md"
|
||
title: "TEA Overview"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/tea-overview/"
|
||
- path: "/docs/how-to/workflows/run-automate.md"
|
||
title: "Run Automate Workflow"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-automate/"
|
||
knowledge_fragments: []
|
||
online_references:
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/"
|
||
workflows_referenced:
|
||
- automate
|
||
key_concepts:
|
||
- "What is TEA"
|
||
- "TEA Lite approach"
|
||
- "Engagement models"
|
||
- "9 workflows overview"
|
||
|
||
session-02-concepts:
|
||
docs:
|
||
- path: "/docs/explanation/testing-as-engineering.md"
|
||
title: "Testing as Engineering"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/testing-as-engineering/"
|
||
- path: "/docs/explanation/risk-based-testing.md"
|
||
title: "Risk-Based Testing"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/risk-based-testing/"
|
||
- path: "/docs/explanation/test-quality-standards.md"
|
||
title: "Test Quality Standards"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/test-quality-standards/"
|
||
knowledge_fragments:
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/test-quality.md"
|
||
title: "Test Quality (DoD Execution Limits)"
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/probability-impact.md"
|
||
title: "Probability × Impact Scoring"
|
||
online_references:
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/testing-as-engineering/"
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/risk-based-testing/"
|
||
workflows_referenced: []
|
||
key_concepts:
|
||
- "Testing as engineering philosophy"
|
||
- "P0-P3 risk matrix"
|
||
- "Probability × Impact scoring"
|
||
- "Definition of Done (7 principles)"
|
||
|
||
session-03-architecture:
|
||
docs:
|
||
- path: "/docs/explanation/fixture-architecture.md"
|
||
title: "Fixture Architecture"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/fixture-architecture/"
|
||
- path: "/docs/explanation/network-first-patterns.md"
|
||
title: "Network-First Patterns"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/network-first-patterns/"
|
||
- path: "/docs/explanation/step-file-architecture.md"
|
||
title: "Step-File Architecture"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/step-file-architecture/"
|
||
knowledge_fragments:
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/fixture-architecture.md"
|
||
title: "Fixture Architecture Patterns"
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/network-first.md"
|
||
title: "Network-First Implementation"
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/data-factories.md"
|
||
title: "Data Factories Pattern"
|
||
online_references:
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/explanation/fixture-architecture/"
|
||
workflows_referenced:
|
||
- framework
|
||
key_concepts:
|
||
- "Fixture composition"
|
||
- "Network interception patterns"
|
||
- "Data factory pattern"
|
||
- "Step-file architecture"
|
||
|
||
session-04-test-design:
|
||
docs:
|
||
- path: "/docs/how-to/workflows/run-test-design.md"
|
||
title: "Run Test Design Workflow"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-test-design/"
|
||
knowledge_fragments:
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/test-levels-framework.md"
|
||
title: "Test Levels Framework"
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/test-priorities-matrix.md"
|
||
title: "Test Priorities Matrix"
|
||
online_references:
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-test-design/"
|
||
workflows_referenced:
|
||
- test-design
|
||
key_concepts:
|
||
- "Test Design workflow steps"
|
||
- "Risk/testability assessment"
|
||
- "Coverage planning"
|
||
- "Test levels (unit/integration/E2E)"
|
||
|
||
session-05-atdd-automate:
|
||
docs:
|
||
- path: "/docs/how-to/workflows/run-atdd.md"
|
||
title: "Run ATDD Workflow"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-atdd/"
|
||
- path: "/docs/how-to/workflows/run-automate.md"
|
||
title: "Run Automate Workflow"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-automate/"
|
||
knowledge_fragments:
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/component-tdd.md"
|
||
title: "Component TDD Red-Green Loop"
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/api-testing-patterns.md"
|
||
title: "API Testing Patterns"
|
||
- path: "/src/agents/bmad-tea/resources/knowledge/api-request.md"
|
||
title: "API Request Utility"
|
||
online_references:
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-atdd/"
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-automate/"
|
||
workflows_referenced:
|
||
- atdd
|
||
- automate
|
||
key_concepts:
|
||
- "ATDD workflow (red phase)"
|
||
- "TDD red-green-refactor"
|
||
- "Automate workflow (coverage expansion)"
|
||
- "API testing without browser"
|
||
|
||
session-06-quality-trace:
|
||
docs:
|
||
- path: "/docs/how-to/workflows/run-test-review.md"
|
||
title: "Run Test Review Workflow"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-test-review/"
|
||
- path: "/docs/how-to/workflows/run-trace.md"
|
||
title: "Run Trace Workflow"
|
||
url: "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-trace/"
|
||
knowledge_fragments: []
|
||
online_references:
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-test-review/"
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/how-to/workflows/run-trace/"
|
||
workflows_referenced:
|
||
- test-review
|
||
- trace
|
||
key_concepts:
|
||
- "5 dimensions of test quality"
|
||
- "Quality scoring (0-100)"
|
||
- "Requirements traceability"
|
||
- "Release gate decisions"
|
||
|
||
session-07-advanced:
|
||
docs: []
|
||
knowledge_fragments:
|
||
categories:
|
||
testing_patterns:
|
||
- fixture-architecture.md
|
||
- fixtures-composition.md
|
||
- network-first.md
|
||
- data-factories.md
|
||
- component-tdd.md
|
||
- api-testing-patterns.md
|
||
- test-healing-patterns.md
|
||
- selector-resilience.md
|
||
- timing-debugging.md
|
||
|
||
playwright_utils:
|
||
- overview.md
|
||
- api-request.md
|
||
- network-recorder.md
|
||
- intercept-network-call.md
|
||
- recurse.md
|
||
- log.md
|
||
- file-utils.md
|
||
- burn-in.md
|
||
- network-error-monitor.md
|
||
- contract-testing.md
|
||
- pactjs-utils-overview.md
|
||
- pactjs-utils-consumer-helpers.md
|
||
- pactjs-utils-provider-verifier.md
|
||
- pactjs-utils-request-filter.md
|
||
- pact-mcp.md
|
||
- pact-consumer-framework-setup.md
|
||
- pact-consumer-di.md
|
||
- visual-debugging.md
|
||
|
||
browser_automation:
|
||
- playwright-cli.md
|
||
|
||
configuration_governance:
|
||
- playwright-config.md
|
||
- ci-burn-in.md
|
||
- selective-testing.md
|
||
- feature-flags.md
|
||
- risk-governance.md
|
||
- adr-quality-readiness-checklist.md
|
||
|
||
quality_frameworks:
|
||
- test-quality.md
|
||
- test-levels-framework.md
|
||
- test-priorities-matrix.md
|
||
- probability-impact.md
|
||
- nfr-criteria.md
|
||
|
||
auth_security:
|
||
- email-auth.md
|
||
- auth-session.md
|
||
- error-handling.md
|
||
online_references:
|
||
- "https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/reference/knowledge-base/"
|
||
- "https://github.com/bmad-code-org/bmad-method-test-architecture-enterprise/tree/main/src/agents/bmad-tea/resources/knowledge"
|
||
workflows_referenced: []
|
||
key_concepts:
|
||
- "Menu-driven fragment exploration"
|
||
- "Just-in-time deep-dive learning"
|
||
- "42 knowledge fragments organized by category"
|