Getting started with testIDEA

This tutorial introduces our integrated testing environment testIDEA. It focuses on the basics:

  • starting with the creation of simple unit tests,
  • increasing the complexity to include testing of C++ constructors and methods and state-machines,
  • importing test vectors created in Excel into testIDEA and
  • measuring code coverage, even when the target microcontroller is missing the required hardware trace functionality.

We provide an example of how testIDEA can be used to export a suite of tests as a Python script, allowing Continuous Integration (CI) tools such as Jenkins and Bamboo to automate testing and evaluation of test results.

Webinar / Tutorial

Watch the webinar Non-Intrusive On-Target Software Test w/o Code Instrumentation and get to know how to use testIDEA in no time. 

 
Unit 1
A quick overview of unit testing and testing techniques.
 
Unit 2
Get acquainted with non-instrumented object level testing.
 
Unit 3
Get to know testIDEA environment, create first tests and execute then on your target system.
 
Unit 4

Create a base and derived test.

 
Unit 5
Import cases from testIDEA to Excel and vice versa.
 
Unit 6
Include code coverage and create test report for executed tests.
 
Unit 7
Create and execute tests for C++ methods.
 
Unit 8
Create tests for a state machine.
 
Unit 9
Create a stub within testIDEA.
 
Unit 10
Create and execute Python scripts and generate HTML, JUnit reports.
 
Unit 11
Use register contents as part of expected testing outcomes.