Medical Device

IEC 62304 verification coverage: proving Class B and C software

How to show verification coverage under IEC 62304 — safety classification, requirements-based tests, integration evidence, and why the thread must stay live for Class B and C.

By traceunified ·

IEC 62304 structures the medical-device software lifecycle and assigns safety classes (A, B, C) that drive how much verification rigor you owe. This guide focuses on verification coverage — proving that software requirements and integration/system tests actually cover what the class demands — without rebuilding matrices by hand.

What “coverage” means here

For Class B and C especially, you typically need to show:

  1. Software requirements derived and complete for the safety class
  2. Verification (often requirements-based tests) mapped to those requirements
  3. Integration and system testing appropriate to architecture
  4. Problem resolution and change impact when software changes
  5. Alignment with risk control measures from ISO 14971

Coverage is not a percentage vanity metric. It is absence of unexplained gaps on the thread: requirements without tests, tests without requirements, mitigations without verification.

Class-aware practical differences

ClassVerification pressure (simplified)
ALower — still need a coherent lifecycle story
BRequirements-based testing and integration evidence expected
CHighest — architecture, detailed design, and rigorous verification/impact

Your SOP defines the exact artifacts. Tooling should make class visible on items and keep links enforceable.

How a system of record should help

  1. Author software requirements as governed items with safety class.
  2. Link tests (and runs) that verify them — import libraries via CSV if you are leaving TestRail (migrate from TestRail).
  3. Link risk controls that software implements.
  4. Use suspect links when requirements or architecture change so re-test is a worklist, not a rumor.
  5. Generate coverage views and RTMs for reviews and submissions (RTM guide).

Common gaps auditors find

  • Tests exist but do not link to the software requirement ID under test
  • Integration tests undocumented relative to architectural items
  • Risk mitigations “verified” only in a spreadsheet
  • Changes merged without impact analysis on Class C units

Evaluation questions

  1. Show coverage for a Class B/C subsystem with gaps highlighted.
  2. Change a software requirement — which tests become suspect?
  3. Can we export verification evidence for a design review package?

See traceability work as one connected system.

Requirements, architecture, tests, risk, and SBOM on a single thread — audit-ready when you need it.