Créer une couverture d’exigences pour les flux et les composants métier

Cette section décrit la procédure de création d’une couverture d’exigences pour les flux et les composants métier en complément des configurations de test.

Note :

  • Cette tâche fait partie d’une tâche de niveau avancé. Pour plus d’informations, voir Planifier des tests de processus métier et des flux.

  • Lors de la définition des critères devant être utilisés par ALM pour le calcul de la couverture d’une configuration de test, gardez à l’esprit que les mêmes critères sont utilisés pour toutes les configurations de test. Il n’est pas possible de définir des critères distincts pour les différentes configurations du même test.

Couverture des exigences - Présentation

Vous pouvez créer une couverture entre des exigences et des tests de processus métier. Lorsque vous travaillez avec des tests de processus métier, vous pouvez définir la couverture en fonction de critères tels que des flux ou des composants métier. Vous pouvez alors constater la réussite ou l’échec d’un test à un niveau de granularité supérieur.

Par exemple, un test peut être considéré comme concluant même si un seul de ses composants métier a réussi le test, notamment le plus critique. Les composants métier moins critiques n’ont aucune incidence sur le statut global du test.

La logique utilisée pour calculer la couverture par critères s’apparente à celle utilisée pour calculer la couverture par tests et par configurations de test. Pour obtenir des informations conceptuelles sur l’analyse de la couverture à des fins de tests et de configurations de test, voir Couverture des exigences et des tests - Présentation..

Lors de la définition d’une couverture selon des critères, tenez compte des éléments suivants :

Couverture calculée uniquement pour chaque instance des critères sélectionnés

Si un test de processus métier contient trois composants, Composant1, Composant2 et Composant3, et que Composant2 soit le seul critère sélectionné pour la couverture, chaque instance de Composant1 et de Composant3 reste sans effet sur la couverture, que les instances se soldent par une réussite ou un échec. Lorsque toutes les instances de Composant2 sont exécutées, l’exigence de l’ensemble de la configuration est considérée comme couverte.

Mode de calcul de la couverture des flux

La couverture des flux est calculée comme suit :

  • La couverture des flux exécutés à partir d’un test de processus métier est calculée pour le flux en entier, et non selon les critères particuliers du flux.
  • La couverture des flux exécutés indépendamment d’un test de processus métier est calculée selon les critères particuliers du flux.
Si vous travaillez avec plusieurs configurations et plusieurs itérations

Lors de l’utilisation de plusieurs configurations et plusieurs itérations, la couverture d’un critère est calculée pour chaque itération de chaque configuration. Si l’un des critères d’une itération d’une configuration échoue, la couverture d’exigence pour le test correspondant échoue.

Retour en haut

Exemple de couverture des exigences

Le test de processus métier OrderFlights compte deux composants métier, CheckFlights et ReserveFlights. ReserveFlights est le seul composant à être défini comme critère pour la couverture des exigences de test, sans doute du fait qu’il est supposé que, s’il est parvenu à réserver un vol, l’utilisateur doit avoir été en mesure de le vérifier). Le test présente deux configurations, Domestic et International, chacune représentant une type de vol différent. Chaque configuration est itérée trois fois, de manière à tester la réservation de trois vols intérieurs et trois vols internationaux.

Dans cet exemple, seules les instances de composant suivantes sont examinées au cours du calcul de la couverture :

  • Configuration intérieure, Itération 1, ReserveFlights
  • Configuration intérieure, Itération 2, ReserveFlights
  • Configuration intérieure, Itération 3, ReserveFlights
  • Configuration internationale, Itération 1, ReserveFlights
  • Configuration internationale, Itération 2, ReserveFlights
  • Configuration internationale, Itération 3, ReserveFlights

Si une seule de ces six instances de composant échoue, les tests correspondants échouent lorsque la couverture de l’exigence est calculée.

Retour en haut

