NotQuality.com
Start free
← Track
learn the why, not just the what

QA & defect encyclopedia

Search or browse A–Z. Each entry explains what a term means in plain English, where it shows up in real products, and what to look for — then points you to the Playgrounds that plant it for practice.

67 terms covering the QA & defect vocabulary notquality teaches

A

6 terms

Accessibility

defect class · accessibility
low – high10 planted

AccessibilityBarriers that block keyboard, screen-reader, or low-vision users from perceiving or operating the UI. These defects violate WCAG expectations and often ship silently because automated suites miss context.

Look for: Focus lands on a hidden element, an icon button has no accessible name, or body text contrast falls below the AA floor.

Accessibility (a11y)

Front-End

Accessibility (a11y)Design and engineering practices so people with disabilities can perceive, navigate, and use the product.

Look for: Screen-reader silence, keyboard dead-ends, or motion/contrast barriers on core flows.

Accessible Labels

Front-End

Accessible LabelsProgrammatic names for controls — visible text, aria-label, or associated <label> elements screen readers use.

Look for: Icon-only buttons, inputs without labels, or placeholder text used as the only name.

Analytics

defect class · analytics
medium2 planted

AnalyticsTelemetry that fires with wrong timing, missing context, or incorrect payloads — corrupting funnels, attribution, and experiment readouts without breaking the visible UI.

Look for: A click event records the wrong product id, or a page-view fires before the route transition completes.

Assertion

Front-End · API

AssertionAn explicit check in a test that expected behavior matched actual — the line that turns observation into pass/fail.

Look for: Tests with no assertions, assertions on implementation details, or oracles too weak to catch regressions.

B

1 term

Boundary Value

API

Boundary ValueInputs at the edge of allowed ranges — zero, empty, max length, or first/last page — where off-by-one errors hide.

Look for: Empty lists, page 0, quantity 0, or max-length strings that slip through validation.

C

6 terms

Cache Invalidation

Front-End · API

Cache InvalidationDeciding when cached data is stale — one of the hardest problems in systems that mix speed and correctness.

Look for: Stale prices after update, old avatars after profile change, or CDN serving outdated API responses.

Color Contrast

Front-End

Color ContrastLuminance difference between text and background — WCAG AA expects at least 4.5:1 for normal body copy.

Look for: Gray-on-gray labels, disabled states that are unreadable, or icons with no visible edge.

Contract Testing

API

Contract TestingVerifying API consumer and provider agree on request/response shape without running the full integrated stack.

Look for: Breaking field renames, optional fields treated as required, or version skew between services.

Copy & Messaging

defect class · copy
low – medium2 planted

Copy & MessagingUser-facing or model-generated text that is misleading, inconsistent, or out of sync with the underlying data. Copy defects erode trust even when the backend is correct.

Look for: A summary cites a price that differs from the cart, or an AI reply uses the wrong product name.

Core Web Vitals

Front-End

Core Web VitalsGoogle's user-centric perf metrics — LCP, INP, and CLS — that reflect real perceived speed and stability.

Look for: Slow largest paint, janky interactions, or layout shift when images or ads load.

CRUD

Front-End · API

CRUDCreate, Read, Update, Delete — the four basic data operations most product flows and APIs must get right.

Look for: Created records missing on list, edits that do not persist, or deletes that leave orphans.

D

4 terms

Data Integrity

defect class · data
low – high28 planted

Data IntegrityValues that disagree across views, drift from source-of-truth, or allow impossible states (negative inventory, duplicate rows). The UI may look fine while downstream systems inherit bad data.

Look for: The same entity shows different prices on list vs detail, or inventory decrements below zero after an order.

Data Integrity

API · Front-End

Data IntegrityValues stay accurate, consistent, and constrained across reads, writes, and views — no impossible states.

Look for: Same entity with different fields on list vs detail, negative counts, or orphaned references.

Debounce & Throttle

Front-End

Debounce & ThrottleRate-limiting patterns — debounce waits for pause before firing; throttle caps how often a handler runs.

