Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Test Plans>TestPulse
TestPulse

TestPulse

ATConseil

|
26 installs
| (1) | Free
Professional test report generation from Azure DevOps Test Plans — PDF, HTML, Word. Templates, drag-and-drop sections, notes, charts. / Rapports de tests professionnels depuis ADO.
Get it free

TestPulse — Extension Azure DevOps / Azure DevOps Extension

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

Version Platform License


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, HTML et Word.

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, HTML et Word (.docx)
  • Pièces jointes des runs : images PNG/JPEG intégrées, autres fichiers en tableau
  • Historique des rapports générés + comparaison de deux rapports
  • Champs du formulaire configurables : label personnalisé, masquage, champs supplémentaires
  • Environnements configurables depuis les Paramètres
  • Validation de format par regex par champ (bloquante ou avertissement)
  • Page de signature PDF configurable (cases, pré-remplissage, ligne de signature)
  • Templates de formulaire : sauvegardez, chargez et supprimez des modèles de métadonnées nommés (v2.2.0)
  • Visibilité conditionnelle des champs : un champ peut n'apparaître que si un autre a une valeur donnée (v2.2.0)
  • Graphiques intégrés dans le PDF : visuels chart.js rendus localement dans la page métriques, fonctionne hors-ligne (v2.2.0, rendu local depuis v2.4.0)
  • Export Excel (XLSX) : fichier à 4 onglets (KPIs, Résultats, Traçabilité, Bugs) (v2.4.0)
  • Limite de runs configurable (100/200/500/1000) pour ajuster la performance (v2.4.0)
  • Recherche auto-complétion sur les plans de test : filtre par nom et chemin d'itération (v2.5.0)
  • Compatibilité plans non-possédés : récupération des cas de test via l'API Test Points, avertissement contextuel si certaines suites restent inaccessibles (v2.5.0)
  • Statut courant des test points : le taux de succès et les outcomes reflètent l'état réel de la suite, même si les runs récents n'apparaissent pas dans l'API /_apis/test/runs (v2.5.0)
  • Sélecteur de suites arborescent : suites enfants indentées sous leur parent avec boutons "Tout développer" / "Tout réduire" (v2.5.1)
  • Captures d'écran préservées entre exports PDF : cache session + refetch automatique via ADO — les screenshots sont toujours présents, y compris après restauration d'un rapport depuis l'historique (v2.5.1)
  • Traçabilité multi-US et multi-Epic : le tableau affiche désormais toutes les User Stories et tous les Epics liés à chaque cas de test, plus seulement la "primaire". Liens cliquables vers le portail ADO (v2.5.5)
  • Métrique "Marquage par étape" : indicateur de maturité du processus avec KPI marquante (alerte rouge sous 80%) et recommandation dans le résumé exécutif. Mesure le pourcentage d'exécutions où chaque étape est marquée individuellement (Passed/Failed) (v2.5.5)
  • Sélecteur de Test Configurations : nouveau filtre multiselect Configuration (affiché seulement si >1 config détectée). Le statut "latest" est désormais distinct par configuration ADO (v2.5.5)
  • Matrice TC × Test Configurations : nouvel onglet heatmap qui visualise d'un coup d'œil le statut de chaque cas de test sur chaque configuration. Cellules colorées par outcome, gris pâle pour les "trous" non exécutés (v2.5.5)
  • Traçabilité V2 — hiérarchie Epic → User Story → Test Case → Bug : refonte complète de l'onglet Traçabilité avec deux vues au choix (Tableau 3 colonnes ou Cartes), agrégation de statuts OK/NOK/PARTIEL/NON_EXÉCUTÉ par US et par Epic, filtre par statut, bloc dédié aux suites non tracées, déduplication automatique des bugs (TestedBy-Reverse + Related-Forward via WIQL) (v2.6.0)
  • Test Configurations end-to-end : nouvelle colonne Configuration dans les tables Résultats / Historique et dans les 4 exports (Excel, PDF, HTML, Word), KPI Configurations couvertes (X / Y), matrice TC × configs dans le PDF si ≤3 configs, option de pondération du passRate (par configuration ou par test case) dans les Paramètres (v2.7.0)
  • Traçabilité — icônes, groupage configs et corrections UX : icônes work items remplacées (couronne, livre, coccinelle, écran+coche), TC groupés par identifiant unique avec badges CONFIG · OUTCOME (plus de doublons ni de "Voir les 17 autres" trompeur), lien "Voir plus" fonctionnel, bouton Export PDF activé en vue Tableau (v2.7.1)
  • Contrôle des boutons d'export visibles : choisissez dans les Paramètres quels boutons d'export (PDF, HTML, Word, Excel) sont affichés dans la barre d'export. Slot PowerPoint réservé (bientôt disponible). Désactiver le PDF grise automatiquement la section d'ordre des sections PDF. Préférences synchronisées cross-navigateur (v2.7.5)
  • Résumé exécutif personnalisable : saisissez votre propre texte pour remplacer l'analyse automatique (v2.2.0)
  • Ordre des sections PDF par drag-and-drop dans les Paramètres (v2.2.0)
  • Export CSV de l'historique : téléchargez tous vos rapports sous forme de tableau CSV (v2.2.0)
  • Notes par rapport : champ de notes persistant (500 car.) sur chaque entrée de l'historique (v2.2.0)
  • Indicateur de stockage : barre montrant l'utilisation du quota Extension Data (v2.2.0)
  • Lien vers le run ADO dans la table des résultats (v2.2.0)
  • Détail des étapes de test : expansion inline action / expected / outcome / message (v2.2.0)
  • Tags des cas de test : chips colorées dans la table des résultats (v2.2.0)
  • Génération PDF en Web Worker : le thread UI reste réactif pendant l'export (v2.2.0)
  • Interface bilingue français / anglais
  • Autocomplétion des noms d'utilisateurs Azure DevOps