Créer une couverture par critères

  1. Conditions préalables :

    • Assurez-vous que des exigences sont définies dans le projet.
    • Assurez-vous que des paramètres sont définis pour le test.
  2. Créer une couverture.

    Il est possible de créer une couverture à partir du module Plan de test ou du module Exigences.

    À partir du module Plan de test
    1. Dans le module Plan de test, sélectionnez la vue Arborescence du plan de test.

    2. Sélectionnez le test de processus métier ou le flux et cliquez sur l’onglet Couverture des exigences.

    3. Cliquez sur le bouton Sélectionner des exigences pour afficher l’arborescence des exigences dans le volet de droite.

    4. Sélectionnez les exigences à ajouter et cliquez sur le bouton Ajouter à la couverture.

    À partir du module Exigences
    1. Dans le module Exigences, sélectionnez la vue Détails de l’exigence.

    2. Sélectionnez une exigence, puis cliquez sur l’onglet Couverture de test.

    3. Cliquez sur le bouton Sélectionner pour afficher l’arborescence de plan de test dans le volet de droite.

    4. Sélectionnez les flux ou les tests à ajouter et cliquez sur le bouton Ajouter à la couverture.

    ALM ne crée pas de critères pour les composants métier d’un flux lorsque ce flux est sélectionné dans l’arborescence du plan de test. Pour ajouter des composants métier comme critères, vous devez ajouter une couverture en sélectionnant le test de processus métier correspondant dans l’arborescence du plan de test.

  3. (Facultatif) Modifiez les critères de couverture des exigences.

    Vous pouvez modifier la couverture des exigences par critères dans l’onglet Paramètres du critère de l’onglet Couverture des exigences. Pour plus d’informations sur l’interface utilisateur, voir Onglet Couverture des exigences.

  4. Analyser la couverture.

    La définition de critères pour la couverture permet d’analyser la couverture des exigences dans le détail, notamment par composant métier et par flux, et pas uniquement sur un plan général, notamment par test. Les méthodes d’analyse disponibles sont les suivantes :

    Méthode d’analyse Description Accès

    Vue Analyse de la couverture

    Lors de l’utilisation de Business Process Testing, cette vue permet d’examiner le statut des exigences en fonction de la couverture des critères.

    Pour plus d’informations, voir Vue Analyse de la couverture et Page Couverture de test.

    Onglet Résultats des critères

    Affiche les résultats de la dernière exécution des critères de test pour le test de processus métier sélectionné.

    Procédez de l’une des façons suivantes :

    • Dans le module Exécution des tests > onglet Campagnes de test, sélectionnez une campagne de test et cliquez sur l’onglet Grille d’exécution. Ensuite, sélectionnez un test de processus métier. L’onglet est affiché dans le volet inférieur.
    • Dans le module Exécutions de tests > onglet Exécutions de tests, sélectionnez l’exécution d’un test de processus métier. L’onglet est affiché dans le volet inférieur.
    • Dans le module Exécution des tests > barre latérale de la boîte de dialogue Détails de l’exécution, sélectionnez Résultats des critères.

    Boîte de dialogue Statut des critères

    Affiche le statut de chacun des critères de la dernière exécution des critères de test utilisée pour la couverture de l’exigence sélectionnée.

    Dans l’onglet Statut de la configuration de test, dans la colonne de statut, cliquez sur le lien hypertexte correspondant au test de processus métier. Pour plus d’informations sur l’interface utilisateur, voir Onglet Statut de la configuration de test.

    L’absence de lien hypertexte indique qu’aucun composant métier ou flux n’a été ajouté pour le test et que, par conséquent, il n’existe pas de critère à vérifier. Ajoutez des composants au test dans le module Plan de test, puis actualisez l’affichage dans le module Exigences.

    Créer des rapports de critères de test

    Vous pouvez créer un rapport, suivant un modèle, pour les tests contenant une couverture de critères de test.

    Pour plus d’informations, voir Créer un modèle de rapport personnalisé.

Retour en haut