Test unitaires et d’intégration automatisés pour le C/C++
DECOUVREZ CANTATA
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.
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.
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.
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.
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
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.
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.
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
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:
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 pour être déployé dans un pipeline DevOps d’intégration continue. Cliquez le graphique pour plus d’information à ce sujet.
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.
Le convertisseur RTRT permet de recycler automatiquement les scripts PTUs en les convertissant intégralement en leur équivalent Cantata.