The ticket declared the user interface. Its diff also edited the alarm priority table, so six alarm tests were added from the alarm specification.
Software change impact analysis on release 3.5 of a heart pump console
A build frozen with 61 changed files and 9 tickets. The ticket for new alarm text says user interface only. Its diff says otherwise.
demoSample data throughout: the console, its release and tickets, its people and its numbers.
- 01Morning
4 of 6 items lit, and 2 lines end in no test at all
Software quality engineerThe console's six software items sit in boxes with their class. After the agents read the change set, four light up, and lines run out to 23 requirements, 5 hazards and 44 regression tests. Two dashed lines leave changed functions and reach nothing. The panel says they block approval, so she starts there.
- 02Morning
A ticket for new alarm text also edits the alarm manager
Software quality engineerEach lit box has to be opened first. The alarm manager box shows a ticket that never declared it: the diff re-keys the low-flow row of the priority table to a new text ID. The box cites lines 88 to 91, where priority and escalation stay the same. It is still a class C item.
- 03Morning
Behind the edited row sits H-22, undetected low flow
Software quality engineerFrom the alarm manager, the trace runs to four requirements, each tied to H-22 and its risk control, with the hazard analysis page and the alarm specification section beside it. No alarm test had been suggested by the requirements tool, because it followed the ticket. The six tests the specification lists for that alarm row are now in the set as added.
- 0409:14
38 tests suggested, 6 added, and 2 changed functions no test reaches
Software quality engineerL1 is a new branch in the flow filter for a second pump swap inside the 10-second withhold window, and the coverage report shows no test reaches lines 158 to 169. L2 is a new service function that clears a lockout early and never ran. With each lit item checked, she signs the pack as prepared and sends it on.
- 0514:05
The test lead reads the six alarm tests the ticket's trace missed
Software test leadEach test says what it checks: the alarm raised when flow drops below the limit, high priority, escalation within 5 s, the audio pattern, latching after silence, and a log entry with the new text ID. The group is marked read once it has been open long enough, and the reason it was added is cited under the list.
- 0614:08
A test written at 11:20 closes the flow filter's loose line
Software test leadThe test team wrote ATS-FLW-118 that morning: a second pump swap inside the withhold window, the estimate stays withheld and the count restarts. Only tests created since the agents' run can be linked, and the link button stays off until the test has been open 1.5 seconds. He links it to L1, then links ATS-SVC-041 to L2.
- 0714:12
46 tests agreed, with both loose lines closed
Software test leadHe opened a random sample of 3 of the 38 suggested tests, one per lit item, drawn from a seed before anyone looked. With the added group read and both lines linked, he agrees under his own sign-in. His signature's meaning, the time and the session go on the record, and the total reads 38 suggested, 6 added, 2 linked.
- 0815:22
The QA lead opens the class C traces herself, L1 included
Software QA leadHer checklist names three traces: the alarm manager, flow estimation with L1, and the service interface with its TLS update and L2. Each counts only after four seconds open. The flow estimation trace lists four requirements, hazards H-07 and H-15, and the loose line with the coverage report that found it.
- 0915:24
Approved at 15:24, after three trace openings a minute apart
Software QA leadThe audit trail shows her approval with its meaning, approved the impact analysis, under the three openings that came first. Below sit the test lead's sample, his links and his agreement, each with a session. A newer build would reopen the pack and clear each signature, so the approval belongs to build 3.5.0-rc2 alone.