Aller au contenu

Exportez vos résultats de test à l'aide de Requirements4DevOps

Les tests jouent un rôle important dans le développement logiciel. Ils sont indispensables au bon fonctionnement d'une application ou d'un produit logiciel. Les tests contribuent à améliorer la qualité, la fiabilité et les performances d'un système.

Il est important de s'assurer que l'application ne présente aucun dysfonctionnement. 

Pourquoi ? Eh bien, soyons réalistes : cela peut coûter très cher de corriger un problème une fois que le projet a déjà été mis en œuvre ou qu’il en est à un stade avancé de développement.

Les plans de test Azure ou leTestHub dans Azure DevOps Server proposent trois principaux types d'artefacts de gestion des tests : 

  • Plans de test : regroupent des suites de tests et des cas de test individuels. Les plans de test comprennent des suites de tests statiques, des suites basées sur les exigences et des suites basées sur des requêtes.
  • Suites de tests : regroupez les cas de test en scénarios de test distincts au sein d'un même plan de test. Le regroupement des cas de test permet de voir plus facilement quels scénarios sont terminés.
  • Cas de test : vérifiez les différents éléments de votre code ou du déploiement de votre application. Vous pouvez ainsi vous assurer que votre code fonctionne correctement, ne comporte aucune erreur et répond aux exigences de l'entreprise et des clients. Si vous le souhaitez, vous pouvez ajouter des cas de test individuels à un plan de test sans créer de suite de tests.

Chez Modern Requirements (MR), nous sommes pleinement conscients de l'importance des cas de test et de leurs résultats. C'est pourquoi notre système vous garantit un accès immédiat à vos résultats de test. Grâce aux outils de Modern Requirements, vous pouvez afficher les informations de test sous forme d'éléments de travail virtuels et les relier dans MR pour l'analyse de traçabilité et la création de rapports intelligents. 

N'est-ce pas une bouffée d'air frais ? Voici comment faire :

1. Matrice de traçabilité horizontale

La matrice de traçabilité vous permet d'effectuer une analyse complète de bout en bout des éléments de travail, y compris les CAS DE TEST et les RÉSULTATS DE TEST. 

Pour créer une matrice horizontale :

  • Sélectionnez les tâches de votre choix
  • Sélectionnez « user story » et « cas de test » 

Remarque : vous pouvez choisir « exigences » à la place de « User Story » si c'est le type d'élément de travail que votre organisation préfère utiliser. 

  • Une fois que vous avez sélectionné les éléments de travail de votre choix, lancez la traçabilité d'un simple clic
  • Voici à quoi devrait ressembler votre analyse :
  • Maintenant que votre tracé est prêt, vous pouvez ajouter la colonne « Résultat du test » via les options de colonnes de l'onglet Éditeur :
  • Une fois la colonne ajoutée, cliquez sur OK.
  • Relancez l'analyse de trace.
  • Vous pouvez désormais consulter les résultats de vos tests dans la matrice de traçabilité

C'était facile, non ? C'est ce que nous pensons. Vous êtes désormais prêt à générer un rapport via Smart Report.Vous pouvez également créer un rapport de votre matrice, incluant les résultats des tests, dans Smart Report à partir de la matrice horizontale. Voici comment procéder :

  • Cliquez sur « Smart Report » dans l'interface utilisateur horizontale :
  • Accédez à l'onglet « Concepteur » :
    • Sélectionnez les éléments de travail : c'est-à-dire les user stories et les cas de test
    • Sélectionnez les champs souhaités*
    • Donnez un titre à votre rapport
    • Enregistrez votre rapport

Remarque : les autres utilisateurs du projet peuvent également consulter ce rapport.

* Pour l'élément de travail « Cas de test », ajoutez « résultats des tests » parmi les champs souhaités.

  • Vous êtes maintenant prêt à générer votre rapport !
  • Revenez à l'onglet « Rapport » et cliquez sur « Générer le rapport »

…et voilà ! Votre rapport est prêt, avec les cas de test et les résultats correspondants. Vous pouvez désormais exporter ce rapport au format Microsoft Word, PDF et/ou HTML à l'aide de l'onglet « Enregistrer sous ».  

2. Matrice d'intersection :

Cette matrice de traçabilité présente une vue bidimensionnelle des exigences. Voici comment cela fonctionne :

  • Dans la matrice croisée, sélectionnez deux tâches de votre choix.
  • Nous avons ici sélectionné la rubrique « Exigences vs Cas de test ».

Lancer la trace (en cliquant sur le bouton > en haut de la fenêtre)

  • Cette vue vous montre comment vos exigences sont liées à vos cas de test
  • Sélectionnez maintenant « N'importe lequel » dans l'onglet « Configuration »

Si vous sélectionnez « N'importe lequel », le système affichera les résultats « Réussi » ou « Échoué » pour vos cas de test :

Réussite = Vert 

Échec = Rouge

C'est ainsi que vous pouvez obtenir des résultats de test en utilisant deux types différents de traçabilité.

3. Rapport intelligent via une requête

Voyons maintenant comment générer une requête à partir de vos résultats de test et créer un rapport intelligent directement à partir de là (car nous aimons vous proposer différentes options pour obtenir les meilleurs résultats, en l'occurrence les résultats de vos tests !).

  • Accéder au module Requête
    • Sélectionnez le scénario de test correspondant à la première valeur
    • Sélectionnez « N'importe lequel » comme deuxième clause
    • Exécuter la requête
  • Cliquez sur les points de suspension (…)
  • Sélectionnez « Rapport intelligent » (option « Exigences modernes ») parmi les options disponibles au bas de la liste
  • Utilisez « Cas de test » comme titre de la partie du rapport
  • Cliquez sur « Générer le rapport »

Et voilà ! Vous savez désormais comment récupérer vos informations de test dans Modern Requirements. 

Durée de lecture : 20 minutes
New MR Logo cropped
Products
New MR Logo cropped

Exigences actuelles pour le DevOps

End-to-end requirements management in Azure DevOps.

Copilot4DevOps

AI-powered assistance for DevOps workflows.

Agents4DevOps

Autonomous AI agents for DevOps execution.

AI Sync Bridge

Real-time data sync across tools and systems.

Pourquoi des exigences modernes ?

Designed to work natively within Azure DevOps, Modern Requirements extends the platform with powerful capabilities that help teams capture, manage, and validate requirements more effectively.