Industry leaders use Cantata to produce high quality, safety standard compliant or business critical embedded software, in the most cost effective way.

If you are forced to comply with software standards to do testing, you need to do what is required but want it done faster and cheaper. If software is your main product-differentiator, or critical to the running of your business, you want to address the risks of not testing it properly or efficiently. 

Doing nothing is the higher cost option. 

Carrying on the hard way, with manual tests, in-house or legacy tools, can be a lot more expensive than buying a suitable tool that makes your testing effective and efficient.

Investing in Cantata makes doing unit and integration testing easier, enabling organisations to:

  • Cut the cost of standards compliance
  • Reduce the risk of software failure
  • Lower testing costs
  • Shorten time to market

    Why unit test with Cantata?

    By testing units (defined as the smallest testable part of an application) Cantata pinpoints failures more precisely than larger system tests on complex applications. This means that errors can be fixed quickly and cheaply. Complex applications will always be more difficult and expensive to integrate and system test when the component units do not work correctly, so testing the units reduces these downstream costs and makes them more predictable.

    Unit testing with Cantata can be done as soon as code is written, not waiting for a full system build, testing earlier in the development process reduces the work and cost involved.

  1. Complex applications have just too many variables to thoroughly test in a practicable way, so using Cantata to break them down into manageable unit tests is cheaper to develop and maintain.
  2. Cantata can automatically run regression tests; unit tests act as the most efficient and automated safety net against downstream changes or refactoring breaking existing code.
  3. Cantata unit tests provide a definitive way of measuring progress on a project. Measuring progress during the development phase can be very difficult. How much credit does a coded unit get if it has never been run? A unit with a completed set of unit tests can legitimately be considered to be finished.

Why integration test with Cantata?

Cantata provides a powerful feature set for integration testing. Cantata enables developers to test working units as a group and to check the interactions between them. As with unit testing this is a low level of testing allowing faster and cheaper testing by pin-pointing problems earlier in the development process.

integrating testing

Cantata has capabilities for:

  • Testing inter-unit memory allocation
  • Checking the order of calls and data manipulation
  • Choosing where to start driving a test
  • Complete control over calls using stubs, isolates or Cantata’s unique wrapping capability.

How can CANTATA cut the cost of standards compliance?

Cantata meets all the testing requirements of software safety standards. Providing a single solution for dynamic unit and integration testing on host and target platforms.

Certification of development tools can be a heavy compliance cost burden. Cantata has been independently certified by SGS-TÜV SAAR GmbH providing a tool certification kit with everything needed out-of-the-box, available free of charge.

Compliance with the dynamic test requirements of software safety standards is complex and time consuming. Cantata’s comprehensive guidance on using its powerful feature set to meet all test requirements of specific standards, makes compliance faster and cheaper.

standard

How does CANTATA reduce the risk of Software failure?

Product recalls and infection of the wider brand and corporate reputations, can far exceed the development cost of individual applications. Unit testing is the most thorough way to test application code and prevent bugs in shipping devices.Project over-runs can be mitigated by shifting verification earlier in the life cycle to unit testing, reducing the risks of delays when integrating proven components.

Fitness for purpose litigation against companies and individuals is now an increasing risk. Where companies fail to employ accepted industry practices like thorough unit testing with Cantata, they cannot use the “state of the art” legal defense against such litigation.

How will CANTATA lower my Testing Cost?

Testing earlier lowers costs by minimizing re-work dependencies on the whole code stream. Developers can immediately identify defects with Cantata unit and integration testing as soon as each component is available.

The high cost of unit and integration testing standard compliant software can be dramatically lowered through automation. From framework set-up through test case generation and execution on host/target platforms to diagnostics and results production, Cantata automation makes these faster and cheaper.

Integrating tools into a tool chain can have hidden testing costs. Cantata’s tight integration with cross-compilation environments and intuitive C/C++ code tests in Eclipse GUI or code editors, make it easy to slot into any tool chain, faster to learn and cheaper to use the way developers want to.

lower testing cost

Why CANTATA is better that any ” Free Open Source tool”?

Unlike open source tools Cantata is specifically designed to address the safety and business critical technical needs of end users, whilst providing ease of use and powerful diagnostics and reporting to make unit / integration testing as efficient as possible.  Tool quality is guaranteed and Cantata offers significant functional and productivity advantages over open source tools, whilst still offering very high levels of customization. Expert technical support is provided as well as comprehensive documentation so time is not wasted trying to make the tool do what you need it to.

Cantata is pre-certified for many safety related standards; open source tools can be qualified or certified as suitable or usable in a safety related context. However the costs associated with such an exercise (defining requirements for the tool, developing and running tests against those and demonstrating the tool operates correctly in the end users environment), are prohibitive.

Cantata can automatically convert JUnit tests to Cantata tests, this enables easy migration to a more powerful tool.

open source

How much will it cost to invest in CANTATA?

Cantata is competitively priced with flexible licencing to enable you to choose the best option for your business. Dependent upon the length of your project, we offer both subscription and permanent licences. We also supply licences that lock to either a user’s machine (Node-Locked Licence), or sit in a licencing server (Floating Licence), potentially enabling multiple users to share a single licence. Our floating licences can be used on any size network, ranging from local LANs to global WANs, and are the ideal solution for anyone looking to increase their unit-testing capabilities. Users of Cantata are able to configure the tool to their target environment themselves, or we offer a deployment service to help ease the process of introducing a new tool into your existing suite.