Accéder à TestPulse

  1. Dans Azure DevOps, ouvrez votre projet
  2. Cliquez sur Test Plans dans le menu latéral gauche
  3. Cliquez sur TestPulse dans le sous-menu

L'interface se compose de 4 onglets de navigation :

  • Rapport — Génération de rapports
  • Historique — Consultation des rapports précédents
  • Paramètres — Configuration de l'apparence et des champs
  • Documentation — Guide utilisateur intégré

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 :

  1. Choisissez un plan dans le menu déroulant
  2. Les suites de test s'affichent en dessous avec des cases à cocher
  3. Par défaut, toutes les suites sont sélectionnées — décochez celles que vous souhaitez exclure
  4. Le bouton Rafraîchir recharge la liste des plans

Étape 2 — Remplir les informations projet

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 la validation d'un champ bloquant échoue, un message liste les champs non conformes
  • Les avertissements de validation non bloquants s'affichent en orange sans arrêter la génération
  • 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é, les boutons d'export actifs sont affichés :

Bouton Format Contenu
PDF Document PDF paginé Page de garde, KPIs, résultats, traçabilité, graphiques, pièces jointes, page de signature
HTML Page web autonome Rapport interactif avec graphiques, ouvrable dans n'importe quel navigateur
Word Document .docx Page de garde, métriques, résultats, traçabilité, bugs, page de signature
Excel Classeur .xlsx 4 onglets : KPIs, Résultats, Traçabilité, Bugs

Boutons visibles : les boutons affichés dépendent de la configuration dans Paramètres → Boutons d'export visibles. Si tous sont décochés, la barre d'export disparaît. Pièces jointes : activez la section "Pièces jointes" dans Paramètres → Sections d'export pour inclure les attachements des runs dans le rapport.

Le fichier est automatiquement téléchargé dans votre dossier de téléchargements.


Paramètres

