TestPulse — Extension Azure DevOps / Azure DevOps Extension
🇫🇷 Génération de rapports de tests professionnels depuis Azure DevOps Test Plans — PDF, HTML.
🇬🇧 Professional test report generation from Azure DevOps Test Plans — PDF, HTML.

TestPulse — Guide utilisateur / User Guide
🇫🇷 Français — Lire ci-dessous
🇬🇧 English — Read below
🇫🇷 Guide utilisateur
Qu'est-ce que TestPulse ?
TestPulse est une extension Azure DevOps qui s'intègre dans le menu Test Plans. Elle permet de générer des rapports de tests professionnels à partir de vos plans de test, avec export PDF et HTML.
Principales fonctionnalités :
- Génération de rapports de tests avec KPIs et métriques
- Matrice de traçabilité complète (Test Case → User Story → Epic → Bugs)
- Exports professionnels PDF et HTML
- Historique des rapports générés
- Interface bilingue français / anglais
- Autocomplétion des noms d'utilisateurs Azure DevOps
Accéder à TestPulse
- Dans Azure DevOps, ouvrez votre projet
- Cliquez sur Test Plans dans le menu latéral gauche
- Cliquez sur TestPulse dans le sous-menu
L'interface se compose de 3 onglets de navigation :
- Rapport — Génération de rapports
- Historique — Consultation des rapports précédents
- Paramètres — Informations de configuration
Le sélecteur de langue FR / EN se trouve en haut à droite.
Générer un rapport
Étape 1 — Sélectionner un plan de test
Dans la colonne de gauche, section Plan de test :
- Choisissez un plan dans le menu déroulant
- Les suites de test s'affichent en dessous avec des cases à cocher
- Par défaut, toutes les suites sont sélectionnées — décochez celles que vous souhaitez exclure
- Le bouton Rafraîchir recharge la liste des plans
Tous les champs sont obligatoires sauf « Numéro de change » :
| Champ |
Description |
| Titre du rapport |
Nom affiché sur la page de garde |
| Environnement |
DEV, QA, UAT, PREPROD ou PROD |
| Référence projet |
Code ou identifiant du projet |
| Numéro de change |
(Optionnel) Référence du changement |
| Application |
Nom de l'application testée |
| Domaine fonctionnel |
Domaine ou module concerné |
| Fonctionnalités testées |
Description des fonctionnalités couvertes |
| Périmètre de test |
Portée et limites des tests |
| Contact IT |
Responsable technique (autocomplétion ADO) |
| Contact Business |
Responsable métier (autocomplétion ADO) |
| Testeur |
Personne ayant réalisé les tests (autocomplétion ADO) |
| Approbateur |
Personne approuvant le rapport (autocomplétion ADO) |
| Rôle approbateur |
Fonction de l'approbateur |
| Date du rapport |
Date du rapport (pré-remplie) |
Autocomplétion : pour les champs Contact IT, Contact Business, Testeur et Approbateur, tapez au moins 2 caractères pour rechercher un utilisateur Azure DevOps.
Attention : si le testeur et l'approbateur sont la même personne, un avertissement s'affiche.
Étape 3 — Générer le rapport
Cliquez sur le bouton Générer le rapport.
- Si des champs obligatoires sont vides, un message d'erreur liste les champs manquants
- Si aucun plan n'est sélectionné, un message vous invite à en choisir un
- Pendant la génération, une barre de progression s'affiche
Consulter le rapport
Une fois généré, le rapport s'affiche dans la colonne de droite avec 4 onglets :
Résultats
- Tableau des derniers résultats de test par cas de test
- Statut coloré : ✅ Réussi, ❌ Échoué, ⚠️ Bloqué, ⏸ Non exécuté
- Survol pour voir l'historique des exécutions précédentes
Traçabilité
- Matrice montrant les liens entre Test Cases, User Stories, Epics et Bugs
- Liens cliquables vers Azure DevOps
- Métriques de couverture (% d'US avec au moins un TC)
Bugs
- Liste des bugs liés aux cas de test et user stories
- Badges colorés par état (Nouveau, Actif, Résolu, Fermé)
Historique complet
- Tous les résultats d'exécution (pas seulement le plus récent)
- Indicateur visuel du résultat le plus récent
Exporter le rapport
En haut du rapport généré, deux boutons d'export sont disponibles :
| Bouton |
Format |
Contenu |
| PDF |
Document PDF paginé |
Page de garde, KPIs, résultats, traçabilité, graphiques |
| HTML |
Page web autonome |
Rapport interactif avec graphiques, ouvrable dans n'importe quel navigateur |
Le fichier est automatiquement téléchargé dans votre dossier de téléchargements.
Historique des rapports
L'onglet Historique (dans la barre de navigation) affiche les rapports précédemment générés :
- Les rapports sont sauvegardés automatiquement après chaque génération
- L'historique est personnel (lié à votre compte utilisateur)
- Vue groupée par cas de test avec possibilité d'expansion
- Détails de chaque exécution : statut, durée, testeur, date, commentaire
- Possibilité de supprimer un rapport de l'historique
Dépannage
| Problème |
Solution |
| TestPulse n'apparaît pas dans Test Plans |
Vérifiez que l'extension est installée dans votre organisation. Videz le cache du navigateur |
| La liste des plans est vide |
Vérifiez que des plans de test existent dans le projet. Cliquez sur Rafraîchir |
| La traçabilité affiche « — » |
Vérifiez que vos Test Cases sont liés à des User Stories/Epics dans Azure DevOps |
| L'autocomplétion ne fonctionne pas |
Tapez au moins 2 caractères. Vérifiez votre connexion réseau |
| Erreur 401 ou CORS |
L'extension doit être utilisée depuis Azure DevOps (pas en accès direct) |
Permissions requises
L'extension nécessite les autorisations suivantes sur votre organisation Azure DevOps :
| Permission |
Usage |
vso.test |
Lecture des plans, suites, cas et résultats de test |
vso.work |
Lecture des Work Items pour la traçabilité |
vso.identity |
Recherche d'utilisateurs pour l'autocomplétion |
Si vous rencontrez des problèmes de permissions, contactez votre administrateur Azure DevOps.
À propos
Publisher : Kisskool · Extension : TestPulse · GitHub
🇬🇧 User Guide
What is TestPulse?
TestPulse is an Azure DevOps extension that integrates into the Test Plans menu. It generates professional test reports from your test plans, with PDF and HTML export.
Key features:
- Test report generation with KPIs and metrics
- Complete traceability matrix (Test Case → User Story → Epic → Bugs)
- Professional PDF and HTML exports
- Generated report history
- Bilingual interface (French / English)
- Azure DevOps user name autocomplete
Accessing TestPulse
- In Azure DevOps, open your project
- Click Test Plans in the left sidebar
- Click TestPulse in the submenu
The interface has 3 navigation tabs:
- Report — Report generation
- History — View previous reports
- Settings — Configuration information
The FR / EN language selector is located in the top-right corner.
Generating a Report
Step 1 — Select a test plan
In the left column, under Test Plan:
- Choose a plan from the dropdown
- Test suites appear below with checkboxes
- By default, all suites are selected — uncheck those you want to exclude
- The Refresh button reloads the plan list
All fields are required except "Change number":
| Field |
Description |
| Report title |
Name displayed on the cover page |
| Environment |
DEV, QA, UAT, PREPROD, or PROD |
| Project reference |
Project code or identifier |
| Change number |
(Optional) Change reference |
| Application |
Name of the tested application |
| Functional domain |
Relevant domain or module |
| Tested features |
Description of covered features |
| Test scope |
Testing scope and boundaries |
| IT Contact |
Technical contact (ADO autocomplete) |
| Business Contact |
Business contact (ADO autocomplete) |
| Tester |
Person who performed the tests (ADO autocomplete) |
| Approver |
Person approving the report (ADO autocomplete) |
| Approver role |
Approver's function |
| Report date |
Report date (pre-filled) |
Autocomplete: for IT Contact, Business Contact, Tester, and Approver fields, type at least 2 characters to search for an Azure DevOps user.
Warning: if the tester and approver are the same person, a warning is displayed.
Step 3 — Generate the report
Click the Generate report button.
- If required fields are empty, an error message lists the missing fields
- If no plan is selected, a message prompts you to choose one
- During generation, a progress bar is displayed
Viewing the Report
Once generated, the report appears in the right column with 4 tabs:
Results
- Table of latest test results per test case
- Colored status: ✅ Passed, ❌ Failed, ⚠️ Blocked, ⏸ Not executed
- Hover to see previous execution history
Traceability
- Matrix showing links between Test Cases, User Stories, Epics, and Bugs
- Clickable links to Azure DevOps
- Coverage metrics (% of US with at least one TC)
Bugs
- List of bugs linked to test cases and user stories
- Colored badges by state (New, Active, Resolved, Closed)
Full History
- All execution results (not just the most recent)
- Visual indicator for the most recent result
Exporting the Report
At the top of the generated report, two export buttons are available:
| Button |
Format |
Content |
| PDF |
Paginated PDF document |
Cover page, KPIs, results, traceability, charts |
| HTML |
Standalone web page |
Interactive report with charts, openable in any browser |
The file is automatically downloaded to your downloads folder.
Report History
The History tab (in the navigation bar) displays previously generated reports:
- Reports are saved automatically after each generation
- History is personal (linked to your user account)
- Grouped view by test case with expandable details
- Execution details: status, duration, tester, date, comment
- Option to delete a report from history
Troubleshooting
| Issue |
Solution |
| TestPulse does not appear in Test Plans |
Verify the extension is installed in your organization. Clear browser cache |
| Plan list is empty |
Verify that test plans exist in the project. Click Refresh |
| Traceability shows "—" |
Verify that your Test Cases are linked to User Stories/Epics in Azure DevOps |
| Autocomplete does not work |
Type at least 2 characters. Check your network connection |
| 401 or CORS error |
The extension must be used from within Azure DevOps (not direct access) |
Required Permissions
The extension requires the following permissions on your Azure DevOps organization:
| Permission |
Usage |
vso.test |
Read test plans, suites, cases, and results |
vso.work |
Read Work Items for traceability |
vso.identity |
User search for autocomplete |
If you encounter permission issues, contact your Azure DevOps administrator.