Differential rule-version QA

Quiz Rule Change-Impact Test Matrix

By The Lead Quiz ReviewPublished Verified 8 min read

Answer: Test a proposed quiz-rule change by running the same frozen synthetic inputs through the old and proposed versions, then compare every observable output: score, result, qualification, route, stored record, email, analytics event, report field, and participant message. Release only differences predicted by the approved change request; block unexplained or forbidden differences.

Key findings

The short version

What is change-impact testing?

Change-impact testing is a differential check between two explicit rule versions. It asks not merely whether the proposed version calculates, but exactly what it changes and whether each permitted change propagates consistently.

NIST configuration-management guidance is written for information systems rather than marketing quizzes, but its control pattern is useful: document a change, analyze its functional impact, test and approve it, confirm the implemented result, update the baseline, and retain earlier baselines for traceability and rollback. For a quiz, that means no invisible edit to a live scoring table and no comparison against a moving target.

Related: Govern the scoring-rule change first · Test one rule version at its boundaries

Sources: NIST SP 800-128, Guide for Security-Focused Configuration Management

Freeze the comparison record

Record the request and both rule versions before the first run. Do not compare screenshots alone: keep stable identifiers and machine-visible values beside participant-visible text so another reviewer can reproduce the decision.

FieldRequired evidence
Change IDStable request identifier and reason
Old ruleImmutable version, effective window, formula, boundaries, and precedence
Proposed ruleNew immutable version with the same fields
Input caseStable question and answer IDs, including missing values
Expected differenceExact output or action allowed to change
Forbidden differenceOutputs and actions that must remain equal
EvidenceRaw old output, raw proposed output, and comparison result
DecisionPass, block, approved exception, owner, and timestamp

Use the downstream impact matrix

Run the matrix for every synthetic input. It exposes partial failures: a new result can be correct in the browser while the CRM receives the old route or an email sequence uses the wrong segment.

SurfaceCompareBlocking failure
InputsQuestion IDs, answer IDs, required stateAn undeclared input change
CalculationComponents, transforms, rounding, totalAn unexplained component or precision change
DecisionBand, result, qualification, hard stopA changed decision absent from the request
RoutingOwner, queue, integration, retry keyDecision and destination disagree
StorageRule version, score, result, consent stateThe applied version cannot be reconstructed
EmailTemplate, recipient, permission, deduplicationA newly ineligible person receives a sequence
AnalyticsEvent name, parameters, version markerReports cannot separate old and new cohorts
Participant viewResult, explanation, error, statusVisible text conflicts with the stored decision

Related: Test downstream lead assignment · Validate analytics event behavior

Build a compact synthetic test set

Keep the set small enough to review and complete for the changed logic. It is not a substitute for broader journey testing when questions, branches, integrations, or consent behavior also change.

  • One ordinary case expected to remain unchanged.
  • The value immediately below, at, and above every changed boundary.
  • Every tie and precedence path touched by the change.
  • A missing optional answer and a blocked required answer.
  • Every hard-stop or override condition.
  • A branch that reaches the changed rule and one that cannot.
  • An in-progress journey present at cutover time.
  • An integration timeout followed by a retry.
  • A rollback run against the preserved old version.

Related: Trace every question to its downstream effect

Run the comparison in five passes

Calculation pass: compare each component before the final total so offsetting errors cannot hide behind an equal result. Decision pass: classify every result, qualification, exclusion, tie, or precedence difference as predicted, forbidden, or unexplained.

Action pass: compare destination, owner, sequence, suppression, retry key, and stored fields; a changed decision must trigger the declared action exactly once. Experience pass: verify keyboard flow, error identification, focus, progress, and status announcements on affected paths. W3C guidance calls for clear validation and programmatically determinable status messages.

Reporting pass: confirm every completion stores its applied rule version and reports can split cohorts at the effective time. Google Analytics recommends distinct lead-stage events including generate_lead, qualify_lead, and disqualify_lead; emit only the event that represents the actual operational transition, with the authoritative rule version stored alongside the record.

Sources: W3C, Validating input · W3C, Understanding status messages · Google Analytics, Recommended events

Worked example: one threshold moves

Old Version 3 requires fit of at least 8 and readiness of at least 6. Proposed Version 4 lowers only readiness to 5; both retain the same hard stop. The comparison set fixes fit at 7, 8, and 9, readiness at 4, 5, and 6, plus one missing-readiness case and one hard-stop case.

Only cases with fit of at least 8, readiness exactly 5, and no hard stop may change from nurture to review. Each expected change must also update the review queue, stored version, result email, qualification event, and report cohort. If the browser shows review but the stored route remains nurture, release fails. These values are synthetic—not recommended thresholds or performance benchmarks.

Release and rollback checklist

A release decision should be reproducible from the evidence record, not from memory or a preferred outcome distribution.

  • Old and proposed rules are immutable and identifiable.
  • The approved request names every permitted difference.
  • Ordinary, boundary, tie, missing, hard-stop, branch, cutover, retry, and rollback cases passed.
  • Each result matches its route, stored fields, email, event, and report cohort.
  • Participant explanations and accessible status messages match the decision.
  • In-progress journey behavior at cutover is explicit.
  • Historical records retain the rule that made their original decision.
  • The effective timestamp, owner, approver, monitoring window, rollback trigger, and preserved prior baseline are recorded.
  • Every unexpected difference blocks release or has an approved, documented exception.

Sources: NIST SP 800-128, Guide for Security-Focused Configuration Management

What this matrix cannot prove

The matrix checks deterministic differences and propagation. It does not prove that either rule predicts revenue, eliminate response bias, validate a psychological construct, or establish causality for later outcomes. It does not replace legal or specialist review for regulated decisions. The worked example is synthetic, and this method is not evidence of a product benchmark.

Findings and sources were reverified on October 18, 2026. Request a factual correction through the contact page.

Related: Review the editorial correction process

Sources: The Lead Quiz Review editorial methodology

Evidence

How to reproduce the method

A reproducible two-version evidence record combining an eight-surface impact matrix, nine-case synthetic set, five-pass comparison method, worked threshold example, and release-and-rollback checklist.

Limitation

Where this conclusion stops

This deterministic QA method does not establish predictive validity, causality, legal compliance, or a performance benchmark. The worked values are synthetic.

Sources and verification

What this guide relies on

Sources and method checked October 18, 2026. External standards are linked to their primary publishers. Request a factual correction.

Continue the workflow

Related practical guides

Quiz conversion, follow-up, and measurement8 min read

Quiz Lead Routing QA Checklist

A reproducible matrix for proving that each quiz route produces the right stored decision, owner, downstream action, event, retry behavior, and recovery state.

Read the guide

Quiz conversion, follow-up, and measurement8 min read

Quiz Analytics Event QA Checklist

A reproducible eight-path checklist for validating quiz event names, parameters, order, identifiers, retries, consent state, and device parity before release.

Read the guide

This article is implementation guidance and does not make a product recommendation.

Explore quiz questions, scoring, and results