RapiCoverZero analyzes the structural coverage achieved when executable code is run, supporting structural coverage analysis when a project's source code is unavailable or can't be instrumented.
RapiCoverZero supports analysis of the following coverage metrics:
- Function
- Call
- Statement
- Branch/decision
To analyze structural coverage from program execution, RapiCoverZero uses information collected from branch traces generated by compatible hardware and combines this with extra information collected from a disassembly of the executable. This allows coverage to be analyzed without instrumentation of or even access to source code, and with no modification of the build system. For a list of compatible hardware, see RapiCoverZero's platform support.
On some platforms, RapiCover can also report on decision coverage for conditional non-branch instructions.
If you're using RapiCover to collect coverage from instrumented source code, you can merge your RapiCover results with those from RapiCoverZero, for example to supplement your coverage results with MC/DC, which can't be collected by RapiCoverZero.
Feature applies to: