06 Dezember 2016
NewsletterTesting Solutions for your Productivity and Software Quality
No. 02/2016 June 2016
Read in this Newsletter:1 - Verifysoft Becomes First European Distributor of the Source Code Checking and Architecture Analysis Tool Imagix 4D
1 - Verifysoft announces Testwell CTC++ interface with MATLAB Simulink
2 - Seminar "Efficient Unit-Tests for Embedded Systems" now available worldwide in English
3 - Expert opinion about Testwell CMT++/CMTJava code complexity measurement tools
4 - New videos about Testwell CTC++ Code Coverage Analyser deployment
5 - Events
This interface, which is currently still under development, will be validated by selected customers based on their business requirements. Testwell CTC++ is a leading code coverage tool which supports all compilers and all embedded targets. The tool analyses all coverage levels up to MC/DC-Coverage and Multicondition Coverage. It supports software written in C, C++, Java and C#. The coverage analyser can be used together with any unit testing tools.
Testwell CTC++ is integrated in many tool chains, testing environments, and software quality tools like dSPACE SystemDesk, dSPACE TargetLink, Imagix 4D, SonarQube, CATIA Systems AUTOSAR Builder (DASSAULT SYSTEMES), PikeTec Time Partition Testing (TPT), QTronic TestWeaver, and many others.
Testwell CTC++ is also integrated in many IDEs. Adding a new IDE or tool chain to the integration/interface list of Testwell CTC++ is very easy. The main prerequisite being that the IDE can be customized (menus, processes...).
Simulink from The Mathworks is an industry standard tool which is highly tuneable. Thanks to the simple but efficient script-based technology of Testwell CTC++, no specific features or ´patches´ have been needed for the interfacing. Adaptations of Testwell CTC++ to other tools need often only documented parameters.
Our video Testwell CTC++ (Verifysoft) and MATLAB /Simulink provides a complete Proof Of Concept demo on how to collect coverage data with Testwell CTC++ in MATLAB Simulink tool from The Mathworks.
The Code Complexity Measurement tool Testwell CMT++/CMTJava locates sections in your code that are prone to create problems due to their complexity. It estimates the probability of errors in the code as well as the time needed to understand the software. Based on the statistical properties of the program code, it also provides information on the logical volume. The tool is is intended for mature software development organizations striving for productive development process resulting in low error rate and good maintainability of the code. Code complexity is also a mean to know how difficult it is to test and to maintain the program.
Expert opinion about the tool:
- What is the utility of the tool TESTWELL CMT++, code complexity measurement tool?
"Testwell CMT++ stands for C and C++ Complexity Measurement Tool. Testwell CMT++ measures the complexity of source code written in C, C++. The latest version 6.0 analyses also C# code. For analyzing Java code, developers can use Testwell CMTJava, a tool which works the same way as CMT++. Testwell CMT++ and CMTJava show the following complexity metrics: lines of code (like lines with program code, lines with comments,...), Halstead metrics (like estimated number of errors, difficulty level, effort to implement, ...), Cyclomatic number of McCabe, and Maintainability Index." K. Lambertz (Managing Director)
> further information.
The video "Testwell CTC++ Code Coverage Lauterbach Trace32" is showing how to collect coverage data with Testwell CTC++ using Bitcov add-on setup in Trace32 debugger tool from Lauterbach. The example is based on a GNU gcc compiler for ARM running on Windows10.
In the video "Usage of Testwell CTC++ Code Coverage Analyzer with Renesas CS+ IDE" you will see an easy way of getting coverage data collected on the target, AKA saving/dumping CTC_array content on the host drive from the debugger. This demo shows how to integrate scripts for setting coverage analysis ON & OFF, cleaning intermediate files, and finally generating the coverage report. In other words, this is an example of completing your current tool-chain with test coverage features!
The video "Usage of Testwell CTC++ with Microchip MPLAB IDE" shows the process commonly used for integrating Testwell CTC++ within a micro-controller compiler/linker, driven by Microchip MPLAB IDE.
Many other videos about Testwell CTC++ are available from our video page
Follow us on:
Verifysoft Technology GmbH
Technologiepark - In der Spöck 10-12
77656 Offenburg, Germany
Registergericht: HRB 472242 Amtsgericht Freiburg
Geschäftsführer: Klaus Lambertz