L'onglet Paramètres permet de :

  • Définir le titre des rapports et la couleur du thème
  • Configurer les seuils d'alerte (taux de succès, tests flaky)
  • Choisir les sections d'export à inclure (page de garde, métriques, pièces jointes…)
  • Contrôler les boutons d'export visibles (PDF, HTML, Word, Excel) — désactiver le PDF grise la section d'ordre des sections (v2.7.5)
  • Personnaliser les valeurs d'environnement disponibles dans le formulaire
  • Masquer ou renommer chacun des 14 champs du formulaire (label max 50 caractères)
  • Créer jusqu'à 3 champs supplémentaires (texte libre ou liste déroulante)
  • Configurer des règles de validation par regex par champ (bloquantes ou avertissements)
  • Configurer la page de signature PDF (cases, pré-remplissage, ligne de signature)
  • Sauvegarder et charger des templates de formulaire : toolbar au-dessus du formulaire — sauvegardez la configuration actuelle sous un nom et rechargez-la en un clic (v2.2.0)
  • Activer les graphiques dans le PDF : option « Graphiques dans le PDF » pour intégrer les visuels chart.js rendus localement dans la page métriques (fonctionne hors-ligne) (v2.2.0, rendu local depuis v2.4.0)
  • Résumé exécutif personnalisé : zona de texte libre pour remplacer le résumé automatique (v2.2.0)
  • Réordonner les sections du PDF par glisser-déposer (DndKit) — 9 sections réorganisables (v2.2.0)
  • Activer les captures d'écran et le détail des étapes dans les exports (v2.2.0)

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
  • Export CSV : bouton « Export CSV » pour télécharger tous les rapports en tableau (v2.2.0)
  • Notes par rapport : chaque rapport dispose d'un champ de notes persistant (500 car.) (v2.2.0)
  • Barre d'utilisation du stockage : indicateur de progression en haut de la page — alerte rouge si > 80 % du quota (v2.2.0)

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) | | Génération lente | Si les pièces jointes sont activées, la récupération des fichiers peut prendre du temps | | PDF lent à générer | La génération s'effectue dans un Web Worker en arrière-plan (v2.2.0) — l'interface reste réactive |

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, HTML and Word export.

