15 Ways to Maximize the Value of Unit Tests in Safety Critical Projects

15 Ways to Maximize the Value of Unit Tests in Safety Critical Projects

In safety-critical software development, unit testing is mandated by standards. However, not all tests are built equal. This paper discusses approaches you can take with your unit testing to maximize their contribution to the development process.

To access this resource please fill in the form:

By submitting your information, you will gain access to this resource and receive periodic relevant event invitations, as well as information on the latest valuable embedded software testing resources from our experts. You can opt out at any time. See our privacy policy.

Cantata 22.10 Release Notes

Cantata 22.10 Release Notes

The version 22.10 release adds support for C++17, and changes the internal mechanisms used for the handling of C++ templates. The release also adds support for testing local types, along with an updated install process for allowing completely silent product installation. This document gives details of changes in Cantata 22.10 as well as providing a history of tracked changes since version 4.0.

To access this resource please fill in the form:

By submitting your information, you will gain access to this resource and receive periodic relevant event invitations, as well as information on the latest valuable embedded software testing resources from our experts. You can opt out at any time. See our privacy policy.

SAAB’s Airbus A400M Wing Flaps Control

SAAB’s Airbus A400M Wing Flaps Control

SAAB’s business unit dedicated to developing electronics for aircraft adheres to rigorous safety requirements, with 30% of team effort dedicated to software development, while 70% goes towards documentation and validation. SAAB used Cantata to certify the system that controlled the wing flaps on the Airbus A400M to the highest level of safety. Cantata generated automatic test reports that helped Saab quickly identify and fix issues, providing the confidence that they hadn’t missed anything crucial.

A Strategy for Testing C++

A Strategy for Testing C++

This document attempts to outline a strategy for testing software written in C++. This means providing guidance on the thought processes you should be going through when planning verification of C++ software, preferably before any code is written. The first section is devoted to that task. The second looks at best practices once code starts to become available for testing.Section Three describes how using Cantata for unit and integration testing can help in different situations.

To access this resource please fill in the form:

By submitting your information, you will gain access to this resource and receive periodic relevant event invitations, as well as information on the latest valuable embedded software testing resources from our experts. You can opt out at any time. See our privacy policy.

G4S’s more rigorous approach to testing

G4S’s more rigorous approach to testing

Past experiences have cultivated a profound skepticism towards ‘ad hoc’ software testing methods due to software bugs being a major contributor to field-related issues. Cantata’s static analysis functions were used to eliminate the use of C constructs known to cause problems. Task testing was carried out to discover if there were any design errors in the tasks.

Cantata Wrapping

Cantata Wrapping

Cantata provides a full and unique suite of intelligent testing capabilities making unit and integration testing of C and C++ faster and cheaper. This feature brief highlights the unique Wrapping capability for intercepting calls from and within the software under test. It sets out the Cantata call interface control capabilities for both traditional simulation (using stubs / isolates) and simulation / interception (using Wrappers), in addition to their uses in isolation unit testing and integration testing.

To access this resource please fill in the form:

By submitting your information, you will gain access to this resource and receive periodic relevant event invitations, as well as information on the latest valuable embedded software testing resources from our experts. You can opt out at any time. See our privacy policy.

GE Healthcare, Testing Medical Devices with Cantata

GE Healthcare’s enhanced safety and flexibility in medical software

When lives are on the line, medical device software needs to be held to the highest safety standards. See how GE Healthcare leveraged Cantata, a unit testing tool from QA Systems, to ensure their critical care monitors met stringent internal and regulatory requirements. Cantata enabled thorough testing of safety-critical components while providing the flexibility needed to accommodate multiple environments and compilers.

Cantata AutoTest

Cantata AutoTest

Cantata provides a full and unique suite of intelligent testing capabilities accelerating unit and integration testing of C and C++. Cantata AutoTest creates complete Cantata unit test scripts from source code using an algorithm that automatically generates Cantata test case vectors that exercise all code paths, check data, parameters and call orders. in this Feature Brief we examine the reasons why AutoTest may be used and the benefits that arise.

To access this resource please fill in the form:

By submitting your information, you will gain access to this resource and receive periodic relevant event invitations, as well as information on the latest valuable embedded software testing resources from our experts. You can opt out at any time. See our privacy policy.