Exécuter la couverture de code pour des applications AIX et Linux

L'exécution de la couverture de code indique dans quelle mesure vos scénarios de test vérifient les rouages de vos applications en langage compilé en produisant des résultats montrant le pourcentage des lignes de votre code qui ont été exécutées par un scénario de test ainsi que des détails de couverture ligne par ligne.

Pourquoi et quand exécuter cette tâche

Vous pouvez exécuter une couverture de code pour toutes vos applications en langage compilé que vous pouvez déboguer.

Procédure

  1. Compilez votre programme avec des informations de débogage.
    Remarque : Si des parties de l'application n'ont pas d'informations de débogage, elles sont incluses dans le rapport avec une mention indiquant ce fait, mais elles sont exclues de tout calcul (par exemple, les seuils). La couverture de niveau module inclut toujours les modules sans informations de débogage dans ses calculs.
  2. Exécutez une couverture de code pour vos programmes en langage compilé depuis la Barre d'outils, la perspective Débogage ou la perspective Explorateur de systèmes distants :
    • Depuis la Barre d'outils ou la perspective Débogage :
    1. Avec le menu déroulant Couverture de code sur la barre d'outils Menu déroulant Couverture de code, sélectionnez Configurations de couverture de code....
      Conseil : Vous pouvez aussi sélectionner dans la perspective Débogage Exécuter > Configurations de couverture de code compilé....
    2. Dans l'onglet Programme de la boîte de dialogue Configurations de couverture de code compilé, choisissez la connexion RSE et spécifiez le programme pour lequel vous voulez exécuter la couverture de code.
    3. Facultatif : Définissez les paramètres de couverture de code. Par défaut, les résultats de couverture de code sont collectés de façon indépendante pour chaque exécution. Vous pouvez cependant collecter des données de couverture de code sur le même programme avec différents paramètres ou en utilisant différents scénarios. Par exemple, l'utilisation de paramètres différents peut affecter l'exécution de lignes dans un bloc if ou else. Dans ces cas, vous avez la possibilité de collecter des résultats de couverture de code de façon cumulée car cela augmentera la performance de la couverture de code. Pour choisir cette option :
      • Sélectionnez l'onglet Couverture de code.
      • Sélectionnez Ajouter au résultat précédent (ce qui utilisera les résultats du précédent lancement comme version de référence pour le lancement actuel) ou Ajouter à un résultat spécifique (ce qui utilisera les résultats de la couverture de code du fichier de lancement que vous spécifiez comme version de référence pour le lancement actuel).
      • Spécifiez le Niveau de couverture de code. Par défaut, la couverture de code est exécutée au niveau ligne. Toutefois, pour des raisons de performances, vous pouvez être amené à exécuter une couverture de code au niveau fonction ou module. Facultatif: Lors de l'exécution de la couverture de code au niveau module, spécifiez un fichier contenant la liste des modules attendus.
      • Facultatif: Indiquez les Options de rapport. Par défaut, un rapport de plan de travail est toujours produit. Sélectionnez Générer un rapport HTML afin d'avoir un rapport HTML généré après l'exécution de la couverture de code. Sélectionnez Générer un rapport PDF afin d'avoir un rapport PDF généré après l'exécution de la couverture de code.
      • Facultatif: Indiquez les Options additionnelles. Sélectionnez Ignorer les erreurs pour forcer la couverture de code à produire un rapport, indépendamment des conditions d'erreur. Spécifiez les Balises souhaitées à associer à l'exécution de couverture de code. Par exemple, vous souhaiterez peut-être référencer un résultat de couverture de code avec un nom ou un numéro de scénario de test.
      • Cliquez sur Appliquer.
    4. Cliquez sur le bouton Couverture.
    • Depuis la perspective Explorateur de systèmes distants :
    1. Sélectionnez le programme compilé.
    2. Cliquez avec le bouton droit et sélectionnez Couverture de code compilé > Application compilée.

Résultats

La collecte de données de couverture de code est lancée dans la perspective Débogage mais le rapport de couverture de code s'ouvre automatiquement dans la perspective qui est active une fois que la collecte de données est terminée. Maintenant, vous pouvez visualiser les résultats de la couverture de code.

Commentaires