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.
Feature applies to: