Testeur par exemple de rapport de matrice de résultats

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Lorsque plusieurs testeurs exécutent des cas de test, il est possible que peu d’entre eux aient terminé l’exécution des tests affectés, tandis que d’autres ont encore des tests à exécuter. Vous pouvez voir la distribution des résultats des points de test entre les testeurs pour déterminer comment les tests peuvent être équilibrés en charge. Le rapport généré est similaire à l’image suivante.

Capture d’écran du rapport de matrice power BI Tester par résultat.

Important

L’intégration de Power BI et l’accès au flux OData du service Analytics sont généralement disponibles pour Azure DevOps Services et Azure DevOps Server 2020 et versions ultérieures. Les exemples de requêtes fournis dans cet article sont valides uniquement sur Azure DevOps Server 2020 et versions ultérieures, et dépendent de la version v3.0-preview ou ultérieure. Nous vous encourageons à utiliser ces requêtes et à nous fournir des commentaires.

Prérequis

  • Pour afficher les données Analytics et interroger le service, vous devez être membre d’un projet avec un accès de base ou supérieur. Par défaut, tous les membres du projet sont autorisés à interroger Analytics et à définir des vues Analytics.
  • Pour en savoir plus sur les autres prérequis concernant l’activation des services et des fonctionnalités et les activités générales de suivi des données, consultez Autorisations et prérequis pour accéder à Analytics.

Remarque

Cet article suppose que vous avez lu Vue d’ensemble des exemples de rapports à l’aide de requêtes OData et que vous avez une compréhension de base de Power BI.

Pour que le rapport génère des données utiles, l’équipe doit effectuer les activités suivantes pour gérer les plans de test :

  • Définissez des plans de test, des suites de test et des cas de test. Spécifiez leur état. Pour qu’une suite de tests s’exécute, elle doit être dans l’état En cours. Pour qu’un cas de test s’exécute, il doit être dans l’état Prêt. Pour plus d’informations, consultez Créer des plans de test et des suites de tests et créer des cas de test manuels.

  • Affectez des cas de test à des testeurs spécifiques.

  • Exécutez des tests manuels et vérifiez les résultats. Marquez les résultats de chaque étape de validation dans le cas de test comme ayant réussi ou échoué. Pour plus d’informations, consultez Exécuter des tests manuels.

    Remarque

    Les testeurs doivent marquer une étape de test avec un état s’il s’agit d’une étape de test de validation. Le résultat global d’un test reflète l’état de toutes les étapes de test marquées. Par conséquent, le test aura un état d’échec si une étape de test est marquée comme ayant échoué ou non marquée.

Exemples de requêtes

Vous pouvez utiliser les requêtes suivantes de l’ensemble TestPoints d’entités pour créer des rapports de progression de plan de test différents, mais similaires.

Remarque

Pour déterminer les propriétés disponibles à des fins de filtre ou de rapport, consultez la référence des métadonnées pour Test Plans Analytics. Vous pouvez filtrer vos requêtes ou renvoyer des propriétés à l’aide de l’une Property des valeurs sous ou EntityType des NavigationPropertyBinding Path valeurs disponibles avec un EntitySet. Chaque EntitySet correspond à un EntityType. Pour en savoir plus sur le type de données de chaque valeur, passez en revue les métadonnées fournies pour le .EntityType

Vous pouvez coller la requête Power BI répertoriée ci-dessous> directement dans la fenêtre Obtenir une requête vide. Pour plus d’informations, consultez Vue d’ensemble des exemples de rapports utilisant des requêtes OData.

let 
    Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPoints?" 
        &"$apply=filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))" 
        &"/groupby((Tester/UserName, LastResultOutcome)," 
             &"aggregate($count as Count)" 
        &")", null, [Implementation="2.0"]) 
in 
    Source

Chaînes de substitution et répartition des requêtes

Remplacez les chaînes suivantes par vos valeurs. N’incluez pas de crochets {} avec votre substitution. Par exemple, si le nom de votre organisation est « Fabrikam », remplacez par {organization}Fabrikam, et non {Fabrikam}par .

  • {organization} - Nom de votre organisation
  • {project} - Nom de votre projet d’équipe ou omettre entièrement « /{projet} » pour une requête inter-projets
  • {testPlanTitle} - Titre du plan de test dont vous souhaitez retourner les données.

Répartition des requêtes

Le tableau suivant décrit chaque partie de la requête.

Composant de requête

Description

filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))

Renvoyer des données pour un plan de test sélectionné uniquement. Vous pouvez ajouter plusieurs plans avec une clause telle que filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' or TestSuite/TestPlanTitle eq '{testPlanTitle2}')). Vous pouvez également appliquer tous les autres filtres liés aux suites de tests, les configurations de test ici.

/groupby((Tester/UserName, LastResultOutcome),

Regroupement des points par les noms d’utilisateurs des testeurs et leur résultat.

/aggregate($count as Count)

Agréger des données sur les points de test filtrés avec un nombre égal Countà .

(Facultatif) Renommer la requête

Vous pouvez renommer l’étiquette de requête par défaut , Query1, en quelque chose de plus significatif. Entrez simplement un nouveau nom dans le volet Paramètres de requête .

Capture d’écran des options de menu de requête Power BI, renommer la requête.

Développer la colonne Tester

  1. Développer Tester

    • Choisissez le bouton Développer.

      Testeur d’extension Power BI

    • Sélectionnez les champs à aplatir.

      Power BI sélectionne les champs à aplatir

    • La table contient désormais le champ d’entité de Tester.UserName.

      Testeur développé Power BI

  2. (Facultatif) Cliquez avec le bouton droit sur un en-tête de colonne, puis sélectionnez Renommer...

    Capture d’écran de la transformation de données Power BI, renommer des colonnes.

Modifier le type de données des colonnes sélectionnées

Dans l’Éditeur Power Query, sélectionnez les colonnes contenant un nombre, comme Bloqué, Failed et NotApplicable ; sélectionnez Type de données dans le menu Transformer, puis choisissez Qui le Nombre. Pour en savoir plus sur la modification du type de données, consultez Transform Analytics pour générer des rapports Power BI, Transformer un type de données de colonne.

Fermez la requête et appliquez vos modifications

Une fois que vous avez terminé toutes vos transformations de données, choisissez Fermer & Appliquer dans le menu Accueil pour enregistrer la requête et revenir à l’onglet Rapport dans Power BI.

Capture d’écran de Éditeur Power Query’option Fermer et appliquer.

Créer le rapport Matrice

  1. Dans Power BI, sous Visualisations, choisissez Matrice.

  2. Ajouter Tester.UserName aux lignes.

  3. Ajouter LastResultOutcome aux colonnes.

  4. Ajouter Count aux valeurs et cliquer avec le bouton droit sur le champ, puis sélectionner Somme

Votre rapport doit ressembler à l’image suivante.

Capture d’écran du rapport de matrice d’exemples de testeur Power BI par résultat.