Cantata 9.5 Release Notes

Cantata 9.5 Release Notes

Cantata 9.5 was made generally available from November 2021. This release further extends test management of code change capabilities with integrated impact analysis for more efficient change based testing, adds new project creation for non-Eclipse environments, provides zip/tar installation, and includes various other productivity and flexibility enhancements.

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.

C and C++ Software Testing. Am I Covered?

C and C++ Software Testing. Am I Covered?

C and C++ Software Testing. Am I Covered?

This Whitepaper looks at the various applications of the term ‘coverage’ in the software development industry for software written in C and C++. We look at the industry definitions of the terms, applications of the techniques in various software standards and some challenges for measuring coverage you may not have considered. We highlight how modern software testing tools (such as QA Systems, Cantata) can help speed up and monitor your testing progress with coverage.

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.

Automating Requirements-Based Testing for ISO 26262

Automating Requirements-Based Testing for ISO 26262

This paper examines how automatic test case generation can deliver significant cost savings, while satisfying the software verification recommendations of ISO 26262 ASIL A to D. We also explore what ISO 26262:2018 specifies about requirements-based testing and the practicalities of automation. Finally, we will take a detailed look at combining use of an automated testing framework with techniques for efficient requirements management.

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.

Ultra Electronics’s first-line test set with DASCU

Ultra Electronics’s first-line test set with DASCU

Ultra Electronics required testing tools that aligned with the stringent software testing criteria outlined in the civil avionics standard DO-178B. The Controls Division effectively employed Cantata to conduct C++ testing for the inaugural line test set utilized in conjunction with their Digital Automotive System Control Unit (DASCU).

Automating Requirements-Based Testing for DO-178C

Automating Requirements-Based Testing for DO-178C

This paper examines how automatic test case generation can deliver significant cost savings, while satisfying the software verification objectives of DO-178C software levels C and above. We also explore what DO-178C specifies about requirements-based testing and the practicalities of automation. Finally, we will take a detailed look at combining use of an automated testing framework with techniques for efficient requirements management.

One of the most important phases in the development of RTCA DO-178C software is the verification. This phase provides assurance that the objectives identified in DO-178C have been satisfied in accordance with requirements and that the subsequent actions, methods and results, are captured, demonstrable and traceable.

DO-178C specifies that all tests must be requirements-based. This form of testing is emphasized by the standard as the most effective way of finding errors (DO-178C section 6.4.2). Requirements based testing verifies that code complies only with its intended functionality and ensures that requirements are comprehensive and have been defined to a suitable level of detail.

However, the verification activities outlined in DO-178C section 6.0 (Software Verification Processes) are labour intensive and often add significant expense to a project. Whenever manual activities involve complex calculation, repetitive computation, or simply the transfer of information between existing technologies, there is scope for automation to add effectiveness and efficiency.

This paper will examine how automatic test case generation technology can deliver significant cost savings, when satisfying the software verification objectives of DO-178C software levels C and above. We will also explore what DO-178C specifies about requirements-based testing and the practicalities of automation. Finally, we will take a detailed look at combining the power of an automated testing framework with techniques for efficient requirements management.

The focus for this paper is primarily on low level requirements testing, because this area has the most scope for automation in meeting the process objectives.

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.

Automate Migration from Legacy Test Tools

Automate Migration from Legacy Test Tools

This paper addresses the challenges of migrating from legacy test unit and integration test tools e.g. IBM Rational® Test Realtime to a replacement modern tool. As the cost of manual conversion of tests from one tool to another is prohibitive, the paper presents a technical overview of how Cantata can automate such a migration with confidence that investment developing previous tests is retained.

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.

Britannia Building Society’s reusable and reliable testing

Britannia Building Society’s reusable and reliable testing

The BBS Systems Department had a long history of using Cobol and mainframe technology. In common with a general trend in the financial sector, a decision was made to move towards object oriented systems development, using C++. ‘Reusability’ was the main means of achieving this goal.