BugMojoBugMojoBugMojo
FeaturesPricingBlogHelpAbout
Add to ChromeLog inGet started
BugMojoBugMojo

Bug reports that actually help fix bugs — capture, replay, share.

A product of Softech Infra.

Product

  • Features
  • Pricing
  • Browser extension
  • Get started
  • Log in

Resources

  • Help & guides
  • Blog
  • Compare
  • Glossary

Company

  • About
  • Contact
  • Security
  • Privacy
  • Terms
  • Sitemap
© 2026 BugMojo. All rights reserved.
AllGuidesEngineeringPlaybooksCompareGlossaryAlternativesBy roleBug tracking by framework
  1. Home
  2. Blog
  3. Glossary
Glossary

Glossary

Plain-English definitions for QA and observability terminology.

Isometric line-art comparison of a 401 Unauthorized panel and a 403 Forbidden panel meeting at a central auth gate, lime on dark charcoal
Glossary

401 Unauthorized vs 403 Forbidden: What's the Difference?

401 Unauthorized is an authentication problem; 403 Forbidden is an authorization problem. Here is the difference, real causes, and how to fix each one.

Jul 16, 2026· 9 min
Isometric line-art hub of HTTP status code classes — 2xx, 3xx, 4xx, 5xx — ringing a central request node, lime on dark charcoal
Glossary

HTTP Status Codes Explained (2xx, 3xx, 4xx, 5xx)

What HTTP status codes mean by class — 2xx success, 3xx redirection, 4xx client errors, 5xx server errors — and the heuristic for which side to debug.

Jul 16, 2026· 8 min
Isometric line-art comparison of quality assurance and quality control panels meeting at a central quality gate, lime on dark charcoal
Glossary

QA vs QC: Quality Assurance vs Quality Control

QA vs QC explained: QA is proactive process, QC is reactive product testing. Learn where testing fits and why you need both.

Jul 16, 2026· 6 min
Isometric line-art timeline of two operations interleaving reads and writes on shared state, the final write cracked as a race corrupts the value, lime on a dark canvas
Glossary

What Is a Race Condition? (With Examples)

A race condition is a bug where the result depends on the timing of two operations touching shared state. Examples, why they flake, and how to fix.

Jul 16, 2026· 8 min
Isometric line-art stack of three nested reliability layers — SLA contract on top, SLO target in the middle, SLI measurement at the base — lime on a dark canvas
Glossary

SLA vs SLO vs SLI: What's the Difference?

SLI vs SLO vs SLA explained: an SLI measures, an SLO is the target, an SLA is the contract with consequences — plus how to choose good ones.

Jul 16, 2026· 7 min
Isometric line-art comparison of TypeScript's any type and unknown type meeting at a central type-safety gate, lime on dark charcoal
Glossary

TypeScript any vs unknown: What's the Difference?

TypeScript any vs unknown: both are top types, but any disables type checking while unknown forces you to narrow before use. When to use each, with examples.

Jul 16, 2026· 8 min
Isometric line-art circuit-breaker pattern forking into its three states — closed, open, and half-open — the open state lime, on a dark canvas
Glossary

What Is the Circuit Breaker Pattern?

The circuit breaker pattern stops an app from repeatedly calling a failing dependency — it trips after too many failures, fails fast, and prevents cascading outages.

Jul 16, 2026· 9 min
Isometric line-art of a feature-flag toggle forking one code path into an ON new-feature branch and an OFF fallback branch, the ON branch lime, on a dark canvas
Glossary

What Is a Feature Flag? (Feature Toggles Explained)

What a feature flag is, how toggles decouple deploy from release, the four flag types, canary rollouts and kill switches, and why flags cause bugs.

Jul 16, 2026· 8 min
Isometric line-art timeline of a bug that appears, then vanishes the moment a console log observes it, then returns when the log is removed, lime on a dark canvas
Glossary

What Is a Heisenbug? (And How to Catch One)

A heisenbug changes behavior or vanishes when you observe it. Here is why it happens, the mechanisms behind it, and how to catch one anyway.

