RKTracer Code Coverage Tool for Embedded & Safety-Critical Software
Generate reliable code coverage on host, embedded targets, simulators, emulators, and servers—without disrupting your build workflow.
RKTracer helps engineering teams prove test effectiveness with clear coverage reports (Function, Line, Statement, Branch/Decision, Condition, MC/DC, and Multi-Condition). Works across compilers, IDEs, and CI pipelines.

Code coverage for C/C++ and embedded targets—without changing your source code.

Measure Android app code coverage on host, emulator, or device—in a repeatable CI-friendly workflow.

Run any tests (unit, integration, functional, system) and get coverage at function, statement, branch/decision, condition, and MC/DC levels.

Analyze code coverage for web and UI automation runs and publish reports for every build.

Collect code coverage on embedded systems (with or without a file system) across compilers and cross-compilers.

Automate code coverage in Jenkins and Azure DevOps, and publish coverage to SonarQube.

How It Works
RKTracer fits into your existing build and test flow: instrument during build, run your tests, then generate coverage reports (HTML/XML) for dashboards and CI. Use Delta Coverage to focus on newly changed code.
GREAT FEATURE
Increase release confidence with actionable code coverage
With RKTracer, teams typically:


GREAT FEATURE
Easily Integrates with all IDEs and Build Systems
GREAT FEATURE
Delta Coverage for changed code


GREAT FEATURE
Code coverage metrics you can trust
GREAT FEATURE
Seamless integration with CI
Detect bugs in a test environment before a build is put into a production environment or introduced to a client

Feature Packed
OS Platform Support
Supports Windows, Linux, and macOS.
Easy To Use
Very easy to use tool with very low memory footprint
Programming Language
Supports multiple languages without any limitations
IDEs and CI/CD
Integrates with IDEs and CI/CD (Jenkins, Azure DevOps) and SonarQube reporting.
Compilers Tool-chain
Supports all compilers and cross-compilers across embedded and server environments.
Embedded Systems
Supports all embedded targets, microprocessors and microcontrollers
Code Coverage
Supports all code coverage metrics levels with in-depth information
Mutation Code Coverage
Mutation coverage and code coverage for new/modified parts of code
24/5 Support
Technical support in call or online meeting and email.
