{
  "uid": "cogitave.learn.testing-and-quality",
  "kind": "module",
  "href": "/modules/testing-and-quality/",
  "title": "Test to the standard and pass the quality gate",
  "summary": "Learn how Cogitave tests a change - the pyramid/trophy shape, the diff-coverage and mutation gates, flaky-test quarantine, the runnable harness, and the craftsmanship review bar - so you can test your own change and get it through the gate.",
  "type": null,
  "products": [
    "cogitave-core"
  ],
  "roles": [
    "developer"
  ],
  "levels": [
    "intermediate"
  ],
  "subjects": [
    "software-engineering"
  ],
  "headings": [],
  "source": "By the end of this module, you'll be able to:\n- Choose the right test shape and tier for a change, and apply the rule that overrides the ratios.\n- Explain why coverage is a floor, why diff coverage is the blocking gate, and why mutation testing is the real adequacy gate for critical modules.\n- Use the test harness - the runners, the inner and outer loop, and the gate-to-DoD map - to run the right tier and read the gate.\n- Pass the code-craftsmanship review bar, favoring correctness by construction and never applying a principle dogmatically.\n",
  "units": [
    "cogitave.learn.testing-and-quality.introduction",
    "cogitave.learn.testing-and-quality.the-testing-standard",
    "cogitave.learn.testing-and-quality.the-test-harness-and-quality-bar",
    "cogitave.learn.testing-and-quality.knowledge-check",
    "cogitave.learn.testing-and-quality.summary"
  ],
  "durationInMinutes": 25,
  "badge": "cogitave.learn.testing-and-quality.badge",
  "partOf": "cogitave.learn.paths.engineering-standards"
}