Coco
Your code, covered.
Cross-platform and cross-compiler code coverage analysis for C, C++, SystemC, C#, Tcl and QML code.
Try Coco for Free Buy CocoCross-platform & cross-compiler toolchain
Linux, Windows, RTOS and others. Using gcc, Visual Studio, embedded compilers and more.
Insight at every level of testing
Merging multiple execution reports to provide advanced analysis and more outstanding features.
Function profiler built-in
Assess and optimize code performance with Coco’s built-in Function Profiler.
Coco features
Test data generation
Reach the highest feasible coverage level faster, sort out redundancies in code coverage analysis, and get automatic collections of test data that includes edge cases.
Coverage levels
Coco supports statement coverage, branch coverage, MC/DC and other levels.
Platforms & compilers
Linux, Windows, RTOS and others. Using gcc, Visual Studio, embedded compilers and more.
Languages
Coco supports C, C++, C#, SystemC, Tcl and QML.
Reporting
Choice of different report formats (text, HTML, XML, JUnit, Cobertura).
Continuous integration
Coco can also be integrated with various build, test and CI frameworks like JUnit, Jenkins and SonarQube.
Advanced analysis
Merging multiple execution reports to provide advanced analysis and more outstanding features.
Test framework integrations
Ready-made integrations for CPPUnit, GoogleTest, NUnit and others.
Execution timing
Record and report on the execution time of individual or suites of tests.
Function profiler
Assess and optimize code performance with Coco’s built-in Function Profiler.
Blackbox testing
Keep source code secure while enabling QA to view test coverage and manage their test executions.
Latest release – Coco 7.2
Coco 7.2 comes with some exciting enhancements. Enjoy improved QML coverage support, extended Unicode and QString support for test data generation and new ways to deal with incoherent instrumentation.
Qualification Kit
A custom, comprehensive qualification tool to gain the confidence you need to ensure your test processes meet safety standards.
Read moreCoco Evaluation Guide
Evaluation Guide is here to support you throughout the process of an evaluation, from downloading the tool to the point of installing and starting the use.
Learn more