Test unitaires et d’intégration automatisés pour le C/C++

Cantata est un outil dédié aux tests unitaires et d’intégration, permettant aux développeurs de vérifier leur code critique sur machine hôte ou sur cible embarquée. Cantata permet de répondre rapidement aux exigences des normes de sûreté en automatisant les tests dynamiques:
  • Génération des harnais de tests
  • Génération des cas de tests
  • Exécution des tests
  • Production des rapports et diagnostiques de tests
Cantata est intégré avec de nombreuses chaines de développement, depuis les compilateurs jusqu’aux outils de gestion des exigences. Une IHM basée ECLIPSE® pour une meilleure intégration et des scripts générés directement en C/C++, contribuent à une grande facilité d’emploi.

DECOUVREZ CANTATA

Works in your environment - A best in class tool integrated with an extensive set of embedded development toolchains - circuit board

L’outil fonctionne t’il avec mon environnement?

L’outil fonctionne t’il avec mon environnement?
Cantata est intégré avec de nombreuses chaines de développement croisé, et fournit des moyens illimités de configuration pour des déploiements sur cible sans restriction de licence.

PLUS D’INFOS

Analyse détaillée de la couverture de code

Analyse détaillée de la couverture de code
Couverture de code simple à déployer, complètement intégrée aux tests, conforme aux normes de sûreté, et permettant de détecter facilement les lacunes de couverture.

PLUS D’INFOS

Integrated test framework - Automated C/C++ test script production test executable building, running on target and detailed diagnostic on host, for unit and integration testing

Environnement de test intégré

Environnement de test intégré
L’environnement de test intégré Cantata automatise : la génération des scripts C/C++, la construction des harnais de test, l’exécution sur cible, ainsi que la production de rapports détaillés pour les tests unitaires et d’intégration.

PLUS D’INFOS

 Cantata AutoTest automatically generates complete passing unit test scripts - Metal hand pressing red button

AutoTest

AutoTest
AutoTest permet de générer automatiquement des scripts de tests unitaires s’exécutant sans erreurs, et ayant pour objectif d’atteindre 100% de couverture de code, tout en vérifiant les données, paramètres et séquences d’appels.

PLUS D’INFOS

Cost against efficiency, speed and quality coordinate system - why invest in AdaTEST 95 - how AdaTEST 95 will improve a company with lower costs - high efficiency - high speed - high quality - low costs

Pourquoi investir dans Cantata?

Pourquoi investir dans Cantata? Les acteurs industriels majeurs utilisent Cantata pour:

  • Réduire leurs coûts de certification
  • Maitriser les risques liés aux défauts logiciels
  • Abaisser les coûts de vérification
  • Réduire les délais de commercialisation

PLUS D’INFOS

 Requirements traceablity - Bidirectional requirements traceablity between requirements and tests

Traçabilité avec les exigences fonctionnelles

Traçabilité avec les exigences fonctionnelles
Cantata offre une traçabilité bidirectionnelle vers et depuis ReqIF, Excel®, Polarion®, DOORs®, PTC Integrity®, CodeBeamer®, afin d’associer les exigences avec les résultats des tests et la couverture de code.

PLUS D’INFOS

 Cantata Wrapping automatically intercepts calls from and within the software under test to supplement stub simulations - unique call control - connected icons

Contrôle inédit des interfaces – les Wrappers

Contrôle inédit des interfaces – les Wrappers
La function de Wrapping de Cantata intercepte les appels réels émis depuis le code sous test pour une meilleure flexibilité que les bouchons de tests.

PLUS D’INFOS

Flexible testing techniques - One tool for all your embedded unit & integration testing needs - Cantata makes it easy to select and combine testing techniques for any style of test for C/C++ code

Des techniques de vérification souples

Des techniques de vérification souples
Cantata permet de combiner facilement les techniques de tests unitaires et de tests d’intégration:

  • Tests basés sur les exigences, tests de robustesse, et tests structurels
  • boite noire/boite blanche
  • test procédural/orienté-objet
  • isolation/intégration

PLUS D’INFOS

