Capstone · Week 6 of 7

Release & Reporting

Regression is done. Aroha asks the question every release comes down to: are we good to go? This week you turn your testing into a defensible go/no-go recommendation and an executive summary the board can read in two minutes.

Capstone Week 6 of 7 — Release & Reporting ~30 min read · ~75 min with exercises

1 The Hook

It is the day before the Tūāpapa portal goes live to 180,000 members. You have run your regression plan against build 1.1. Most things pass. The 5%-rate defect is fixed and confirmed. But two findings remain: the screen-reader announcement on the contributions confirmation is still missing (the keyboard fix landed, the announcement did not), and the balance display occasionally shows last night’s figure rather than today’s during the morning sync window.

Aroha puts it to you directly in the release meeting: “Are we good to go?” The whole room turns to you. The board wants this shipped; the date has been promised. The easy answer is “yep, looks fine.” The other easy answer is “no, there are open defects, we can’t ship.” Both are a tester ducking the actual job.

Your job is not to say yes or no and own the consequences alone. It is to lay out what you tested, what passed, what is still open, and what the risk of shipping each open item is — clearly enough that Aroha and the board can make an informed decision and own it. A good release recommendation does not hide the bad news to please the room, and it does not block the release out of caution. It tells the truth about risk and lets the accountable people decide with their eyes open.

2 The Rule

The tester does not decide whether to ship — the tester makes the risk visible so the business can decide with its eyes open. State what you tested, what passed, what is still open, and the risk of shipping each open item, in plain language. Recommend, justify with evidence, and never hide bad news to please the room.

3 The Analogy

Analogy

A weather forecaster before the boat leaves the harbour.

The forecaster does not decide whether the boat sails — the skipper does. But the forecaster’s job is to make the risk unmistakable: two-metre swell building from the south by afternoon, here is the confidence, here is what it means for a vessel this size. They do not sugar-coat a bad forecast because the skipper wants to go fishing, and they do not refuse to give a forecast at all out of caution.

You are the forecaster. Aroha and the board are the skipper. You give them an honest, evidence-based read on the conditions — what passed, what is open, what shipping each open item risks — and a clear recommendation. They make the call to sail. A tester who says “looks fine” to keep the room happy is a forecaster waving a boat into a storm.

4 The Tester’s Real Role at a Release

It is worth being precise about what you are and are not accountable for, because new testers often get this wrong in both directions.

  • You are accountable for: the completeness and honesty of the picture — what was tested, what was not, what passed, what is still open, and an evidence-based assessment of the risk of each open item.
  • You are not accountable for: the business decision to ship or not. That sits with the product owner and, for something this size, the board. They weigh your risk picture against the commercial and regulatory context.
  • You do give: a recommendation — go, no-go, or conditional go — with your reasoning. A recommendation is not a decision; it is your professional read, which they can accept or override.

Holding this line is what makes you trusted. If you quietly bless every release, your sign-off means nothing. If you block releases out of caution, you become an obstacle to route around. The respected tester is the one whose risk picture is always straight, whatever the room wants to hear.

5 Basing the Call on Evidence

Your recommendation is only as good as the evidence under it — and you have been building that evidence since Week 3. The release picture is assembled from your own artefacts:

  • The run log: what was executed against build 1.1, with pass/fail/blocked counts — the raw coverage picture.
  • The open defects: each remaining defect with its severity and a plain-language statement of what shipping it would mean for a member.
  • The regression plan: what you re-tested and what you justified skipping, so the board can see the limits of what was checked.
  • Untested or blocked areas: stated honestly — a gap you don’t mention is a risk the board accepted without knowing.

Every week of the capstone has been quietly building toward this moment. The clarifying questions, the test cases, the results, the defects, the regression plan — they all converge into the evidence base for one decision. A release recommendation with no evidence behind it is just an opinion in a meeting.

6 Go, No-Go, and the Conditional Go

