Workflows · QA

QA: Workflows

How quality work moves from requirement to release confidence, and the handoffs with Engineering, AI Engineering, Security and Support.

Markdown. No sign-up, no email.

Quality is decided long before anything is tested. By the time a build exists, most of what will go wrong has already been written into the requirement, which is why this function starts there.

What arrives#

FromWhatBecomes
Product and BARequirementsA completeness, contradiction and testability review
EngineeringChangesGenerated tests and a coverage read
SecurityThreat findingsSecurity test cases
SupportCustomer defectsA reproduction, a test, then a fix request
Production monitoringEscaped defectsA postmortem and a new test

What leaves#

ToWhat
Product and BARequirements sent back, with the specific gap named
EngineeringDefects with reproductions, and the modules where they concentrate
The release decisionA confidence score and its untested list
SupportWhat is known-broken before a customer finds it
Knowledge ManagementDefect patterns and root causes

The path#

From requirement to release Before code: Requirement () → Complete and testable? () → Accept or send back (). During: Generate tests () → Review what is missing () → Run suite (). Before release: Confidence and reasons () → Person decides (). Before code Requirement Complete and testable? Accept or send back During Generate tests Review what is missing Run suite Before release Confidence and reasons Person decides
The cheapest defect to fix is one caught in a sentence. Each later stage costs more, which is why the requirement check comes first.

Handoff contracts#

From Product. A requirement arrives testable or it comes back. This is the least popular contract in the list and the one that prevents the most damage: everything downstream inherits the ambiguity of the sentence at the top.

With Engineering. They generate tests with their code; QA reviews the gap, not the output. Reviewing thousands of generated cases individually is where a QA function drowns while adding nothing.

With AI Engineering and Product. Anything measured against a distribution is theirs, not ours. A learned system is not right or wrong against a specification, and applying deterministic QA to it produces false confidence in both directions.

To Support. Known-broken things are communicated before release, never discovered by a customer describing them to someone who has not heard.

Cadence#

Per requirementCompleteness, contradiction, testability
Per changeGeneration, gap review, suite
Per releaseConfidence with reasons and the untested list
WeeklyFlake rate, defect-to-fix time
MonthlyDefect patterns, calibration, escaped-defect review

The failure this design is built against#

A pipeline reporting green while the untested path is the one the customer will use. Everything here, requirement testability first, reviewing the gap rather than the output, and a confidence score that must state what it does not cover, exists to make the untested path visible at the moment someone is deciding whether to ship.

Back to QA

Get new material when it is published

Everything here is free and stays free. There is no form in front of any document. If you want to know when new guides and templates go up, leave an email.

Roughly monthly. Unsubscribe in one click. We do not share your address, and we will not call you.