Technical QA Visual Atlas
See the whole quality system.
Use these diagrams to connect risk, test layers, system behavior, delivery, diagnosis, game runtime, and professional growth.
01 · System loop
Quality feedback system
Quality work is a closed feedback system. Every release should improve the next risk model, not merely reset the test cycle.
- DiscoverUnderstand users and architectureGoals, dependencies, constraints
- ModelIdentify failure modes and riskImpact, likelihood, uncertainty
- DesignChoose the fastest useful evidenceHuman and automated layers
- DeliverRun feedback at the right cadenceLocal, PR, nightly, release
- ObserveWatch real system behaviorLogs, metrics, traces, incidents
- LearnImprove prevention and detectionControls, tests, telemetry, design
02 · Decision flowchart
From product risk to a test decision
A test is justified by the decision it supports. Start with failure and uncertainty before selecting a tool.
03 · Layer map
A layered test portfolio
Use broad, fast checks near the code and a small number of high-value system journeys. The exact shape follows architecture and risk.
04 · System flow
API request, state, and contract flow
API testing follows behavior across boundaries: identity, transport, service logic, durable state, asynchronous work, and observable outcomes.
- ClientIntent and payloadMethod, headers, body, idempotency key
- Edge / AuthIdentity and policyAuthentication, authorization, rate limits
- ServiceValidation and rulesSchema, domain behavior, error mapping
- DatabaseDurable stateTransaction, constraints, integrity, migration
- Queue / EventAsynchronous effectsRetry, ordering, duplication, timeout
- ConsumerObservable outcomeRead model, notification, downstream contract
05 · Engineering loop
Reliable automation architecture
A trustworthy automated test controls state, acts through stable contracts, waits for meaning, and preserves enough evidence to diagnose a failure.
- ArrangeOwn test data and environmentKnown state, explicit dependencies
- ActUse intentional interfacesPublic API, role, label, stable test contract
- SynchronizeWait for observable meaningNo fixed sleeps or ordering assumptions
- AssertCheck business-relevant outcomesFocused, readable, diagnostic
- CapturePreserve failure evidenceLogs, trace, request, response, screenshot
- ResetRelease or rebuild owned stateIndependent rerun and parallel safety
06 · Delivery flowchart
Multi-speed CI/CD quality pipeline
Fast checks protect developer flow; deeper checks run when their cost and signal fit the decision cadence.
- 01CommitChange and review context
- 02BuildCompile and package inputs
- 03Static checksFast prevention
- 04UnitLogic and local contracts
- 05IntegrationBoundaries and data
- 06API / componentService and UI behavior
- 07Focused E2ECritical journeys
- 08PerformanceScheduled or release model
- 09PackageVersion and configuration
- 10DeployProgressive environment change
- 11SmokeCritical production behavior
- 12ObserveSignals, rollback, learning
07 · Investigation flowchart
Root-cause investigation
Preserve evidence before changing the system. Reduce uncertainty step by step and keep facts separate from hypotheses.
- 01ReproduceSmallest reliable trigger
- 02Verify contextBuild, config, device, data
- 03Preserve evidenceLogs, stack, trace, timing
- 04Inspect boundariesNetwork, dependency, database
- 05Compare stateBefore, during, after
- 06Trace code pathOwner, lifecycle, concurrency
- 07Reduce the caseRemove unrelated variables
- 08Falsify hypothesesPredict, test, reject
- 09Verify the fixOriginal failure and side effects
- 10Prevent regressionTest, telemetry, design control
08 · Graphs
Performance saturation and frame budgets
These are illustrative models, not benchmark targets. Measure your actual workload, percentiles, resources, and device conditions.
09 · Runtime map
Unity lifecycle and regression probes
Many game defects appear only when lifecycle, pooling, persistence, content, and device conditions interact.
- LoadScene and contentCatalog, dependency, configuration, migration
- AwakeCreate stateReferences, services, serialized values
- OnEnableSubscribe and activateListeners, pools, presentation state
- StartBegin behaviorCross-object ordering and readiness
- FixedUpdatePhysics stepCollision, movement, time scale
- UpdateGameplay frameInput, rules, animation, timers
- RenderPresent frameCPU, GPU, memory, resolution
- Pause / focusInterrupt runtimeBackground, network, audio, save
- OnDisableReset reusable stateListeners, timers, particles, ownership
- Destroy / quitRelease and persistCleanup, atomic write, recovery
10 · Cadence and ownership
Collaboration across a delivery cycle
Technical QA exchanges different evidence at different cadences. Quality remains a whole-team responsibility.
11 · Progression map
Technical QA competency progression
Growth is an increase in scope, independence, systems thinking, and organizational influence - not merely years or tool count.
| Competency | Junior | Mid | Senior | Lead / Staff |
|---|---|---|---|---|
| Testing and risk | Basic | Intermediate | Advanced | Advanced strategy |
| Programming | Basic | Intermediate | Advanced test systems | Standards and direction |
| Architecture | Awareness | Trace boundaries | Review failure modes | Influence design |
| Automation | Maintain | Own features | Design frameworks | Portfolio strategy |
| API and data | Basic checks | Independent analysis | Distributed state | Cross-system policy |
| CI and reliability | Use pipeline | Improve signal | Design gates | Delivery governance |
| Debugging | Reproduce | Isolate | Lead RCA | Improve prevention |
| Leadership | Collaborate | Own feature | Mentor systems | Shape organization |
Use the atlas in real work
Draw the system before choosing the test.
Map the risk, owner, state, boundary, signal, cadence, and action threshold. Then choose the smallest reliable evidence that can support the decision.