Independent portfolio exerciseSeeded defect · not client work

Web QA thatshows its work.

A small workflow, a deliberate positive-control defect, and the exact evidence needed to reproduce, fix, and retest it.

12
planned checks
1
seeded defect
2
reference builds
0
client claims
The defect is intentionally planted to calibrate the detector. It is not presented as client work or an external product finding.
Interactive positive control

Invite a teammate

Failure path: invalid email after choosing Admin.

Assertion WEB-007

Not run

Preserve the selected role after inline validation fails.

Expected

Role remains Admin

Actual

Run the validation path

The positive-control build intentionally resets Admin to Viewer. The fixed reference preserves state. This proves the check can fail before a clean run is trusted.

Execution summary

Calibrate, exercise, reproduce, retest.

One scripted failure proves the test can detect state loss.
The same assertion passes against the fixed reference build.

Downloadable evidence

Inspect the plan, result, defect, and runner.

The artifacts use synthetic data and carry their own scope and limitations. The JavaScript harness runs without a test framework so the result is easy to reproduce.

Requirement-to-test matrix

Twelve checks. One intentional failure.

The same assertions run against both builds. Only WEB-007 changes outcome, which localizes the regression and prevents a vague “looks fixed” conclusion.

IDAssertionControlSeededFixed
WEB-001Valid inviteHappy pathPASSPASS
WEB-002Required nameNegativePASSPASS
WEB-003Invalid email partitionsNegativePASSPASS
WEB-004Trim + normalize emailData integrityPASSPASS
WEB-005Duplicate emailBusiness rulePASSPASS
WEB-006Unknown roleAuthorizationPASSPASS
WEB-007Role survives validation errorStateFAILPASS
WEB-00880-character nameBoundaryPASSPASS
WEB-00981-character nameBoundaryPASSPASS
WEB-010Render untrusted text inertlySafetyPASSPASS
WEB-011Idempotent double submitReliabilityPASSPASS
WEB-012Accepted role in resultRegressionPASSPASS

Defect QA-001

State silently falls back after validation.

Severity: medium. A user who selected Admin can unknowingly submit a lower-privilege Viewer invite after correcting an invalid email.

01Set role to AdminUse the seeded positive-control build.
02Enter alex@Trigger inline email validation.
03Submit the formValidation blocks the invite as expected.
04Inspect roleActual: Viewer. Expected: Admin.

Honest limits

Evidence is useful only when its boundary is visible.

Self-directed demonstration using synthetic data; not paid client work.
One deliberately seeded defect; it does not prove every unknown defect will be found.
Covers one small client-side workflow, not a production-scale application.
No real backend, authentication, database, payments, load, or penetration testing.
The executable harness checks deterministic workflow logic; accessibility and responsive claims are not included in the numeric result.

Need a workflow tested this way?

Define the environment and acceptance boundary. Receive cases, evidence, defects, regression results, and explicit exclusions.

See the deeper QA pack