Cantata - Tests unitaires et d’intégration

Cantata - Tests unitaires et d’intégration

Cantata

Outil de tests unitaires et d’intégration automatisés pour logiciels embarqués critiques C/C++

Cantata est une solution de tests dynamiques unitaires et d’intégration développée par la société QA Systems et conçue pour les applications embarquées critiques en langages C et C++. Compatible avec les normes de sûreté de fonctionnement les plus strictes, Cantata permet l’exécution de tests aussi bien sur plateformes hôtes que cibles.

Une génération de tests automatisée, claire et efficace

Cantata simplifie la création et l’automatisation des tests grâce à une structure intuitive permettant de manipuler et d’observer les signaux et les actions durant l’exécution.

Vous pouvez générer automatiquement des cas de tests :

  • à partir de votre code source C/C++
  • ou à partir de fichiers d'en-tête (pour TDD)

L’outil optimise la couverture de tests tout en réduisant significativement le coût de conformité aux normes, grâce à une automatisation poussée.

Cantata Host Target

Automatisation avancée pour accélérer la conformité

Cantata automatise l’ensemble du processus de test :

  • Génération du framework de test
  • Génération automatisée des cas de test
  • Exécution sur hôte ou cible embarquée
  • Tests de régression intégrés au pipeline CI
  • Diagnostic des résultats et génération de rapports détaillés
Les Makefiles sont générés automatiquement pour compiler, lier, déployer, exécuter et collecter les résultats en mode batch. Cantata s’intègre facilement aux outils d’intégration continue comme Jenkins ou Bamboo, et s’adapte à vos Makefiles existants.

Intégration simple dans votre environnement de développement

Disponible sur Windows® et Linux®, Cantata propose un environnement intégré basé sur Eclipse®, un ensemble de plugins Eclipse-Ready® ou un pack d'extension pour VSCode®.

L’outil est compatible avec :

  • les outils de gestion des exigences
  • les outils gestion de configuration logicielle / versioning
  • les environnements de développement IDE / Debug
  • les compilateurs GCC, VisualStudio®, et de nombreux compilateurs croisés
  • les outils de build, CI/CD

Certifié pour les normes de sécurité fonctionnelle

Cantata a été certifié indépendamment par SGS-TÜV SAAR GmbH et fournit un kit de certification complet prêt à l’emploi, incluant toute la documentation nécessaire.

Cantata Certificate

Certifications disponibles :

  • ISO 26262 (automobile)
  • EN 50128 et EN 50657 (ferroviaire)
  • IEC 62304 (dispositifs médicaux)
  • IEC 61508 (industrie)
  • IEC 60880 (nucléaire)
Qualifiable pour DO-178C / DO-330 (aéronautique)