Look for: Search firing on every keystroke, double submits, or lost input when typing quickly.

Deterministic

Front-End · API

DeterministicSame inputs always produce the same outputs — the baseline expectation for reliable tests and reproducible bugs.

Look for: Random sort keys, Date.now()-dependent logic, or parallel tests sharing mutable state.

E

5 terms

Eval

AI Quality

EvalStructured measurement of model output quality — rubrics, golden sets, and pass/fail criteria for AI features.

Look for: Subjective "looks fine" reviews, no baseline set, or metrics that ignore grounding failures.

Event Emission

defect class · event
medium – high4 planted

Event EmissionPipeline events that are missing, duplicated, late, or keyed incorrectly — breaking stream consumers, rollups, and audit trails without surfacing in the UI.

Look for: A cart action emits no event, fires twice on retry, or lands in the wrong partition key.

Eventual Consistency

API · ETL / Events

Eventual ConsistencyDistributed systems where reads may lag writes temporarily — the UI must handle stale or catching-up state.

Look for: Saved data missing for seconds, counts that reconcile later, or cache serving old values.

Evidence

Front-End · API · AI Quality · ETL / Events

EvidenceProof attached to a report — screenshots, HAR files, logs, or video showing the defect happened.

Look for: Reports with no attachment, cropped screenshots hiding context, or logs from the wrong environment.

Applies to Front-End, API, AI Quality, ETL / Events

Exploratory Testing

Front-End · API · AI Quality · ETL / Events

Exploratory TestingSimultaneous learning, test design, and execution — guided by charters rather than fixed scripts.

Look for: Charters with no time box, duplicate work across testers, or findings without severity or evidence.

Applies to Front-End, API, AI Quality, ETL / Events

F

5 terms

False Negative

Front-End · API

False NegativeA test or check that passes while a real defect exists — the most dangerous kind of green CI.

Look for: Assertions on happy path only, mocked dependencies hiding integration bugs, or weak oracles.

False Positive

Front-End · API

False PositiveA test or alert that fails when the product is actually correct — noise that wastes triage time.

Look for: Brittle selectors, environment-specific failures, or checks that assert implementation not behavior.

Fixture

Front-End · API

FixtureKnown test data or environment setup reused across specs — accounts, products, or DB rows in a predictable state.

Look for: Tests that depend on production data, shared mutable fixtures, or seeds that drift between runs.

Flaky & Timing

defect class · flaky
low – high8 planted

Flaky & TimingBehavior that depends on race windows, animation timing, or nondeterministic ordering. Tests and users see intermittent passes and failures for the same steps.

Look for: A toast assertion races the animation, or list order changes between runs without a sort change.

Flaky Test

Front-End

Flaky TestAn automated test that intermittently passes and fails on the same code — eroding trust in CI signal.

Look for: Retries that fix failures, timing-dependent waits, or order-sensitive assertions.

G

1 term

Grounding

AI Quality

GroundingWhether an AI answer stays tied to retrieved or provided source material instead of inventing facts.

Look for: Cited prices, names, or policies that do not match the underlying data or context window.

H

1 term

Hallucination

AI Quality

HallucinationModel output that reads confidently but is factually wrong or unsupported by available evidence.

Look for: Specific numbers, SKUs, or policies the model states without a matching source.

I

2 terms

Idempotency

API · ETL / Events

IdempotencyRepeating the same request or action yields the same result — critical for retries, payments, and writes.

Look for: Double charges on retry, duplicate rows after a failed POST, or cart items added twice.

K

1 term

Keyboard Navigation

Front-End

Keyboard NavigationOperating the UI with Tab, Enter, Escape, and arrow keys — required for power users and assistive tech.

Look for: Focus traps, unreachable controls, or focus order that jumps unpredictably.

L

3 terms

Latency

Front-End · API

LatencyDelay between user action and visible response — network, server, or client processing time.

Look for: Spinners that never resolve, stale data after save, or APIs that time out without feedback.

