England Flag France Flag China Flag German Flag
Bookmark and Share

VectorCAST/Ada

VectorCAST/Ada comprend les six modules intégrés suivants:

Le générateur d'environnement

Le générateur d'environnement VectorCAST analyse le code et crée un harnais de test pour le test unitaire de ce code, incluant tous les bouchons (stubs) et pilotes nécessaires à l'isolation du code et à son exécution sur hôte ou sur cible. Ce fichier exécutable peut être utilisé afin de tester toutes les fonctions contenues dans l'unité sous test (Unit Under Test - UUT).

Le générateur d'environnement vous procure les avantages suivants:

  • Une automation totale de la génération de code pour le test
  • Toutes les composantes du harnais de test peuvent être revues par l'utilisateur en tant que fichier de code source adéquatement commentés et formattés
  • Support pour le test ascendant (Bottom-up) et descendant (Top-Down)

Le générateur d'environnement VectorCAST/Ada


Le gestionnaire de l'exécution

Le gestionnaire de l'exécution VectorCAST vous permet d'exécuter n'importe quels jeux de test préalablement créés pour votre unité sous test. VectorCAST injecte les données des jeux de test dans l'environnement et invoque le pilote de test du harnais, puis saisit les résultats des tests une fois complétés. Les jeux de tests peuvent également être exécutés sous le contrôle du débogueur.

Le gestionnaire de l'exécution vous procure les avantages suivants:

  • Exécution des jeux de test au cas par cas ou en mode séquentiel
  • Inspection des résultats de test en temps réel
  • Exécution de jeux de test modifiés sans recompilation
  • Support pour le test interactif basé sur des hypothèses de travail ("what-if" interactive testing)
  • Comparaisons automatiques des valeurs attendues avec celles obtenues durant le test
  • Exécution des jeux de test sous le contrôle du débogueur


L'analyseur de couverture de code

L'analyseur de couverture de code vous indique quelles lignes de code source (en mode instruction) ou quelles branches (en mode branche) ont été exécutées par un ou plusieurs jeux de test. Le rapport généré à la suite de l'exécution de ces tests vous démontre le taux de complétion de votre campagne de test. Comme le code non couvert est clairement indiqué, vous pouvez facilement créer des jeux de test supplémentaires afin de compléter votre couverture. Cette information est vitale pour l'identification et l'élimination des erreurs dans votre programme, vous permettant ainsi d'améliorer la qualité de vos logiciels.

L'analyseur de couverture de code vous procure les avantages suivants:

  • Couverture basée sur les instructions et/ou les branches de décision et/ou les conditions et décisions modifiées (MCDC)
  • Visualisation graphique de la couverture facilitant l'identification des éléments non couverts
  • Rapport de couverture basé sur un, plusieurs ou tous les jeux de test exécutés

L'analyseur de couverture de code VectorCAST/Ada


Le générateur de jeux de test

Le générateur de jeux de test est un module interactif vous permettant de créer des jeux de test en utilisant une interface graphique très intuitive. Les données du test incluent les valeurs pour les paramètres formels de l'unité sous test et des unités bouchonnées (stubbed units), ainsi que des variables globales du programme.

Le générateur de jeux de test vous procure les avantages suivants:

  • Création rapide et interractive de tests et de scripts de test
  • Contrôle sur toutes les valeurs entrantes et sortantes, ainsi que sur les données globales
  • Manipulation des données de test en temps réel sans que la recompilation soit nécessaire
  • Accès complet à tous les genre de données, incluant les types complexes tels que l'allocation dynamique de pointeurs
  • Possibilité d'annoter les jeux de test avec de l'information sur les exigences logicielles du programme
  • Définition des valeurs attendues
  • Création automatique de jeux de test utilisant les valeurs maximales, miniminales et médianes des variables
  • Création graphique de jeux de tests vous permettant de contrôler les données entrantes et sortantes
  • Tests basés sur une liste ou une sur une plage de données

Le générateur de jeux de test VectorCAST/Ada


Le générateur de rapports

Le générateur de rapports vous permet de créer des rapports résumant les résultats de l'exécution de jeux de test. Ces rapports peuvent être visualisés depuis l'interface VectorCAST ou extraits à des fins d'impression ou d'inclusion dans la documentation du projet de développement.

Le générateur de rapport vous procure les avantages suivants:

  • Une documentation cohérente pour tous les résultats de test du projet de développement
  • L'historique de l'exécution précise le contrôle et les flux de données entre les unités
  • Les résultats attendus et obtenus sont récapitulés et comparés
  • L'échec d'un test est indiqué clairement sur une seule ligne
  • Nos rapports peuvent être utilisés afin de répondre aux exigences des normes MIL-STD 2167a, 490, RTCA/DO-178B, etc


L'analyseur statique de la complexité du code et des branches de décision (basis paths)

VectorCAST peut calculer la métrique de complexité cyclomatique McCabe, le standard de l'industrie. Cette analyse indique quelles unités de code pourraient être difficiles à maintenir parce que relativement trop complexes. Pour de plus amples informations, veuillez vous référer à la publication spéciale du National Bureau of Standards américain numéro 500-235: Structured Testing: A Software Testing Methodology Using the Cyclomatic Complexity Metric.

L'analyseur de branches de décision vous permet de connaître pour l'unité sous test la complexité du code, qui correspond aux nombre de jeux de test requis afin de pleinement couvrir la fonction. Réduire la complexité du code réduit également le nombre de jeux de test qui doivent être développés.

L'analyseur statique de la complexité du code et des branches de décision VectorCAST

 




<