Cantata Logo - unit and integration testing tool for C/C++


Accélérez vos
tests unitaires et d’intégration

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.

Screenshot of Cantata Quick Tour Video Cover

Cantata Quick Tour Video

 

 


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

Cantata Code coverage square - dynamic analysis - Objective measurement of how much of the code has been executed by your tests - Deep sea diver
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

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

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

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

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

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

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:

Cantata unit testing tool for C & C++ - functional safety approved - testing requirements - SGS-TUV SAAR - ISO 26262 - IEC 60880 - IEC 62304 - IEC 61508 - EN 50128 - safety critical - certified
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

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 wrapping intercepts calls to real objects - This short demo on-target shows wrapping with hardware in the loop - Source code - Called object

 

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.

RTRT converter - recycle and enhance your legacy RTRT tests in Cantata

 

Bloqué avec RTRT?

Le convertisseur RTRT permet de recycler automatiquement les scripts PTUs en les convertissant intégralement en leur équivalent Cantata.

Cantata QA-C integration - The new integration with QA-C/C++ automatically keeps your dynamic and static testing synchronised

 

Intégration de Cantata avec QA-C

Cantata est intégré avec QA-C/C++, afin de synchroniser les tests statiques et dynamiques au cours des itérations du cycle de développement logiciel.

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
Start
Trial
QA-Systems