Parasoft integrates test tool with Lauterbach debugger
C++test is an integrated code quality tool for C and C++ that provides data flow static analysis, code compliance verification, unit testing and code coverage analysis in a single framework with support for traceability and ALM. This can help TRACE32 users achieve higher quality and productivity, decreasing the cost of software development and certification to safety standards such as DO178B, IEC61508, and ISO26262.
This integration means users can automate the testing process so that activities like downloading the tested code to the target, test execution, and results acquisition are controlled by a C++test-generated PRACTICE language script interpreted by Lauterbach’s debugger. The PRACTICE scripts that C++test generates for test execution automation can be easily modified or integrated with existing scripts, for example, for initializing the target device.
In addition to the fully-automated and non-interactive testing mode, users can step through and debug test cases with the Lauterbach debugger. This significantly speeds up the process of creating robust and reliable regression test suites. The architecture also allows users to switch between testing their code on real hardware and instruction set simulators, enabling teams to start testing early in the production phase when the hardware platform may not yet be ready.
The C++test integration with TRACE32 debugger is now available for TriCore, PowerPC, and ARM architectures in combination with compilers supported by C++test. Other architectures will follow soon.