RKTracer Code Coverage Tool

Do you want to know how much of your code is covered by unit, integration, and functional tests? As a developer and tester, the testing process may help prevent bugs and make your life simpler.

A code coverage tool must be flexible enough to operate with existing build configurations to be effective. Even if existing applications or legacy code with no unit testing, integration testing, and functional testing. Still, code coverage tools should allow you to run programs to test for coverage manually.

Utilizing the rktracer code coverage tool, You can analyze how much of your code is covered by these tests and provide precise coverage metrics regardless of how you test the program in runtime, whether via unit tests, integration tests, or functional tests, etc. or manual execution of the application.

With three simple steps, you can generate coverage reports for unit testing, integration testing, and functional testing. As a result, you won’t need various tools for different projects or platforms – just one robust solution that works on all platforms.

RKTracer tool supports C, C++, C#, Java, Kotlin, JavaScript, Python, Golang, and Swift programming languages. It requires little knowledge of compilers and their flags. As a result, the tool supports all compilers, cross compilers, embedded systems, and servers.

Aside from being a simple tool for assessing coverage through tests, one of the most notable features of RKTracer code coverage is its ability to give delta coverage and code coverage for new lines of code. With this approach, the developer will quickly determine if the lines added or modified have been executed.

  • Very easy to use a Code Coverage tool with zero modifications to your application & very low memory overhead
  • Supports Windows, Windows Drivers, Linux Desktop & Server, Linux kernel, and macOS 
  • Supports C, C++, Objective-C, Java, Kotlin, JavaScript(e.g nodejs, TypeScript, JSX,Browser), C#, Python, Golang, Swift.
  • Supports all Compilers, Cross-Compilers, and Embedded hardware with or without a file system, including Microcontrollers.
  • Plugin for IDEs, i.e., Visual Studio IDEs, IAR Embedded Workbench, Keil Vision IDE, CCS Studio IDE, DS-5 ARM IDE, MPLAB IDE, Eclipse, etc.
  • Easy to understand detailed HTML Reports with detailed information.
    • Delta Code Coverage Report
    • Code Coverage for New & Modified Lines of Code
  • Supports CI Jenkins, Azure DevOps/PaaS, and SonarQube.
  • Generates Code Coverage for Unit Testing, Integration Testing, or Functional Testing in User Space & Kernel Space.
  • Quick 24/5 Support  and Many more
Device Slider
  • Function Coverage
  • Line Coverage
    • Green Colour: Covered Code
    • Yellow Colour: Partially Covered Code
    • Red Colour: Not covered Code
  • Statement Coverage
  • Branch(Decision) Coverage
  • Condition Coverage       
  • MC/DC Coverage Coverage
  • Multiple Condition Coverage
  • Delta Code Coverage
  • Code Coverage for New & Modified Lines of Code 

How are code coverage metrics generated?

You need to rebuild your application by integrating the code coverage tool and test the application in the runtime environment. In the end, generate code coverage reports.

Code coverage tools can be divided into two types based on working principles.

  1. Source code level instrumentation: Tool will inject counters to source code and collects code execution data at runtime testing, and the process of adding counters is called instrumentation.
  2. Object code level instrumentation: Instrumentation takes place to vie to disassemble and collect coverage data at runtime testing.

How RKTracer Tool Works - 3 Simple Steps

The RKTracer tool can easily integrate with the existing build environment and generate code coverage reports with three simple steps.

Turn ON RKTracer or prefix rktracer to build command and rebuild the application.

Testing the instrumented application in the runtime environment

Generate Code Coverage Reports

Without-Rktracer-working-principles

RKTracer Tool Enabled

Start Your Free 30 days Trial

24/5 Support

Email: info@rkvalidate.com

  • Round the clock technical support 24 hours a day, 5 days a week
  • Trained support team to provide support during troubleshooting
  • Advanced customer-specific build system documentation.