Le burndown d’exécution
Par plan, un burndown en test points (cas × suite × configuration) :- Courbe réelle — construite à partir de petits snapshots quotidiens capturés à tout usage (ouverture du hub ou génération d’un rapport). Un snapshot par plan et par jour ; le premier jour de campagne est reconstruit depuis les dates d’exécution et étiqueté comme tel.
- Ligne idéale — rebasée sur le restant courant vers la date de fin du plan. Pas de date de fin sur le plan ? Saisissez une cible locale — TestPulse n’écrit jamais dans le plan lui-même.
- Projection — extrapole votre rythme récent vers une fin projetée.
Une projection qui sait se taire
Quand la dernière exécution date de plus de 14 jours, la projection se suspend : un bandeau explicite le dit et le KPI « fin projetée » affiche « — » — jamais une date inventée.
Un périmètre mouvant tracé honnêtement
Les changements de périmètre sont montrés, pas lissés : ajouter, retirer ou redimensionner une suite ou une configuration apparaît comme une marche étiquetée sur la courbe. Une suite supprimée puis recréée pour la même exigence est réconciliée en réorganisation — appariée par exigence uniquement, jamais par nom.Panneau de progression
Les suites et les configurations sont toujours listées avec leur exécutés / total et une barre de progression, les moins avancées en tête — même quand le plan n’a pas de dates. L’écart face au rythme idéal n’apparaît que si le plan a réellement des dates à comparer.Quoi exécuter aujourd’hui
Sous le burndown, les points restants du plan (dernier résultat ni Passed ni Not Applicable — un échec est là pour être re-runné), ordonnés par un score pondéré déterministe construit sur quatre signaux : un échec au dernier run, la priorité de l’exigence liée, un bug bloquant ouvert, et l’ancienneté (jamais exécuté passe devant longtemps délaissé, qui passe devant récent).- Trois profils figés — Strict / Standard / Onboarding — choisissent la pondération des signaux. Le choix est stocké au niveau projet : toute l’équipe classe de la même façon. Pas de curseurs libres : les profils gardent le classement reproductible.
- Jamais une boîte noire — chaque ligne peut afficher son détail de score (signal × pondération), et le profil actif est nommé dans le panneau.
- Un clic pour agir — chaque ligne mène directement à la vue execute de son plan et de sa suite dans Azure DevOps.
- Plus rien à exécuter ? Le panneau le dit tel quel.
Charge restante
Une estimation en jours-testeur de ce qui reste, calculée sur la médiane des durées d’exécution observées (jamais la moyenne — un point aberrant ne doit pas fausser votre planification), avec une fourchette P25–P75. Les durées sont prises par suite quand la donnée suffit, avec repli sur la médiane du plan (signalé par un astérisque).- La date de fin compte en jours ouvrés — week-ends exclus.
- Deux curseurs de simulation — nombre de testeurs et heures QA par jour — permettent de jouer des scénarios. Ils vivent en session, jamais persistés.
- Les hypothèses sont toujours affichées (médiane utilisée, testeurs, heures/jour), avec la mise en garde qui compte : une estimation, pas un engagement.
- Moins de 3 durées exploitables ? Le bloc affiche « aucune durée exploitable » — pas de chiffre inventé.
À suivre
Quality Gate & GO/NO-GO
Du pilotage quotidien à la décision de release.
Lecture seule par conception
Où vivent les snapshots et ce qui n’est jamais écrit.