Jul 16, 2026· 10 min
Isometric line-art hub of a vector database — embeddings, index, similarity search, chunks — around a central vector-store node, lime on dark charcoal
Glossary

What Is a Vector Database? (Embeddings & Search)

A vector database stores data as embeddings and retrieves by meaning via nearest-neighbor search. How it works, why it powers RAG, and when you need one.

Jul 16, 2026· 7 min
Isometric line-art pipeline of an event triggering an HTTP POST callback to your endpoint, the endpoint stage lime, on a dark canvas
Glossary

What Is a Webhook? (Webhooks vs APIs Explained)

What a webhook is, how the register-event-POST-acknowledge flow works, webhooks vs APIs vs WebSockets, and the retry, signature, and idempotency gotchas.

Jul 16, 2026· 9 min
Isometric line-art of an LLM answer forking into a grounded true response and a confidently wrong hallucinated response, the hallucination branch highlighted, on a dark canvas
Glossary

What Is AI Hallucination? (Why LLMs Make Things Up)

What an AI hallucination is, why LLMs make things up, the two types developers hit, and how RAG, tools, and grounding reduce the risk in code.

Jul 16, 2026· 8 min
Isometric line-art hub of an AI agent loop — perceive, reason, use tools, act, remember — ringing a central agent node, lime on dark charcoal
Glossary

What Is an AI Agent? (Agentic AI Explained)

An AI agent is an LLM-based system that pursues a goal by looping — reasoning, calling tools, observing results, and deciding the next step — not one-shot output.

Jul 16, 2026· 8 min
Isometric line-art pipeline of an error budget being consumed by successive incidents until it is exhausted, the final node cracked, lime on a dark canvas
Glossary

What Is an Error Budget? (SRE Explained)

An error budget is the unreliability you are allowed — 100% minus your SLO. How it is calculated, consumed, and enforced via policy.

Jul 16, 2026· 8 min
Isometric line-art hub of chaos-engineering fault injections — kill a server, drop the network, spike latency, fail a disk — around a steady-state node, lime on dark charcoal
Glossary

What Is Chaos Engineering?

What chaos engineering is: deliberately injecting failures to find weaknesses before outages. The scientific method, best practices, and tools.

Jul 16, 2026· 8 min
Isometric line-art CI/CD pipeline moving a commit through build, test and deploy stages, the deploy stage lime, on a dark canvas
Glossary

What Is CI/CD? (Continuous Integration & Delivery)

What CI/CD means: continuous integration builds and tests every change, delivery and deployment ship the validated result. Pipeline stages and why it matters.

Jul 16, 2026· 8 min
Isometric line-art of coverage signals — lines, branches, functions, statements — converging into a single code-coverage percentage node, lime on a dark canvas
Glossary

