Files
2026-03-25 21:57:26 +02:00

2.1 KiB

Quality Checklist (before FINAL_report.md)

Before writing the final report, verify ALL of the following:

Blackbox Tests

  • Every acceptance criterion is covered in traceability-matrix.md
  • Every restriction is verified by at least one test
  • Positive and negative scenarios are balanced
  • Docker environment is self-contained
  • Consumer app treats main system as black box
  • CI/CD integration and reporting defined

Architecture

  • Covers all capabilities from solution.md
  • Technology choices are justified
  • Deployment model is defined
  • Blackbox test findings are reflected in architecture decisions

Data Model

  • Every entity from architecture.md is defined
  • Relationships have explicit cardinality
  • Migration strategy with reversibility requirement
  • Seed data requirements defined
  • Backward compatibility approach documented

Deployment

  • Containerization plan covers all components
  • CI/CD pipeline includes lint, test, security, build, deploy stages
  • Environment strategy covers dev, staging, production
  • Observability covers logging, metrics, tracing, alerting
  • Deployment procedures include rollback and health checks

Components

  • Every component follows SRP
  • No circular dependencies
  • All inter-component interfaces are defined and consistent
  • No orphan components (unused by any flow)
  • Every blackbox test scenario can be traced through component interactions

Risks

  • All High/Critical risks have mitigations
  • Mitigations are reflected in component/architecture docs
  • User has confirmed risk assessment is sufficient

Tests

  • Every acceptance criterion is covered by at least one test
  • All 4 test types are represented per component (where applicable)
  • Test data management is defined

Epics

  • "Bootstrap & Initial Structure" epic exists
  • "Blackbox Tests" epic exists
  • Every component maps to an epic
  • Dependency order is correct
  • Acceptance criteria are measurable

Save action: Write FINAL_report.md using templates/final-report.md as structure