Layout

Front-End

LayoutSpatial arrangement of UI — flex/grid alignment, stacking order, and spacing at different breakpoints.

Look for: Overlapping cards, broken grids after rotation, or sticky elements covering primary actions.

Listing

Front-End

ListingBrowse views — tables, grids, or feeds that summarize many records and depend on sort, filter, and pagination.

Look for: Wrong default sort, missing rows after filter, or totals that do not match selected items.

M

3 terms

Memory

Front-End

MemoryClient-side RAM use — leaks, retained DOM nodes, and runaway caches that slow or crash the tab.

Look for: Tab slowing over time, detached nodes in devtools, or unbounded list growth without cleanup.

Memory Leak

Front-End

Memory LeakAllocated memory that is never released — heap grows until the tab slows or crashes.

Look for: Performance degrading after repeated navigation, or detached DOM nodes accumulating in devtools.

Mocking & Stubbing

Front-End · API

Mocking & StubbingReplacing real dependencies with controlled fakes in tests — speeds isolation but can hide integration defects.

Look for: Mocks that never match production contracts, or stubs that mask the bug under test.

N

2 terms

N+1 Query

API · Front-End

N+1 QueryOne query for a list plus one per row — a performance anti-pattern that scales badly with data size.

Look for: Slow list pages, query storms in network tab, or latency that grows linearly with item count.

Nondeterminism

Front-End

NondeterminismOutput that changes run-to-run without input changes — shuffled lists, random IDs, or clock-dependent logic.

Look for: Tests that pass locally and fail in CI, or sort order that changes on refresh alone.

O

2 terms

Off-by-One

Front-End · API

Off-by-OneA classic boundary error — loops, pagination, or array indexes off by a single element at the edge.

Look for: Last page empty, first item skipped, or counts that differ by exactly one from the UI.

Optimistic UI

Front-End

Optimistic UIUpdating the UI before the server confirms — fast feel, but risky if rollback on failure is missing or wrong.

Look for: Success toast followed by silent revert, or counts that jump back after refresh.

P

2 terms

Pagination

Front-End · API

PaginationSplitting large result sets across pages — page size, cursors, and total counts must stay consistent.

Look for: Duplicate rows across pages, wrong totals, or next-page links that skip records.

Payload

API · ETL / Events

PayloadThe structured body of an API response or event — field names, types, and values consumers depend on.

Look for: Missing fields, wrong types, extra keys, or values that disagree with the UI or database.

Q

1 term

Quality Signals

Front-End · API

Quality SignalsObservable indicators of release health — test results, error rates, perf budgets, and open defect counts.

Look for: Green dashboards with hidden manual failures, or signals that lag behind user-visible breakage.

R

7 terms

Race Condition

Front-End · API

Race ConditionTwo async operations finishing in unpredictable order so the last write is not always the correct one.

Look for: Stale data after rapid clicks, duplicate submissions, or state that depends on which request wins.

Regression

Front-End · API

RegressionA defect in previously working behavior — often introduced by a recent change and caught by regression suites.

Look for: A flow that passed last sprint but fails now without an intentional product change.

Release Gate

Front-End

Release GateA checkpoint before deploy — tests, approvals, and risk signals that must pass before production.

Look for: Bypassed checks, manual overrides without notes, or gates that ignore flaky critical paths.

Reliability

AI Quality

ReliabilityConsistency of AI or service behavior across retries, prompts, and edge inputs — not just the happy path.

Look for: Different answers for the same question, silent failures, or guardrails that only work once.

Rendering

Front-End

RenderingHow the browser paints DOM updates — what appears, when, and in what order after data or state changes.

Look for: Flash of wrong content, stale rows after a filter, or elements that appear only after a second action.

Reproduction Steps

Front-End · API · AI Quality · ETL / Events

Reproduction StepsNumbered, minimal steps another person can follow to see the defect — the backbone of a bug report.