What Is Code Coverage? (And Why 100% Isn't the Goal)

What code coverage is, the types (line, branch, function, condition), why branch beats line, and why 100% coverage isn't the goal — it measures what's executed, not verified.

Jul 16, 2026· 9 min
Isometric line-art DevOps loop of plan, code, build, test, release and monitor around a central team node, lime on dark charcoal
Glossary

What Is DevOps? Principles, Practices, and Culture

What DevOps is, the lifecycle loop, core practices like CI/CD and IaC, the CALMS pillars, DevOps vs SRE, and why it is a culture first, not a role.

Jul 16, 2026· 8 min
Isometric line-art hub of an exploratory testing session — charter, observe, vary inputs, question, note bugs — ringing a tester node, lime on dark charcoal
Glossary

What Is Exploratory Testing? (A Practical Guide)

What exploratory testing is, how session-based charters work, when to use it versus scripted testing, and why improvised bug-hunting paths are hard to reproduce.

Jul 16, 2026· 7 min
Isometric line-art timeline of the same request sent three times yet producing one identical result, lime on a dark canvas
Glossary

What Is Idempotency? (In APIs and HTTP)

What idempotency means in APIs and HTTP, which methods are idempotent, and how idempotency keys stop retries from double-charging or double-creating.

Jul 16, 2026· 6 min
Isometric line-art hub of the three observability pillars — logs, metrics, and traces — converging on a central observability node, lime on dark charcoal
Glossary

What Is Observability? (Logs, Metrics, and Traces)

What observability means, the three pillars — logs, metrics, and traces — how they complement each other, observability vs monitoring, and where OpenTelemetry fits.

Jul 16, 2026· 9 min
Isometric line-art timeline of successive requests hitting a rate limit and the last one rejected with a 429, cracked, lime on a dark canvas
Glossary

What Is Rate Limiting? (429, Algorithms, and Retry)

What rate limiting is, why the 429 status and Retry-After header exist, the token bucket and other algorithms, and how clients should back off on 429.

Jul 16, 2026· 8 min
Isometric line-art of real user signals — page loads, interactions, errors, web vitals — converging into a real-user-monitoring node, lime on a dark canvas
Glossary

What Is Real User Monitoring (RUM)?

Real User Monitoring (RUM) collects performance and experience data from real users' browsers. What it measures, how it works, and RUM vs synthetic.

Jul 16, 2026· 8 min
Isometric line-art software lifecycle timeline with the testing marker shifted left to the earliest requirements and design stages, lime on a dark canvas
Glossary

What Is Shift-Left Testing?

Shift-left testing means moving testing earlier in the software lifecycle to catch defects in requirements, design, and code — the economics, practices, and honest caveats.

Jul 16, 2026· 8 min
Isometric line-art pipeline of shortcuts accumulating into technical debt that accrues interest until a refactor pays it down, lime on a dark canvas
Glossary

What Is Technical Debt? Causes, Types, and How to Manage It

Technical debt is the future cost of choosing a fast, easy solution now over a better one. Learn its causes, Fowler's quadrant, and how to manage it.

Jul 16, 2026· 8 min
Isometric line-art pipeline of a build moving through user acceptance testing to sign-off and release, the UAT stage lime, on a dark canvas
Glossary

What Is User Acceptance Testing (UAT)?

User acceptance testing (UAT) is the final phase where real end users verify software meets their needs and acceptance criteria before it goes live.

Jul 16, 2026· 7 min
Isometric line-art root-cause-analysis fishbone: an incident root forking into five-whys branches converging on one true cause, lime on dark charcoal
Glossary

What Is Root Cause Analysis? (5 Whys + Fishbone Explained)

Root cause analysis explained: the 5 Whys technique with a worked software example, the fishbone diagram, when to use which, and the human-error trap.

Jul 10, 2026· 8 min
Isometric line-art comparison of a fast smoke-test rail and a deep regression-test rail meeting at a release gate, lime on dark charcoal
Glossary

Smoke Testing vs Regression Testing: What's the Difference?

Smoke testing is a fast build-stability gate; regression testing is a thorough safety net for change-related breaks. How they differ, and how they work together.

Jul 10, 2026· 7 min
Isometric line-art of a browser window mid-layout-shift with a frozen cursor click and a stopwatch, plus three gauge dials for LCP, INP and CLS in lime on dark
Glossary

What Are Core Web Vitals? LCP, INP and CLS Explained Simply

A plain-English definition of Core Web Vitals: LCP, INP (which replaced FID in 2024), and CLS, their Google thresholds, and how they map to real bugs.

Jun 26, 2026· 7 min
Isometric line-art of a browser heap timeline climbing in a sawtooth that never returns to baseline, with detached DOM nodes glowing in lime
Glossary

What Is a Memory Leak? Causes in the Browser and How to Find One

A plain-English definition of a browser memory leak, the common JavaScript causes, and how to find one with the Chrome DevTools heap profiler and session replay.

Jun 26, 2026· 7 min
A tangled block of minified one-line code on the left resolving through a lime decoder lens into a single highlighted original source frame on the right, on a dark canvas
Glossary

What Is a Source Map? How They Turn Minified Errors Back Into Code

What a source map is, why minified stack traces are useless without one, how VLQ mappings rebuild the original frame, and why public .map files are a breach risk.

Jun 26, 2026· 7 min
An isometric line-art bug report card with labeled rows for title, steps, expected vs actual, environment and severity, a lime connector auto-filling the environment row from a browser-capture glyph, and an MCP agent node reading the same fields
Glossary

What Is a Bug Report? Anatomy, Examples, and a Free Template

What a bug report is, the six anatomy fields engineers need, a free copy-paste template, and which fields auto-populate from a real browser capture.

Jun 5, 2026· 5 min
An isometric line-art triage funnel splitting a stream of identical bug tickets into three lit lanes labelled Fix Now, Defer, and Close, with a small severity-by-priority grid node beside it and a faint AI-agent node reading one ticket, lime on a dark charcoal canvas
Glossary

What Is Bug Triage? A Repeatable Process for Sorting Incoming Bugs

What bug triage is, a repeatable severity-by-priority rubric, how often to run it, who owns each call, and why complete captures make triage faster.

Jun 5, 2026· 5 min
Isometric line-art browser console panel with lime info, warning, and a cracked error row feeding a stack trace into an MCP agent node on a dark canvas
Glossary

What Is a Console Log? How Browser Logs Help You Fix Bugs

What a console log is, the difference between console.log, warn, and error, why errors carry a stack trace, and how a captured console surfaces silent bugs.

Jun 5, 2026· 5 min
Five identical test-run lanes ending in status nodes, three passing and two failing in no pattern, with a lime probe tracing the inconsistent outcomes and one cracked failing node
Glossary

What Is a Flaky Test? Why Tests Fail Intermittently and How to Fix It

What a flaky test is, why tests fail intermittently, how to fix the non-determinism, and how retry and quarantine differ from a real cure.

Jun 5, 2026· 6 min
An isometric JSON log document fanning into network-entry cards with the Cookie, Set-Cookie, and Authorization header rows clipped away at a lime redaction line as clean data flows toward an agent node
Glossary

What Is a HAR File? How to Capture, Read, and Share One Safely

What a HAR file is, what its log/entries structure captures, why an unsanitized export leaks Cookie and Authorization headers, and how capture-time redaction fixes it.

Jun 5, 2026· 6 min
Isometric line-art branch diagram of a hotfix splitting off a production trunk, passing a lime verification gate before merging back to a live server stack
Glossary

What Is a Hotfix? When to Use One and How to Ship It Safely

What a hotfix is, when to ship one instead of waiting, how to branch and verify it safely, and how it differs from a rollback or a routine patch.

Jun 5, 2026· 5 min
A segmented network-request waterfall with the Waiting/TTFB phase cracked open and a lime probe linking it to a captured bug card
Glossary

What Is a Network Request? Reading the Waterfall to Debug Faster

What a network request is, how to read the DevTools waterfall and Timing phases, why requests stall, and how the timeline becomes an input for AI debugging agents.

Jun 5, 2026· 6 min
Isometric line-art of a versioned build pipeline where the latest block is cracked and a lime probe traces the break back to the commit that introduced the regression
Glossary

What Is a Software Regression? Causes, Detection & Prevention

What a software regression is, the four changes that cause one, how to detect and prevent regressions with a baseline and change-fail-rate, and the AI-code angle.

Jun 5, 2026· 6 min
A horizontal rail of five numbered step-nodes threaded by a lime tracer line, the last node cracking into a failure burst that continues into a console, network, and replay state cluster read by an AI agent glyph
Glossary

What Are Reproduction Steps? How to Write Steps That Actually Repro

What reproduction steps (STR) are, the anatomy of steps that actually repro, why reproducibility drives fix time, and how to handle intermittent bugs.

Jun 5, 2026· 9 min
Isometric line-art of a session replay timeline: a DOM snapshot node branching into mutation diffs, with a lime probe lifting one event into a bug-report card
Glossary

What Is Session Replay? A Plain-English Definition for Debugging

What session replay is, why it records the DOM (not pixels), how it rebuilds a page without re-running JS, and how a replay becomes input for an AI agent.

Jun 5, 2026· 6 min
A vertical stack of frame cards with the top one cracked at the throw site and a lime probe marking the first frame in your own code
Glossary

What Is a Stack Trace? How to Read One and Find the Root Cause

What a stack trace is, how to read frames top to bottom, which line is the real bug, and how the trace becomes an input for AI debugging agents.

Jun 3, 2026· 9 min