Key features:

  • Test report generation with KPIs and metrics
  • Complete traceability matrix (Test Case → User Story → Epic → Bugs)
  • Professional PDF, HTML and Word (.docx) exports
  • Run attachments: PNG/JPEG images embedded inline, other files as a table
  • Generated report history + side-by-side report comparison
  • Configurable form fields: custom labels, visibility toggle, extra fields
  • Configurable environments from Settings
  • Regex format validation per field (blocking or non-blocking warning)
  • Configurable PDF signature page (boxes, pre-fill from form, sign line)
  • Form templates: save, load, and delete named metadata templates directly from the form (v2.2.0)
  • Conditional field visibility: a field can be shown only when another field has a specific value (v2.2.0)
  • Charts in PDF: chart.js visuals rendered locally on the PDF metrics page, works offline (v2.2.0, local rendering since v2.4.0)
  • Excel (XLSX) export: 4-sheet file (KPIs, Results, Traceability, Bugs) (v2.4.0)
  • Configurable run limit (100/200/500/1000) to tune performance (v2.4.0)
  • Auto-complete search on test plans: filter by name and iteration path (v2.5.0)
  • Non-owned plan compatibility: test cases retrieved via the Test Points API, with a contextual warning if some suites remain inaccessible (v2.5.0)
  • Current test point status: pass rate and outcomes reflect the actual state of the suite, even when recent runs do not appear in /_apis/test/runs (v2.5.0)
  • Tree-based suite selector: child suites indented under their parent, with "Expand all" / "Collapse all" controls (v2.5.1)
  • Screenshots preserved between PDF exports: session cache + automatic ADO refetch — screenshots are always present, including after restoring a report from history (v2.5.1)
  • Multi-US and multi-Epic traceability: the table now shows every User Story and Epic linked to each test case, not just the "primary" one. Clickable links to the ADO portal (v2.5.5)
  • "Step marking" metric: process maturity indicator with prominent KPI (red alert below 80%) and recommendation in the executive summary. Measures the percentage of executions where each step is individually marked (Passed/Failed) (v2.5.5)
  • Test Configurations selector: new Configuration multiselect filter (shown only when >1 configuration is detected). The "latest" status is now tracked separately per ADO configuration (v2.5.5)
  • TC × Test Configurations matrix: new heatmap tab to visualize at a glance the status of each test case on each configuration. Cells colored by outcome, pale grey for "holes" not yet executed (v2.5.5)
  • Traceability V2 — Epic → User Story → Test Case → Bug hierarchy: complete redesign of the Traceability tab with two views (3-column Table or Cards), OK/NOK/PARTIAL/NOT_EXECUTED status aggregation per US and Epic, status filter, dedicated "Untraced suites" block, automatic bug deduplication (TestedBy-Reverse + Related-Forward via WIQL) (v2.6.0)
  • Test Configurations end-to-end: new Configuration column in Results / History tables and all 4 exports (Excel, PDF, HTML, Word), Covered configurations KPI (X / Y), TC × configs matrix in PDF if ≤3 configs, passRate weighting option (by configuration or by test case) in Settings (v2.7.0)
  • Visible export button control: choose in Settings which export buttons (PDF, HTML, Word, Excel) appear in the export toolbar. PowerPoint slot reserved (coming soon). Disabling PDF automatically grays out the PDF section order panel. Preferences synced cross-browser (v2.7.5)
  • Custom executive summary: free-text field in Settings to replace the automatic summary (v2.2.0)
  • Drag-and-drop PDF section order in Settings (v2.2.0)
  • CSV export of history: download all your saved reports as a CSV table (v2.2.0)
  • Per-report notes: persistent notes field (500 chars) on each history entry (v2.2.0)
  • Storage usage indicator: bar showing Extension Data quota utilization (v2.2.0)
  • ADO run link column in the results table (v2.2.0)
  • Test step detail: inline expansion showing action / expected / outcome / error message (v2.2.0)
  • Test case tags: colored chips displaying ADO tags in the results table (v2.2.0)
  • PDF generation in Web Worker: UI thread stays responsive during export (v2.2.0)
  • Bilingual interface (French / English)
  • Azure DevOps user name autocomplete

Accessing TestPulse

  1. In Azure DevOps, open your project
  2. Click Test Plans in the left sidebar
  3. Click TestPulse in the submenu

The interface has 4 navigation tabs:

  • Report — Report generation
  • History — View previous reports
  • Settings — Appearance and field configuration
  • User Guide — Integrated user guide

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:

  1. Choose a plan from the dropdown
  2. Test suites appear below with checkboxes
  3. By default, all suites are selected — uncheck those you want to exclude
  4. The Refresh button reloads the plan list

Step 2 — Fill in project information

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 a blocking validation rule fails, a message lists non-conforming fields
  • Non-blocking validation warnings are shown in orange without stopping generation
  • 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, the active export buttons are displayed:

Button Format Content
PDF Paginated PDF document Cover page, KPIs, results, traceability, charts, attachments, signature page
HTML Standalone web page Interactive report with charts, openable in any browser
Word .docx document Cover page, metrics, results, traceability, bugs, signature page
Excel .xlsx workbook 4 sheets: KPIs, Results, Traceability, Bugs

Visible buttons: the buttons shown depend on the configuration in Settings → Visible export buttons. If all are unchecked, the export toolbar is hidden. Attachments: enable the "Attachments" section in Settings → Export sections to include run attachments in the report.

The file is automatically downloaded to your downloads folder.


Settings

