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.

unit testing

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


Android app code coverage

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

Code Coverage at different levels

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


web application code coverage

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

embedded device unit testing and coverage coverage

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


Continues integration code coverage

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

How rktracer works

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:

  • Find untested code paths quickly and prioritize the right tests.
  • Track coverage trends across builds (CI/CD ready).
  • Report MC/DC and Multi-Condition coverage when needed.
  • Improve software quality
  • Use Delta Coverage to validate only what changed
Coverage data
RKTracer plugin for IDEs
GREAT FEATURE

Easily Integrates with all IDEs and Build Systems

  • Supports all Compilers, Cross-Compilers and Embedded targets with or without files systems.
  • It supports all IDEs and build systems, such as IAR embedded, Visual Studio, Eclipse, and many more
  • Generate coverage reports from your existing test suites no changes to your build system or test scripts..
  • Code Coverage analysis for unit testing, integration and functional testing.
  • Full support for continuous integration, Azure Devops and sonarqube.
GREAT FEATURE

Delta Coverage for changed code

  • See exactly what changed between versions and whether tests cover those changes.
  • Focus only on the tests that matter before release.
  • Validate refactored or newly added code with mutation/delta coverage reporting.
Delat Coverage 1

Code Coverage
GREAT FEATURE

Code coverage metrics you can trust

  • Code coverage for C , C++, CUDA, RUST,C#, Java, JS, TS, Golang and Python languages
  • Check code coverage testing on a host platform, simulator, emulator, or an embedded target.
  • Code coverage reports for unit testing, Integration testing ,functional testing and system testing.
  • Coverage metrics: Function, Line, Statement, Branch/Decision, Condition, MC/DC, and Multi-Condition..
  • Mutation Code coverage only for refactored code or newly added code for better analysis.
  • Code Coverage reports in HTML, XML, Azure, Jenkins and SonarQube.
GREAT FEATURE

Seamless integration with CI

  • Increased build frequency with unit tests. 
  • Increased code coverage with mutation code coverage reports.
  • Plugins for Jenkins and Azure Devops.
  • Improve software quality with RKtracer and Sonarqube.  

Detect bugs in a test environment before a build is put into a production environment or introduced to a client

Jenkins Code Coverage

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.

Try RKTracer free for 30 days

Questions? Email info@rkvalidate.com