"Module testing early during development is becoming more important due to the increasing complexity of software. In practice Cantata has proved successful and increased unit testing efficiency. Cantata from QA Systems offers an ideal solution for the creation and execution of unit and integration tests, including coverage analysis."

Matthias Schmidt, Test management, Verification and Validation, Bosch Engineering GmbH

"Through years of experience in unit testing using Cantata for various platforms and languages… we are confident in suggesting Cantata to our clients."

Padmakumar TV, Senior Engineering Specialist, TATA Elxsi

"No-one pretends that Unit Testing is the most interesting activity in the world, but that's all the more reason why we need tools that are usable and reliable, which yours are."

BAE Systems

La conformité envers les normes de sûreté logicielle

Les normes logicielles internationales pour la sûreté de fonctionnement exigent des preuves de vérification des applicatifs (à la fois pour les tests unitaires et d’intégration), et ce pour obtenir la certification des systèmes critiques mis sur le marché.

De plus ces normes requièrent des outils de tests d’être certifiés/qualifiés. Cantata est certifié de manière indépendante par l’organisme SGS-TüV SAAR GmbH. QA Systems fournit pour les principales normes de sûreté un kit de certification complet, documenté et pré-packagé, disponible gratuitement pour nos clients. Un kit de qualification est également disponible lorsque la certification tierce-partie n’est pas autorisée (par ex. pour la norme avionique DO-178B/C).

Au cours des 20 dernières années, Cantata a été utilisé avec succès pour répondre aux exigences de test des normes suivantes:

NORMES DE SURETE REQUERANT CERTIFICATION / QUALIFICATION

Pour plus d’informations, référez vous aux liens ci-dessous:

ISO 26262

Road vehicles – Functional safety

IEC 60880

Nuclear Power

IEC 62304

Medical device software – software life cycle processes

IEC 61508

Functional Safety of Electrical/ Electronic/ Programmable Electronic Safety-related Systems

EN 50128 / EN 50657

Railway applications – Communication, signalling and processing systems

DO-178B/C

Software Considerations in Airborne Systems and Equipment Certification

AUTRES NORMES

Au cours des 20 dernières années, Cantata a également été utilisé avec succès pour répondre aux exigences de test des normes suivantes:

Automotive – SPICE

ISO/IEC 15504 Information technology — Process assessment

DO-278A

Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance.

ECCS-E-40

Space Engineering: Software

Def Stan 00-55

UK Requirements for Safety Related Software in Defence Equipment

MIL STD 498

US Military-Standard-498 Software Development and Documentation.

NASA 8719.13C

NASA Technical Standard: Software Safety Standard

FONCTIONS A HAUTE VALEUR AJOUTEE

Cantata et DevOps
Cantata pour être déployé dans un pipeline DevOps d’intégration continue. Cliquez le graphique pour plus d’information à ce sujet.
Les Wrappers Cantata
Les Wrappers Cantata peuvent intercepter les appels réels du code. Cette démonstration rapide vous permet de découvrir les Wrappers et leur utilisation avec une cible embarquée.
Bloqué avec RTRT?
Le convertisseur RTRT permet de recycler automatiquement les scripts PTUs en les convertissant intégralement en leur équivalent Cantata.

Pourquoi se fournir chez QA Systems

  • Une société fiable depuis 20 ans
  • Des centaines de clients majeurs parmi les secteurs de la sûreté et des logiciels critiques
  • Nous sommes à l’écoute de nos clients pour construire nos évolutions produit
  • Nous sommes les spécialistes du test statique et dynamique
  • Des équipes expérimentées de support technique
  • Formation outil et conseil sur site
Automotive Case Study
Aerospace & Defence Case Study
Railways Case Study
Medical Devices Case Study
Industrial Automation Case Study
IT & Telco Case Study
Automotive Case Study
Aerospace & Defence Case Study
Medical Device Case Study
Hitachi Vantara Case Study
SAAB Case Study
Thales Case Study
Creo Medical Case Study
G4S Case Study
Marconi Case Study
Innoviz Case Study
Ultra Electronics Case Study
FastFocus Case Study
previous arrow
next arrow