The Settings tab allows you to:

  • Set the report title and theme color
  • Configure alert thresholds (pass rate, flaky tests)
  • Choose export sections to include (cover page, metrics, attachments…)
  • Control visible export buttons (PDF, HTML, Word, Excel) — disabling PDF grays out the section order panel (v2.7.5)
  • Customize the environment values available in the form dropdown
  • Hide or rename any of the 14 form fields (label max 50 characters)
  • Create up to 3 custom fields (free text or dropdown)
  • Configure regex validation rules per field (blocking or non-blocking warnings)
  • Configure the PDF signature page (boxes, pre-fill from form, sign line)
  • Save and load form templates: toolbar above the form — save current field values under a name and reload in one click (v2.2.0)
  • Enable charts in PDF: "Charts in PDF" option embeds chart.js visuals rendered locally on the metrics page (works offline) (v2.2.0, local rendering since v2.4.0)
  • Custom executive summary: free-text area to replace the automatic analysis (v2.2.0)
  • Reorder PDF sections via drag-and-drop (DndKit) — 9 re-orderable sections (v2.2.0)
  • Enable screenshots and step details in exports (v2.2.0)

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
  • CSV export: “Export CSV” button to download all reports as a spreadsheet (v2.2.0)
  • Per-report notes: each report has a persistent notes field (500 chars) (v2.2.0)
  • Storage usage bar: progress indicator at the top of the page — red alert when > 80 % of quota used (v2.2.0)

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. Note: plans load progressively for large projects (>50 plans) — wait for the spinner to disappear before concluding plans are missing.
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)
Slow generation If attachments are enabled, file retrieval may take time
PDF is slow to generate PDF generation runs in a background Web Worker (v2.2.0) — the UI stays responsive

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.


