Embedded System Testing

RKTracer tool embodied with extensive set of embedded development tool chains and a perfect partner for enhanced embedded system testing.

Embedded Testing is one of excellent testing approach to provide evidence that both embedded hardware and software works well and meets user’s expectation. In this testing code is checked thoroughly, as well as the product is verified and validated very well to ensure a defect free, good quality embedded software.

When the embedded system itself conveying a complex impression of it, then once think how much difficult it is for testing? Well, Now is the time not to think as you have a right tool like RKTracer.

Capabilities of the RKTracer

RKTracer tool is one of best multi language-multi platform embedded system testing tool which is a key player for your embedded software testing. When it comes about safety of embedded software then RKTracer tool for sure.

  • Able to integrate with your existing development or testing environments.
  • Able to work well with any compiler and cross-compilers or toolchain.
  • Able to generates unit test cases for applications written in C and C++, such device drivers and embedded systems.
  • Able to generate code coverage metrics for unit tests, integration tests and functional tests on a host or embedded target.
  • Able to generate code coverage for mutation testing or regression testing, even with code change.

Advantages

  • C and C++ support for C89, C90, C95, C99, C11, C17, C++98, C++03, C++11, C++14, C++17, C++20.
  • Supports Windows, Linux and Mac OS platforms.
  • Supports all compilers, cross-compilers, simulators and embedded systems architectures.
  • Comes with a plugin for IDEs, Continuous integration.
  • Supports testing on host, simulator, emulator and embedded targets.
  • Generates reports in HTML,XML and many more.
  • Supports Command line integration.
  • Support for Jenkins, Azure Devops and SonarQube

Integrates with existing developmental or build environments IDEs or CMD.

As one needs to just enable or prefix rktracer to build the system

Automatically detects and adds runtime library for cross-platform embedded systems

Automatic test generation unity framework or google test framework or of your choice.

Full control over how you run unit tests

  • Function Coverage,
  • Line Coverage: In Depth coverage analysis with covered(green), partial(yellow) and uncovered(red)
  • Statement Coverage, 
  • Decision Coverage, 
  • Condition Coverage, 
  • MC/DC Coverage 
  • Multiple Condition Coverage.
  • Mutation Coverage and Coverage for refactored codes.
  • Supports Agile and Test Driven Development.

Auto unit test cases generation

It can be time consuming and inefficient to write unit tests manually using a test framework, since developers and testers must write and debug both the test code and the application code. 

The RKTracer tool automatically generates unit test cases using Google Test framework and Unity framework, which are widely used in various fields. Stubs and mocks can also be used to isolate and test the typical functions, or to combine them with other functions and run as integration tests. 

All this is done without having to write a single line of test code, leaving more time for building comprehensive test cases, debugging, and finalizing the code. It’s just as easy to generate unit tests by prefixing the rktracer to the build command.

Using RKTracer tool on your Embedded System Testing

You can use RKTracer tool either for on target or on host testing. It comes with plugins which enables you an automated platform for collecting verification data as well as tracking data through continuous integration server like Jenkins or Azure Devops. Once it is deployed on your working environment then it is very easy for engineers to use as it starts working with very simple steps.

Embedded Development

The RKTracer tool is easy to use and seamlessly integrates with your existing development and build toolchains for your software projects. You can work with common development environments such as IAR embedded workbench IDE, Code Composer Studio IDE ,Keil uVision IDE and many more IDEs.

Furthermore, your test projects can be executed on multiple platforms. Thus, you can use the RKTracer tool for both host-based development testing and testing in the final embedded hardware environment. As a result, you are able to test your software in real world situations, which ensures the best possible functionality.

You can use RKTracer tool in any IDEs and easily generate test coverage report just by following few simple steps. More specifically you just need to Turn ON the RKtracer tool then Rebuild the application and run test in simulator or embedded target and save coverage data from target. Your coverage data file ready in your project working directory. Finally, select RKTracer Report to get your user-friendly code coverage report with you.

RKTracer tool can be easily installed and integrated on any platform, and it will allow you to set up you’re testing on your specific targets. All RKTracer inputs and outputs will be stored in coverage data file in your building machine which will make it easier for you to analyze anything at any time.

Don’t take our word for it. Try the RKTracer tool for a 30-day free trial?

Do you have Questions? Email us @ info@rkvalidate.com or call us +91-8971088344