The recommendation is rarely a flat yes or no. The most useful answer is often a conditional go — ship, but with named mitigations or follow-ups — because it lets the business hit the date without pretending the open items don’t exist.

No-go: an open defect would harm members or breach a regulation if shipped — e.g. if the 5%-rate bug were still live, members could hold an invalid KiwiSaver rate. You recommend against release until it is fixed.

Conditional go: ship, with conditions. For Tūāpapa: go, provided the missing screen-reader announcement is fixed in a fast-follow within two weeks and tracked, and the balance-during-sync issue is shown to members with a “balance as at last night” label until resolved. The date is met and the risks are named and owned.

Go: all high and medium risks are closed; remaining items are cosmetic and tracked. You recommend release.

The conditional go is where good testers earn their keep. It is not a fudge — it is a precise statement of “here is what makes shipping acceptable”, which gives the business a real option between blocking and shipping blind.

Pro tip: When you recommend a conditional go, write the conditions so specifically that anyone can check whether they were met — “screen-reader announcement fixed and re-tested before 20 June”, not “sort out accessibility soon.” A vague condition is a risk that quietly evaporates.

7 The Executive Summary

The board will not read your run log. They will read a half-page executive summary, and your recommendation lives or dies on whether it lands in two minutes. An executive summary is plain English, leads with the recommendation, and gives just enough evidence to justify it.

Test summary — Tūāpapa member portal, build 1.1

Recommendation: Conditional GO.

What we tested: login, balance, contribution changes, contact details, and the
  two fixes from last sprint. 142 cases run; 138 passed, 2 failed, 2 blocked.
Both previously critical defects (invalid rate accepted; rate selector not
  keyboard-accessible) are fixed and confirmed.

Open items and risk:
 • Screen-reader announcement missing on the contributions confirmation
  (medium). Excludes some members; an accessibility-standard gap.
 • Balance shows last night’s figure during the morning sync (low/medium).
  Confusing, not incorrect once synced.

Conditions for go: (1) screen-reader fix shipped and re-tested within 2 weeks;
  (2) balance labelled “as at last night” during the sync window until fixed.
Not tested: load at full member volume (planned post-launch).
Evidence: run log build 1.1; defect register; regression plan (all attached).

Notice the shape: recommendation first, then coverage, then the open risks in plain terms a board member understands, then the specific conditions, then an honest note of what was not tested. No jargon, no hidden bad news, and everything traceable to the evidence you built across the capstone.

8 Common Mistakes

🚫 Saying “looks fine” to please the room

Why it happens: The board wants to ship, the date is promised, and being the bearer of bad news is uncomfortable.
The fix: Your value is an honest risk picture. Blessing a release that has real open risks burns your credibility the moment one of them bites in production. State the open items plainly — the discomfort of saying it now is far cheaper than the incident later.

🚫 Blocking the release out of caution

Why it happens: “No, there are open defects” feels safe and avoids owning a risk call.
The fix: A flat no for any open defect makes you an obstacle and ignores that the business may rightly accept a small risk to hit a date. Offer a conditional go with named mitigations instead — that respects both the risk and the deadline.

🚫 Confusing a recommendation with a decision

Why it happens: Being asked “are we good to go” feels like being asked to decide.
The fix: You recommend; the product owner and board decide. Make the risk visible and give your professional read, but the accountability for shipping sits with them. Owning a decision that isn’t yours, or refusing to give a recommendation at all, both fail the role.

🚫 Writing the summary in tester jargon

Why it happens: It is faster to paste counts and defect IDs than to translate them for a non-technical board.
The fix: The board reads “a member could hold an invalid KiwiSaver rate”, not “TC-103-07 failed.” Lead with the recommendation, state risks in terms of members and regulators, and keep the test detail in the attached evidence for those who want it.

9 Now You Try

Three graded exercises on the release call. Write your answer, run it for feedback from your test lead, then compare to the model answer.