Version History

  • 2.7.6 (2026-06-09): Couverture de tests complète des services d'export — 109 nouveaux tests Vitest (Word, UserPreferences, migration v274, Excel, PDF, HTML) portant le total à 250 tests. Release qualité interne, aucun changement fonctionnel.

  • 2.7.5 (2026-06-09): Contrôle visibilité boutons d'export (F-ExportVisibility) — nouvelle section Paramètres permettant de choisir quels boutons d'export (PDF, HTML, Word, Excel) sont visibles dans la barre du rapport. Slot PowerPoint réservé (bientôt). Désactiver PDF grise la section d'ordre des sections PDF. 'pptx' ajouté à ExportFormat sans jamais apparaître dans les préférences par défaut. Synchronisation cloud via migrateUserPreferences. 6 nouveaux tests Vitest (EV-01..EV-06), 141 tests au total.

  • 2.7.3 (2026-05-22): Pagination complète des plans + Filtre Actif/Inactif (F-14) — getTestPlans() charge désormais tous les plans quel que soit leur nombre via continuation token (API v7.1) et $skip (fallback v5.0). Résout l'asymétrie de visibilité entre utilisateurs d'un même projet (>50 plans). Filtre Actif/Inactif dans le sélecteur : seuls les plans Actifs sont affichés par défaut, toggle "Inclure les plans inactifs" disponible avec badge INACTIF sur les plans archivés, préférence persistée. 90 tests Vitest.

  • 2.7.1 (2026-05-07): Traçabilité — icônes, groupage configs et correctifs UX — icônes work items remplacées (couronne/livre/coccinelle/écran), TC groupés par identifiant avec badges CONFIG · OUTCOME (fin du doublon "Voir les 17 autres"), lien "Voir les X autres" désormais cliquable, bouton Export PDF activé en vue Tableau. 82 tests Vitest.

  • 2.7.0 (2026-05-05): Finalisation F-15 (Test Configurations) — colonne Configuration dans tables UI + 4 exports (conditionnelle), KPI Configurations couvertes avec format X / Y, endpoint /_apis/test/configurations (tolérant aux échecs), option de pondération du passRate (par config / par TC, persistée dans UserPreferences), matrice TC × configs dans le PDF quand ≤3 configs distinctes. 12 nouveaux tests Vitest sur le dédoublonnage (testCaseId, configurationId) et la pondération — 82 tests au total.

  • 2.6.0 (2026-05-05): Refonte Traçabilité V2 (F-16) — hiérarchie Epic → User Story → Test Case → Bug, vues Tableau 3 colonnes + Cartes (toggle persisté), agrégation de statuts OK/NOK/PARTIEL/NON_EXÉCUTÉ par US et Epic (constitution.md §5, 17 tests TDD), filtre par statut, WIQL bugs avec déduplication, bloc "Suites non tracées", 4 nouveaux KPIs orientés US, page traçabilité PDF refondue. 70 tests Vitest.

  • 2.5.5 (2026-05-05): Tableau de traçabilité multi-US et multi-Epic par TC (requirements: RequirementItem[], epics: EpicItem[]). Métrique "Marquage par étape" avec KPI marquante + alerte résumé exécutif. Test Configurations : capture configurationId/Name, latest par (TC, config), filtre conditionnel, onglet matrice TC × configs (heatmap avec sticky headers et tooltips). Fix couverture US sous-évaluée pour TC multi-US. Fix liens Work Items qui ouvraient l'asset bundle de l'extension (filtrage vsassets.io, fallback _getWitBaseUrl).

  • 2.5.1 (2026-04-22): Présentation arborescente des suites dans le PlanSelector (parentSuiteId, expand/collapse, indentation). Fix captures d'écran absentes à la 2e génération PDF (cache session ImageCache + refetch JIT via PdfService._ensureAttachmentImages). 53 tests Vitest.

  • 2.5.0 (2026-04-21): Recherche auto-complétion sur les plans de test. Fix majeur : statut courant des test points privilégié sur les runs historiques (taux de succès et outcomes fiables même quand les runs récents n'apparaissent pas dans l'API /_apis/test/runs). Bandeau d'avertissement si suites dégradées. Helpers _normalizeOutcome / _parseAdoDuration.

  • 2.4.3 (2026-03-14): Sécurité — fix CVE undici (WebSocket 64-bit overflow) — bump v2.4.3.

  • 2.4.2 (2026-03-13): Sécurité — remplacement de SheetJS (xlsx, 2 CVE HIGH : Prototype Pollution + ReDoS) par ExcelJS (0 vulnérabilité).

  • 2.4.1 (2026-03-13): Correction affichage des graphiques dans le PDF — canvas DOM hors-écran pour le rendu chart.js.

  • 2.4.0 (2026-03-13): Export Excel (4 onglets XLSX), limite runs configurable, export HTML comparaison, graphiques PDF locaux (QuickChart.io supprimé), parallélisation API, 30 tests Vitest.

  • 2.3.7 (2026-03-13): Compatibilité on-premise — IProjectPageService.getProject() comme source principale du projet courant.

  • 2.3.5 (2026-03-11): User guide intégré mis à jour (v2.1 → v2.3.5) — toutes les fonctionnalités v2.2.0+ documentées en FR et EN.

  • 2.3.4 (2026-03-11): Masquage des étapes fantômes (fallback XML sans données réelles) dans tous les exports.

  • 2.3.3 (2026-03-11): Correction statut des étapes toujours « None » — ajout du fallback detailsToInclude=iterations dans _fetchStepDetails.

  • 2.3.2 (2026-03-11): Correction définitive des pièces jointes Test Plans UI — stratégie detailsToInclude=iterations + reconstruction URL de téléchargement correcte.

  • 2.3.1 (2026-03-11): Correction namespace API PJ — remplacement _apis/testplan/Runs (401) par _apis/testresults/runs (v7.2-preview.1).

  • 2.3.0 (2026-03-11): Pièces jointes Test Plans UI — ajout de l'API _apis/testplan/ comme appel primaire pour les PJ et captures, correction URL WIT CDN (403), suppression fallback iterations sub-API (404).

  • 2.2.9 (2026-03-11): Correctif définitif étapes/pièces jointes — extractSteps multi-champs + auto-détection, cache itérations PJ, suppression fallbacks 404, fallback run-level + sous-API iterations, réordonnancement buildReport.

  • 2.2.8 (2026-03-11): Corrections Test Runner interactif — étapes de test toujours « None » (les actionResults renvoyés à la racine par le Test Runner étaient ignorés), pièces jointes absentes (nouveau fallback iterations/1/attachments v7.1 + v5.0).

  • 2.2.7 (2026-03-11): Corrections de régressions critiques — tracçabilité/onglet Bugs vides (cache WIT expand-aware), statuts des étapes toujours « None » sur TFS on-premise (fallback api-version=5.0 pour les iterations + normalisation des outcomes numériques), pièces jointes des tests non chargées (normalisation réponse tableau direct + fallback v5.0 pour les attachements).

  • 2.2.6 (2026-03-11): Synchronisation des préférences utilisateur cross-navigateur — templates, configuration des environnements et champs, langue, couleur PDF, seuils et résumé exécutif sont désormais liés à l'utilisateur via ADO Extension Data Service (compatible cloud et on-premise). Migration one-time depuis localStorage.

  • 2.2.5 (2026-03-11): Correction définitive étapes/pièces jointes — données toujours récupérées indépendamment des checkboxes, fallback XML quand l'API iterations est vide, logging diagnostic.

  • 2.2.4 (2026-03-11): Correction détail des étapes de test — récupération des textes action/attendu depuis les work items Test Case, ajout de la section étapes dans l'export HTML, affichage des captures d'écran des étapes dans les exports.

  • 2.2.3 (2026-03-11): Suppression du Web Worker PDF (incompatible CSP ADO), génération PDF directe via import dynamique, retrait de unsafe-eval et comlink, bundle allégé.

  • 2.2.2 (2026-03-11): Correctif Worker PDF bloqué — fallback robuste avec timeout 20s et détection d'erreur CSP.

  • 2.2.1 (2026-03-10): Correctif génération PDF lente — Web Worker fix (classic au lieu de module), timeout 5s sur les requêtes QuickChart.

  • 2.2.0 (2026-06-06): Form templates (save/load/delete), conditional field visibility, charts in PDF (QuickChart), custom executive summary, drag-and-drop PDF section order, CSV history export, per-report notes, ADO run link, test step detail expand, test case tags, PDF generation in Web Worker (Comlink), storage usage indicator, Vitest unit test suite (14 tests).

  • 2.1.0 (2026-03-11): Regex format validation (blocking or warning), PDF signature page, Word (.docx) export, Content-Security-Policy header, PDF label sanitization.

  • 2.0.8 (2026-03-10): Configurable required fields — each of the 14 standard form fields and custom fields can now be individually marked as required or optional from the Settings tab.

  • 2.0.7 (2026-03-10): PDF attachments — orphan banner fix (banner + first content guaranteed on same page).

  • 2.0.6 (2026-03-10): Restored images in PDF & HTML exports (ADO test attachment URL used directly).

  • 2.0.2 (2026-03-10): PDF cover page missing fields (testedFeatures, testScope, reportDate). Results summary table full-width. Removed Passés✓/Échoués✗ symbols. PDF attachments orphan page-break fix.

  • 2.0.1 (2026-03-10): Integrated Documentation / User Guide tab. Improved PDF attachment rendering (aspect ratio preserved, page breaks anticipated, colored headers, non-image files in autoTable).

  • 2.0.0 (2026-03-10): Run attachments in PDF & HTML exports. Configurable form fields (label, visibility). Configurable environments. Up to 3 custom extra fields. Security updates: jsPDF 4.2, jspdf-autotable 5.0.

  • 1.9.2 (2026-03-04): Security update — jsPDF 4.2.0, jspdf-autotable 5.0.7, DOMPurify 3.3.1 — resolves 13 Dependabot alerts. / Mise à jour sécurité — résolution de 13 alertes Dependabot.

  • 1.9.1 (2025-07): Fix crash History tab (React error #300).

  • 1.9.0 (2025-07): Report comparison, column sorting, executive summary, threshold alerts.

  • 1.7.1 (2025-06): Configurable alert thresholds, result comments, table filtering, 3-level quality indicator.

  • 1.6.0 (2025-06): Customizable PDF/HTML header title and theme color.

  • 1.5.2 (2025-06): Full bilingual FR/EN support for interface and exports.

  • 1.5.1 (2025-06): ADO user autocomplete. Tester ≠ approver warning.

  • 1.5.0 (2025-06): Persistent report history. Automatic save.

  • 1.0.0 (2025-02): Initial release.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft