RapiCover Aero

Where RapiCover Aero has benefited customers Where RapiCover Aero has benefited customers

This on-target code coverage measurement tool supports system and integration testing processes, maps coverage to specific test cases, involves minimal instrumentation, and provides an adaptable approach to on-target code coverage measurement.

The benefits RapiCover Aero provides include:

  • Reductions in unnecessary testing
  • Decreasing verification times when run alongside RapiTime
  • Support for all of your target environments
  • Modified Condition/Decision Coverage (MC/DC) which meets DO-178B Level A requirements
  • Decision Coverage for DO-178B Level B (supporting both interpretations of "decision" defined by CAST-10)
  • Statement Coverage for DO-178B level C
  • Tracing coverage to identify which test cases contribute to coverage and which can be eliminated from any investigation
  • An adaptable approach to instrumentation and data collection which lets you maximize your ROI by using the tool across multiple systems
  • Support for C, C++ and Ada

Code coverage requirements for DO-178B

MeasurementDescriptionNotes
Function coverageEach function has been called at least onceNot required in DO-178B
Call coverageEach function has been called at least once, and each different function call has been encountered at least onceNot required in DO-178B
Statement coverageEach statement in the code has been encountered at least onceRequired for DO-178B Level A, B, C (DO-178B 6.4.4.c)
Decision coverageEach decision (see below) In the code has evaluated true at least once and evaluated false at least once, and each function entry and exit point has been encountered at least once.Required for DO-178B level A, B (DO-178B 6.4.4.c)
Condition coverageEach condition (see below) in the code has evaluated true at least once and evaluated false at least once.Not required in DO-178B
Modified Condition/Decision CoverageDecision coverage plus each condition has been shown to independently affect the outcome of its enclosing decisionRequired by DO-178B Level A (DO-178B 6.4.4.c)