The execution burndown
Per plan, a burndown in test points (case × suite × configuration):- Actual curve — built from small daily snapshots captured on any usage (opening the hub or generating a report). One snapshot per plan per day; the campaign’s first day is reconstructed from execution dates and labelled as such.
- Ideal line — rebased on the current remaining toward the plan’s end date. No end date on the plan? Set a local target — TestPulse never writes to the plan itself.
- Projection — extrapolates your recent pace to a projected finish.
A projection that knows when to shut up
When the last execution is more than 14 days old, the projection pauses: a clear banner says so and the “projected finish” KPI shows ”—” — never an invented date.
An honest moving perimeter
Scope changes are shown, not smoothed over: adding, removing or resizing a suite or configuration appears as a labelled step on the curve. A suite deleted and re-created for the same requirement is reconciled as a re-organisation — matched by requirement only, never by name.Progress panel
Suites and configurations are always listed with their executed / total and a progress bar, least-advanced first — even when the plan has no dates. The gap against the ideal pace is only shown when the plan actually has dates to compare against.What to run today
Below the burndown, the remaining points of the plan (latest result neither Passed nor Not Applicable — failures are there to be re-run), ranked by a deterministic weighted score built from four signals: a failure on the last run, the priority of the linked requirement, an open blocking bug, and staleness (never executed ranks above long-untouched, which ranks above recent).- Three fixed profiles — Strict / Standard / Onboarding — choose how the signals are weighted. The choice is stored at project level, so the whole team ranks the same way. There are no free sliders: profiles keep the ranking reproducible.
- Never a black box — each row can show its score breakdown (signal × weight), and the active profile is named in the panel.
- One click to act — each row links straight to the execute view of its plan and suite in Azure DevOps.
- Nothing left to run? The panel says exactly that.
Remaining effort
A tester-days estimate of what is left, computed from the median of observed run durations (never the mean — one slow outlier should not skew your planning), with a P25–P75 range. Durations are taken per suite where enough data exists, falling back to the plan median (flagged with an asterisk).- The finish date counts working days — weekends excluded.
- Two simulation sliders — number of testers and QA hours per day — let you play what-if scenarios. They are session-only, never stored.
- The assumptions are always displayed (median used, testers, hours/day), together with the caveat that matters: an estimate, not a commitment.
- Fewer than 3 usable durations? The block says “no usable duration” — no invented figure.
Related
Quality Gate & GO/NO-GO
From daily steering to the release decision.
Read-only by design
Where snapshots live and what is never written.