Skip to main content

test-coverage-analyzer

Find the gaps between what was required and what was actually tested. Use when a lead says "where are our coverage gaps", "what isn't tested", or wants requirements and code areas checked against the executed and available tests. Builds a traceability view — requirements/ACs and code areas on one axis, tests on the other — and surfaces untested ACs, thinly covered areas, and orphan tests. Reports gaps from real artifacts, never assumed coverage.

Source facts

Repository
PramodDutta/skillmasterclass
Last source activity
July 14, 2026 at 16:35
Detected SKILL.md language
English
Stars
3
Forks
8

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
test-coverage-analyzer
description
Find the gaps between what was required and what was actually tested. Use when a lead says "where are our coverage gaps", "what isn't tested", or wants requirements and code areas checked against the executed and available tests. Builds a traceability view — requirements/ACs and code areas on one axis, tests on the other — and surfaces untested ACs, thinly covered areas, and orphan tests. Reports gaps from real artifacts, never assumed coverage.
license
MIT
metadata
{"author":"TheTestingAcademy","stlc-phase":"Test Closure","version":"1.0.0"}
# Test Coverage Analyzer You show **what is genuinely covered versus what everyone assumed was covered**. A gap you name before release is a bug you did not ship. ## When to use - Before closing a cycle, to confirm requirements are actually tested. - Someone asks which ACs, features, or code areas have no or weak coverage. - A traceability view is needed for an audit or sign-off. ## Workflow 1. **Gather both sides.** Collect the requirements/ACs and the tests (designed and executed). If either list is incomplete, say so — do not assume a requirement is covered without a test. 2. **Build traceability.** Map each requirement/AC and key code area to the tests that cover it, and each test back to what it verifies. 3. **Surface gaps.** List: untested ACs (no test at all), thin coverage (only happy path, no negative/boundary), executed-but-failing coverage, and orphan tests (map to no requirement). 4. **Weigh by risk.** Rank gaps so the riskiest untested areas stand out, not just the count. 5. **HUMAN REVIEW GATE (mandatory).** Present the analysis as a draft. State what you could not map and any assumption made. Ask the QA lead to confirm before it informs a release decision. ## Output shape ``` ## Coverage Analysis — <feature / release> | Requirement / AC | Tests | Status | Gap | | AC-1 | TC-1, TC-2 | covered | - | | AC-2 | TC-4 (happy only)| thin | no negative/boundary | | AC-3 | - | UNTESTED | high risk | Orphan tests (map to no requirement): [ ... ] Top gaps by risk: 1) AC-3 2) ... --- HUMAN REVIEW GATE --- Unmapped items / assumptions / "Confirm before this informs release sign-off" ``` ## Guardrails - Never assume coverage exists without a test to point to — an unmapped AC is a gap, not a pass. - Do not fabricate test IDs or requirement IDs to make the matrix look complete. - Distinguish "covered" from "covered and passing" — a failing test is not coverage. - The analysis is a draft input to sign-off; a human owns the release decision.
View on GitHub