Look for: Missing preconditions, vague verbs like "sometimes breaks", or steps that skip login/setup.

Applies to Front-End, API, AI Quality, ETL / Events

Responsive Layout

defect class · responsive
low – high9 planted

Responsive LayoutLayout and interaction failures at specific breakpoints or orientations — overflow, clipped controls, or touch targets that shrink below usable size.

Look for: A modal is unreachable on narrow viewports, or a sticky header covers primary actions on mobile.

S

6 terms

Schema

API

SchemaThe expected shape of data — field types, required keys, and enums that clients and servers must agree on.

Look for: Unexpected nulls, enum values the UI cannot render, or validation that accepts malformed JSON.

Severity

Front-End · API · AI Quality · ETL / Events

SeverityHow badly a defect impacts users or business — typically low, medium, or high for triage and reporting.

Look for: Cosmetic issues marked critical, or data-loss bugs filed as low without justification.

Ship / Hold

Front-End

Ship / HoldRelease gate decision — whether remaining defects are acceptable to deploy or must block the build.

Look for: Missing rollback criteria, unchecked regressions on core flows, or sign-off without evidence.

Smoke Test

Front-End · API

Smoke TestA fast sanity pass on critical paths after a deploy — enough to decide whether deeper testing is worthwhile.

Look for: Login, checkout, or API health missing from post-deploy checks.

Sorting & Ordering

defect class · sorting
low – medium3 planted

Sorting & OrderingLists, grids, or tables that render in the wrong order on first load or after a filter change. Ordering bugs are easy to miss when seed data looks plausible.

Look for: Products appear shuffled on cold load, or a sort toggle leaves the previous order in place.

T

5 terms

Test Coverage

Front-End · API

Test CoverageHow much of the product or risk surface is exercised by automated or manual tests — breadth and depth.

Look for: Critical paths with no tests, green CI despite known gaps, or coverage metrics without assertions.

Test Pyramid

Front-End · API

Test PyramidA strategy with many fast unit tests, fewer integration tests, and minimal slow end-to-end tests at the top.

Look for: E2E-only suites that are slow and flaky, or unit tests that mock away all integration risk.

Applies to Front-End, API

Timing

Front-End

TimingOrder and duration of async work — animations, debounces, and network callbacks that affect when UI updates.

Look for: Assertions that pass only when slowed down, or UI that updates before the server confirms.

Touch Target

Front-End

Touch TargetTap-friendly controls on mobile — size, spacing, and hit area for fingers instead of a precise cursor.

Look for: Links or icons too small to tap, overlapping targets, or controls that only respond to hover.

Triage

Front-End

TriagePrioritizing found issues by severity, user impact, and release risk so the right bugs ship or block.

Look for: Critical paths marked low severity, duplicates filed separately, or blockers hidden in noise.

U

1 term

UI

Front-End

UIVisible interface behavior — controls, feedback, and layout that users interact with directly.

Look for: Buttons that do nothing, missing loading states, or counts that disagree with the screen.

V

2 terms

Viewport

Front-End

ViewportThe visible screen area at a given device width — where overflow, clipping, and reflow defects show up.

Look for: Horizontal scroll on narrow widths, content hidden under notches, or modals taller than the screen.

Visual Regression

defect class · visual
low – high8 planted

Visual RegressionPixel-level or perceptual UI drift — wrong colors, spacing, overlap, or motion artifacts — that functional tests pass while users notice immediately.

Look for: A badge overlaps its label, a hero image shifts after load, or a progress bar renders at the wrong width.

W

1 term

WCAG

Front-End

WCAGWeb Content Accessibility Guidelines — the international standard for perceivable, operable, and understandable UIs.

Look for: Missing names, insufficient contrast, keyboard traps, or status messages not announced.

NotQuality.com· built by a senior SDET tired of QA training that doesn't match real workGitHub
© 2026 TapQuality AI LLC
NotQuality is a TapQuality AI LLC product.
made with and ◆ bugs for the quality community
challengestermsprivacyfeedback