🔍 Exercise 1 of 3 — Spot the Problems in the Recommendation

A teammate gives the verbal release recommendation below in the Tūāpapa release meeting. Identify 3 problems with it and explain why each undermines a good recommendation.

“Yeah, we’re good to go. Testing went well, most stuff passed. There’s a couple of little things still open but nothing major, I’m sure it’ll be fine. We tested it pretty thoroughly. Ship it.”

List 3 problems and explain each:

Show model answer
This recommendation tells the board nothing they can decide on. Any three earn full marks.

1. The open items are hidden behind "a couple of little things, nothing major, I'm sure it'll be fine" — that downplays real risk (a missing screen-reader announcement is an accessibility-standard gap) and gives the board no way to weigh it. Each open item needs its severity and what shipping it means for a member.

2. No evidence — "most stuff passed" and "tested it pretty thoroughly" give no counts, no coverage, no statement of what was NOT tested. A recommendation with no evidence is just an opinion in a meeting.

3. It collapses recommendation into decision and offers no conditional option — "ship it" takes the decision rather than presenting risk for the board to own, and there is no conditional go with named mitigations, which is usually the right answer when small items are open.

The fix: lead with a clear recommendation (likely conditional go), state coverage with counts, list each open item with its member/regulator impact, and name specific conditions — in plain English, hiding nothing.
🔧 Exercise 2 of 3 — Fix the Recommendation Into a Conditional Go

Rewrite that vague recommendation as a clear conditional-go recommendation, given the two open items: (1) screen-reader announcement missing on the contributions confirmation, (2) balance shows last night’s figure during the morning sync. State the recommendation, the risk of each open item, and a specific, checkable condition for each.

Original (vague):
“Good to go, couple of little things open, it’ll be fine, ship it.”

Rewrite as a conditional-go recommendation:

Show model answer
Recommendation: Conditional GO. Both previously critical defects are fixed and confirmed; the two remaining items are medium/low and can be shipped with mitigations.

Open item 1 — risk: The contributions confirmation is not announced by a screen reader, so members using one cannot confirm their rate change succeeded. This is an accessibility-standard gap (NZ Government Web Accessibility Standard) that excludes some members.
Open item 1 — condition (checkable): Screen-reader announcement implemented and re-tested with a screen reader, signed off, before 20 June 2026.

Open item 2 — risk: During the morning sync window the balance shows last night's figure, not today's. It is confusing but corrects itself once synced; the number is not wrong, just stale for a short window.
Open item 2 — condition (checkable): The balance is labelled "as at last night" during the sync window from day one, until the live-sync fix is shipped; ticket raised and scheduled.

Who decides: The product owner (Aroha) and the board make the go/no-go call; this is my recommendation and risk picture for them to weigh.

What makes this strong: a clear recommendation, each open item stated in member terms with its severity, conditions specific enough to verify (a date, a label, a sign-off), and an explicit note that the decision is the business's. The original hid the risk and took the decision.
🏗️ Exercise 3 of 3 — Write the Executive Summary

Write the half-page executive summary the board will read for the build 1.1 release. Lead with the recommendation, then: what was tested (with the counts 142 run / 138 pass / 2 fail / 2 blocked), the open items and their risk in plain English, the conditions for go, what was not tested, and a pointer to the evidence.

Show model answer
Test summary — Tūāpapa member portal, build 1.1

Recommendation: Conditional GO.

What we tested: login, balance display, contribution-rate changes, contact details, and the two fixes from last sprint. 142 test cases run — 138 passed, 2 failed, 2 blocked. Both previously critical defects (an invalid contribution rate being accepted; the rate selector not being keyboard-accessible) are fixed and confirmed.

Open items and risk:
 - Screen-reader announcement missing on the contributions confirmation (medium): members using a screen reader cannot confirm their change succeeded — an accessibility-standard gap that excludes some members.
 - Balance shows last night's figure during the morning sync window (low/medium): confusing but self-correcting; the figure is not wrong, only briefly stale.

