13 April 2018
How important is the quality of your Software?All manufacturers advertise the excellence of their software. Its used to highlight product security and efficiency. It helps differentiate brands.
Good software quality is extremely important. Unknown errors could have catastrophic consequences, and affect your reputation. In safety-critical sectors such as aviation, automotive or medical, faulty software can cost lives.
So, how important is good software code if it "only" relates to the correct functioning of your product?Clearly, the success of your company depends on it.
Testwell CTC++ is the tool that supports your need to produce high quality software by measuring the thoroughness of your test coverage.
How do you create trust in the quality of your software?Just running a few software execution tests is easy, but it is also insufficient.
Checking every possible input by running a nearly infinite number of software tests is economically impossible. Thanks to the measurement of code coverage by CTC++, you can perform as many tests as necessary, but no more than required.
How can you avoid redundant tests?To ensure that you completely validate your code and avoid redundant tests, you need a visual overview of the previously successfully tested parts of your software. This overview allows you to create specific test cases for the areas not yet tested. This will also detect dead code.
Would you like simple and understandable coverage reports to help you decide what specific tests are needed?Testwell CTC++ creates coverage reports automatically during each execution of your software. With just a few clicks of the mouse you can zoom detailed information to exactly analyse which values were executed during the test runs. Marked in color, you can see what conditions are still missing to test the entire code.
The test coverage is included in the reports as an overview with percentage figures and in various detail views at the directory, file and function levels.
These reports are provided as text, HTML, XML, and in an Excel input format.
Do you want to prove sufficient testing has been conducted without modifying the source code?CTC++ instrumentation automatically adds counters to temporary copies of your source during the build process - no changes are made to the original code.
They track how often the various parts of the code were executed and tested. The test runs are then executed with the instrumented version of the program in exactly the same way as with the original program.
How great would it be to have a coverage tool for all embedded targets and all tool chains?The resource-sensitive instrumentation keeps the overhead extremely low. That means Testwell CTC++ can be deployed for measuring the test coverage in all embedded targets and micro-controllers. The source code instrumentation makes it possible to apply Testwell CTC++ within all tool chains of the supported languages.
New or additional compilers are also covered by the license.
Would you like to measure your test coverage in C# and Java along with C and C++?Testwell CTC++ has been developed since 1989 for the measurement of C and C++ test coverage. Since 2007, add-on packages have been available for Java and C#.
Would you like a flexible tool that can be seamlessly executed in your development environment?Testwell CTC++ can be integrated into your existing IDE and it can be run from the command line. The command line interface allows CTC++ integration with automated builds.
In addition, would you like to measure code coverage where cutting edge programming methods are used?Our customers like to compare Testwell CTC++ with an off-road vehicle. The tool does exactly what it’s supposed to do no matter what the circumstances. Even if your development takes creative paths and exploits the brink of the feasible, Testwell CTC++ carries right along.
Do you want a coverage tool that supports all coverage levels?Testwell CTC++ covers all of the test coverage levels demanded by the safety standards and even performs multi-condition coverage. With Testwell CTC++ you will meet all requirements of code coverage.
Would you like a tool that complies with all safety standards?In particular, the aerospace, automotive and transport, medical technology and the nuclear industry safety standards place strict quality requirements on the software. The higher the risk, the higher the required test-coverage level. Industry wants to be sure that the tool is 100% correct and that you can trust its reports. Testwell CTC++ covers all the requirements of the safety standards for code coverage. Our tool kit, equipped with additional qualification kits, is used in particular for safety-critical software development according to the applicable standards.
Do you need fast, flexible and competent support?We understand that for our customers, high productivity and high quality are paramount. Our qualified technical staff of programmers can also assist you with specific questions. To make your test methods even more efficient we offer training, live webinars and videos.
Would you like the most comprehensive and most reliable coverage tool?The first version of Testwell CTC++ was already released in Finland back in 1989. Since then, the tool has been constantly improved.
Thousands of licenses are being used worldwide, ensuring the highest quality in software development. Many international groups and large companies along with numerous small and medium-sized ones deploy Testwell CTC++ for improved quality and productivity in software development.
How important is correct software code for you?Convince yourself. Get your free evaluation license from Testwell CTC++!
Testwell CTC++ for all who want to or need to supply 100% software quality.
Watch here our video:
- Support of all compilers/cross-compilers
- Support of all embedded targets and microcontrollers
- Analyses for all coverage levels up to MC/DC and MCC Coverage
- Compliant for safety critical development
- Tool Qualification Kit available
- Simplifies analysis of Penetration tests
- Support for C, C++, Java, and C#
- Performs Kernel Coverage
- Integrations in many tool chains and testing environments
- Broad platform support
- Works with all Unit Testing Tools
- Integrations in many IDEs
- Clear and meaningful reports
- Very easy to use
- Thousands of licenses succesfully in use for safety critical development
- Proven customer success
- Live-Presentations, Trainings and Online-Presentations
- Free evaluation licenses
Frequently Asked Questions
How important is correct software code?
Software bugs lead to damages
The success of your company depends on software
Testwell CTC++ creates coverage reports automatically during each execution of your software
Thanks to Testwell CTC++ you perform as many tests as necessary, but no more than required
User compare Testwell CTC++ with an off-road vehicle: the tool works always - whatever will be the environment!