VectorCAST/QA

Indicateurs de couverture et gestion des tests sur l'ensemble de votre base de code

VectorCAST/QA s'intègre à votre système de build, à vos compilateurs et à votre infrastructure de test existants afin de collecter des métriques de couverture de code et de qualité pour les codes C, C++ et Ada. Il fonctionne en arrière-plan, parallèlement à vos activités de test existantes, sans nécessiter de modifications de votre workflow ni de votre chaîne d'outils.

Vous bénéficiez ainsi d’une vue unique et actualisée de la couverture des tests, de leur état d’avancement et de l’état de préparation à la mise en production, partagée par l’ensemble de votre équipe. Vous obtenez des réponses claires aux questions suivantes : quel volume de tests a été effectué, que reste-t-il à tester et êtes-vous prêt pour la mise en production ?

À qui s’adresse VectorCAST/QA ?

VectorCAST/QA est utilisé par les équipes de développement et de test de logiciels embarqués en C, C++ ou Ada qui ont besoin de métriques de qualité cohérentes et mesurables tout au long d’un projet. Il est particulièrement adapté aux équipes travaillant dans le cadre de normes de sécurité exigeant des preuves de couverture de code, notamment les normes DO-178C, ISO 26262, CEI 61508, CEI 62304 et EN 50716.

VectorCAST/QA en bref

VectorCAST/QA offre à votre équipe une vue cohérente et indépendante des outils sur l'exhaustivité des tests, sans perturber vos méthodes de travail habituelles.

  • Obtenez des indicateurs de couverture sans modifier votre chaîne d'outils

    VectorCAST/QA utilise votre compilateur et vos scripts de compilation existants. Pas de nouveaux outils, pas de modification de votre processus actuel. Il instrumente votre code source et collecte des données à partir de tous les tests que vous exécutez déjà.

  • Réduisez la durée totale d’exécution des tests grâce aux tests basés sur les modifications

    Identifie automatiquement les tests affectés par chaque modification du code et n’exécute que ceux-ci. Il n’est pas nécessaire d’exécuter la suite complète à chaque fois.

  • Répondez en toute confiance aux questions relatives à l’état de préparation à la mise en production

    Les données de couverture, l’état des tests et les indicateurs de complexité du code sont collectés en continu et mis à la disposition de toute l’équipe. Quelle part des tests a été effectuée ? Que reste-t-il à faire ? Êtes-vous prêt à livrer le produit ?

  • Respectez les exigences de couverture de certification grâce à un outil qualifié

    L’outil de couverture de code est certifié par TÜV SUD pour les applications industrielles, automobiles, médicales et ferroviaires. Un dossier de qualification de l’outil est disponible pour la norme DO-178C.

  • Agrégation de la couverture sur l’ensemble des phases de test

    Les données de couverture issues des tests unitaires, des tests d’intégration et des tests système sont regroupées dans une vue unique. Cela inclut les tests exécutés dans VectorCAST/C++, VectorCAST/Ada ou tout autre framework compatible.

VectorCAST/Coupling étend les fonctionnalités de VectorCAST/QA pour les équipes travaillant selon la norme DO-178C. Il ajoute une vérification automatisée du couplage des données et des commandes, couvrant à la fois l’analyse statique et la vérification en exécution, directement au sein de votre projet VectorCAST/QA existant.

Domaines d'application

VectorCAST/QA est utilisé chaque fois qu'une équipe a besoin de métriques de couverture cohérentes et vérifiables dans le cadre d'un projet de logiciel embarqué, quels que soient les outils de test déjà en place.

Pipelines d'intégration continue

VectorCAST/QA s'intègre à Jenkins et à d'autres serveurs d'intégration continue (CI), répartissant l'exécution des tests sur des machines de test physiques ou virtuelles et collectant automatiquement les données de couverture à chaque exécution.

Programmes de certification pour les systèmes critiques en matière de sécurité

Les preuves de conformité aux normes DO-178C, ISO 26262, CEI 61508, CEI 62304 et EN 50716 sont recueillies et présentées sous des formats adaptés à l'examen de certification. La certification TÜV SUD et le dossier de qualification de l'outil DO-178C répondent aux exigences formelles en matière d'audit.

Grandes équipes utilisant plusieurs frameworks de test

VectorCAST/QA regroupe les données de couverture issues de plusieurs types de tests et de cadres de test sans obliger les équipes à s'aligner sur un outil unique. Les connecteurs pour chaque type de test sont configurés une seule fois et partagés au sein de l'équipe.

Maintenance du code hérité

Les fonctionnalités d'analyse d'impact des modifications et de gestion des cas de test aident les équipes à comprendre quels tests portent sur quelles parties du code, à identifier les tests redondants et à prendre des décisions plus éclairées lors de la modification d'un logiciel existant.

Key Features

VectorCAST/QA couvre l'ensemble du processus de mesure de la qualité, depuis l'instrumentation et la collecte des données de couverture jusqu'à l'analyse des modifications et l'intégration dans l'environnement de développement continu (CI).

Frequently Asked Questions

Vous souhaitez en savoir plus ? Contactez-nous !
Andreas Horn
Vous souhaitez en savoir plus ? Contactez-nous !
Remplissez le formulaire et nous vous contacterons pour répondre à vos questions et répondre à vos besoins !

Pages associées

Suite de produits VectorCAST

Automatisez les tests unitaires, d'intégration et de couverture pour les logiciels embarqués critiques pour la sûreté de fonctionnement écrits en C, C++ et Ada.

VectorCAST/C++

Tests unitaires et d'intégration automatisés pour les logiciels embarqués en C et C++, avec couverture MC/DC intégrée, génération automatique de harnais de test et exécution des tests de l'hôte vers la cible.

VectorCAST/Ada

Tests unitaires et d'intégration automatisés pour les composants logiciels Ada, couvrant les normes Ada 83 à Ada 2012, avec génération automatique de pilotes et de stubs, ainsi qu'une prise en charge de l'exécution sur cible.

VectorCAST/Synchronisation

Analyse statistique du timing d'exécution pour les logiciels critiques pour la sûreté de fonctionnement, utilisant des méthodes formelles appliquées à des données d'exécution mesurées afin de produire des preuves de timing prêtes à être certifiées conformément aux normes ISO 26262, DO-178C et autres.

PC-lint Plus

PC-lint Plus offre une analyse statique approfondie et le support de la conformité à plusieurs normes pour le développement en C et C++. De MISRA à la norme ISO 26262, identifiez les problèmes à un stade précoce, vérifiez chaque suppression et livrez un code que vous pouvez défendre.

Squore

Découvrez comment Squore regroupe vos analyses statiques, votre couverture de test et la traçabilité des exigences au sein d'un seul tableau de bord, offrant ainsi à votre équipe des données objectives sur la qualité, depuis le premier commit jusqu'au dépôt de la demande de certification.

Tests et vérification du code

PC-lint Plus, VectorCAST et Squore permettent respectivement l'analyse statique, les tests dynamiques et la surveillance continue de la qualité des logiciels embarqués critiques pour la sécurité. PC-lint Plus est certifié par exida et VectorCAST par le TÜV, conformément aux normes ISO 26262, DO-178C, CEI 61508 et CEI 62304.