Conditions for go: (1) the screen-reader announcement is implemented and re-tested before 20 June 2026; (2) the balance is labelled "as at last night" during the sync window until the live-sync fix ships.

Not tested: performance at full member load (planned as a controlled post-launch check).

Evidence: run log for build 1.1, defect register, and regression plan attached. The go/no-go decision sits with the product owner and board; this is the test team's risk assessment and recommendation.

A strong summary leads with the recommendation, states coverage with honest counts, expresses risk in member/regulator terms, gives checkable conditions, admits what was not tested, and points to evidence — readable by a board member in two minutes.

10 Self-Check

Click each question to reveal the answer.

Q1: Who decides whether to ship, and what is the tester’s role?

The product owner and, for a release this size, the board decide. The tester’s role is to make the risk visible — what was tested, what passed, what is open, and the risk of shipping each open item — and to give a recommendation. A recommendation is a professional read, not the decision.

Q2: What is a conditional go, and why is it often the right answer?

Ship, but with named, specific mitigations or follow-ups for the open items — e.g. go provided the screen-reader fix ships within two weeks and the balance is labelled “as at last night” until fixed. It lets the business hit the date without pretending the open items don’t exist, giving a real option between blocking and shipping blind.

Q3: Why is saying “looks fine” to please the room a serious failure?

Because your entire value is an honest risk picture. Blessing a release with real open risks burns your credibility the moment one bites in production, and it deprives the board of information they needed to decide. The discomfort of stating bad news now is far cheaper than the incident later.

Q4: What makes a release condition useful rather than empty?

It is specific enough that anyone can check whether it was met — “screen-reader announcement fixed and re-tested before 20 June”, not “sort out accessibility soon.” A vague condition is a risk that quietly evaporates once the release ships and attention moves on.

Q5: Why must an executive summary lead with the recommendation and avoid jargon?

Because the board reads a half-page, not your run log, and decides in two minutes. Leading with the recommendation orients them, and stating risk in terms of members and regulators — “a member could hold an invalid KiwiSaver rate” rather than “TC-103-07 failed” — lets non-technical decision-makers actually weigh it. The test detail stays in the attached evidence.

11 Interview Prep

Real questions asked in NZ QA interviews. Read the model answers, then practise your own version.

“The business wants to ship and you still have open defects. What do you do?”

I make the risk visible and let the accountable people decide. I’d lay out what we tested with counts, confirm the previously critical defects are fixed, and state each open defect with its severity and what shipping it means for a member — in plain English. Then I’d usually recommend a conditional go: ship, but with specific, checkable mitigations, like fixing the screen-reader gap within two weeks and labelling the stale balance in the meantime. That respects the deadline without hiding the risk. The decision is the product owner’s and the board’s; my job is to make sure they make it with their eyes open.

“What goes in a test summary report for senior stakeholders?”

It leads with the recommendation — go, no-go, or conditional go — because that is what they want first. Then coverage with honest counts, the open items expressed in terms of members and regulators rather than test IDs, the specific conditions if it’s a conditional go, and an honest note of what was not tested. I keep it to about half a page in plain language, with the run log, defect register and regression plan attached for anyone who wants the detail. A board member should be able to make an informed call from it in two minutes.

“Have you ever had to deliver bad news about a release? How did you handle it?”

The principle I work to is that an honest risk picture is the most valuable thing I bring, so I never soften bad news to please the room. I’d state the open risk plainly and in business terms — for a KiwiSaver portal, something like “members using a screen reader can’t confirm a rate change, which is an accessibility-standard gap.” Then I pair the bad news with options, usually a conditional go with mitigations, so it’s constructive rather than just a blocker. Delivering it early and with a path forward keeps trust intact, which matters because they need to believe me on the next release too.