The ContextQA glossary of AI testing terms
A comprehensive, plain-English reference for AI-powered test automation, from platform features like AI agents, self-healing, and MCP to the testing concepts behind them, such as regression testing, flaky tests, and root cause analysis.
Written and reviewed by the ContextQA team. Platform definitions are drawn from the official ContextQA documentation; concept definitions cite recognized standards such as W3C, OWASP, ISO/IEC 25010, and the ISTQB glossary. Last updated June 2026.
Acceptance Testing
UATTesting conceptAcceptance testing verifies that a system meets business requirements and is ready for release, usually performed by end users or product owners. It answers 'did we build the right thing?' rather than 'did we build it right?'
Accessibility Testing
a11yTesting conceptAccessibility testing checks that an application is usable by people with disabilities, validating against standards such as WCAG for keyboard navigation, screen-reader support, color contrast, and ARIA roles.
Action Step
ContextQA featureAn action step is a test case step that performs an interaction with the UI, such as clicking a button, typing in a field, selecting a dropdown, scrolling, hovering, or navigating to a URL. It contrasts with a verification step, which checks state rather than acting.
Agentic AI
AI conceptAgentic AI is software built around autonomous AI agents that plan and act toward a goal rather than following fixed scripts. In testing, an agentic system decides how to reach an outcome and adapts when the application changes.
AI Agent
ContextQA featureThe AI agent is the autonomous execution engine at the heart of ContextQA. It interprets natural-language test steps, locates UI elements with visual AI and DOM analysis, performs browser actions via Playwright, and self-heals broken locators. Multiple specialized agents collaborate across a nine-stage pipeline.
AI Agent Testing
AI conceptAI agent testing validates AI agents and agentic workflows for correctness, hallucinations, prompt regressions, and non-deterministic outputs, where the same input can produce different results across runs.
AI Assistant
ContextQA featureThe AI Assistant is ContextQA's in-app copilot that helps you navigate the platform, generate test cases from natural-language descriptions, and get contextual help during test creation and execution.
AI Data Analyst
ContextQA featureThe AI Data Analyst is a ContextQA capability that interprets test results and execution data to surface trends, risks, and coverage insights in plain English, turning raw run data into decisions.
AI Evaluation
EvalAI conceptAI evaluation (an 'eval') is the practice of scoring an AI system's outputs against expected behavior using datasets and metrics, so teams can catch regressions in quality, accuracy, and safety before shipping.
AI Reasoning
ContextQA featureAI reasoning is the per-step log of the AI agent's decision-making during a test execution, showing why each action was chosen. It is accessible from the AI Insights tab of an execution report.
AI Test Generation
ContextQA featureAI test generation automatically creates executable test cases from Jira tickets, Figma designs, Swagger or OpenAPI specs, videos, code diffs, or a plain-English description, so authoring no longer means writing scripts.
AI Verification
AssertionContextQA featureAI verification is a step type that uses visual AI to validate a condition described in plain English, analyzing the page screenshot instead of checking a specific DOM attribute. It is useful for dynamic content and visual states that are hard to express as DOM queries.
Analytics Dashboard
ContextQA featureThe analytics dashboard presents execution trends, pass rates, coverage, flaky-test signals, and AI insights so QA teams, developers, and managers can understand test health at a glance.
API Chaining
ContextQA featureAPI chaining connects multiple API calls in one test by extracting fields from a response into variables and passing them to later requests, enabling realistic flows such as authenticate, then call a protected endpoint.
API Testing
Testing conceptAPI testing validates application programming interfaces directly at the protocol level, checking status codes, response payloads, schemas, and headers without driving the UI. ContextQA supports REST request configuration, response validation, and chaining, including hybrid API-plus-UI flows.
Assertion
Testing conceptAn assertion is a check that a condition is true at a point in a test; if it fails, the test fails. In ContextQA, assertions are written as plain-English checks and resolved by AI verification.
Auto-Healing
ContextQA featureAuto-healing is another name for self-healing: the automatic repair of a broken test step when the original locator no longer matches an element.
Autonomous Testing
AI conceptAutonomous testing uses AI agents to plan, create, run, and maintain tests with minimal human scripting, adapting to application changes on its own instead of executing fixed, pre-written steps.
Test Automation Framework
Testing conceptA test automation framework is the set of conventions, libraries, and tools that structure how automated tests are written, run, and maintained. AI-native platforms replace much of this scaffolding with natural-language steps and self-healing.
Behavior-Driven Development
BDDTesting conceptBehavior-driven development (BDD) is a collaborative approach that describes desired behavior in plain, structured language (often Given-When-Then) shared by business and engineering, which then guides tests. Natural-language testing extends the same readability to execution.
Browser Automation Layer
ContextQA featureThe browser automation layer is the technology through which the AI agent controls browser instances. ContextQA uses Playwright internally to drive Chromium, Firefox, and WebKit; users interact through natural language and never write Playwright code unless they export a test.
Bug
DefectTesting conceptA bug, or defect, is a flaw in software that causes it to behave incorrectly or differ from its requirements. Testing exists to find bugs before users do; ContextQA can file them automatically with reproduction evidence.
CI/CD Integration
ContextQA featureCI/CD integration connects ContextQA test-plan executions to a continuous integration and delivery pipeline, so tests run automatically on pull requests, merges, or any pipeline event. GitHub Actions, GitLab CI, Jenkins, and CircleCI are supported.
Code Coverage
Testing conceptCode coverage measures the percentage of source code exercised by a test suite, such as lines, branches, or functions. It is distinct from test coverage, which measures how much of the requirements or functionality is tested.
Code Export
ContextQA featureCode export converts a ContextQA test into runnable Playwright code, so teams can inspect the underlying automation, run it in their own framework, or migrate between systems without rewriting from scratch.
Codeless Testing
No-Code TestingTesting conceptCodeless (no-code) testing lets people create automated tests without writing programming code, using recorders, visual editors, or natural-language steps. It widens authoring beyond engineers to the whole QA team.
Confidence Score
ContextQA featureA confidence score is a number from 0.0 to 1.0 the AI produces when judging how well a candidate UI element matches the intended target. Self-healing auto-applies matches at or above 0.90, flags 0.70-0.89, and leaves anything lower for manual review.
Context Graph
ContextQA featureThe context graph is the accumulated, reusable application knowledge ContextQA builds over time from UI elements, knowledge bases, custom agents, and past runs, so tests get smarter and more stable with every execution.
Continuous Integration
CI/CDTesting conceptContinuous integration and continuous delivery (CI/CD) is the practice of merging code frequently and shipping it through an automated pipeline of builds, tests, and deployments. Automated testing is the quality gate that makes fast delivery safe.
Continuous Testing
Testing conceptContinuous testing runs automated tests throughout the delivery pipeline, not just at the end, giving teams constant feedback on release readiness. It is essential to shipping quickly without sacrificing quality.
Cross-Browser Testing
Testing conceptCross-browser testing verifies that an application works consistently across browsers and rendering engines such as Chromium, Firefox, and WebKit. ContextQA runs the same test across browsers without separate scripts.
Custom Agent
ContextQA featureA custom agent is a user-defined AI persona with a custom system prompt that specializes the agent's behavior for a specific application or scenario, such as a checkout agent that always uses a test card, or a Salesforce or accessibility agent.
Custom Code Step
ContextQA featureA custom code step runs custom JavaScript as part of a test, for complex logic, calculations, or DOM interactions that go beyond natural-language steps.
Data-Driven Testing
Testing conceptData-driven testing runs one test case many times, each time using a different row from a test data profile, so a single test covers many input combinations. Each row produces its own pass/fail result and evidence.
Database Step
ContextQA featureA database step runs a SQL query during a test, stores the result in a variable, and asserts expected values, letting tests verify data the way users never see it directly.
Database Testing
Testing conceptDatabase testing validates the data layer, checking that reads, writes, integrity constraints, and migrations behave correctly. It is often combined with UI and API checks for end-to-end confidence.
Defect Ticket
ContextQA featureA defect ticket is a bug report created in an external tracker such as Jira or Azure DevOps directly from a ContextQA failure, populated automatically with the failing step, error, screenshot, and a link to the execution report.
DevOps
Testing conceptDevOps is a culture and set of practices that unite software development and IT operations to deliver changes faster and more reliably. Continuous, automated testing is what lets DevOps teams move fast without breaking production.
Dynamic Application Security Testing
DASTTesting conceptDynamic application security testing (DAST) probes a running application by simulating attack patterns, rather than analyzing source code at rest. ContextQA integrates DAST scanning with passive, standard, and full scan profiles.
Real Device Farm
ContextQA featureA real device farm is a pool of physical phones and tablets that tests run on, rather than emulators. ContextQA executes mobile tests on real iOS and Android devices, so results reflect real-world behavior.
AI Execution Pipeline
ContextQA featureThe AI execution pipeline is ContextQA's nine-stage process that turns a natural-language test into actions: each stage, from intent parsing to verification and self-healing, is handled by a specialized sub-agent.
Element
ContextQA featureAn element is a UI component on a web or mobile page that the AI agent can interact with or assert against, such as a button, input, dropdown, link, or table row. ContextQA identifies elements using both DOM analysis and visual AI.
Element Repository
UI ElementsContextQA featureThe element repository is the workspace-level catalog of UI elements discovered during executions, reused across tests so the agent recognizes components it has seen before and builds a map of the application over time.
End-to-End Testing
E2ETesting conceptEnd-to-end (E2E) testing validates a complete user journey through the real application, from the first click to the final outcome, exercising the UI, APIs, and data together the way a user would.
Environment
ContextQA featureAn environment is a named configuration with a base URL and key-value parameters for a deployment target such as staging or production. You pick which environment to run against, and steps reference its parameters as ${ENV.KEY}.
Evidence Package
ContextQA featureAn evidence package is the complete set of artifacts produced by a single execution: per-step screenshots, full session video, network HAR log, console log, Playwright trace, and AI reasoning. Every run produces one, whether it passed or failed.
Execution
ContextQA featureAn execution is one complete run of a test case, suite, or plan, identified by an execution ID and producing a status (passed, failed, error, or running) with its own evidence package.
Exploratory Testing
Testing conceptExploratory testing is unscripted, simultaneous learning, test design, and execution, where a tester investigates the application to find issues that scripted tests miss. AI automation frees testers' time to do more of it.
Fix and Apply
ContextQA featureFix and apply is a workflow that, given a failed execution and a repository, diagnoses the failure, proposes a code-level fix, and applies it to the test or application code, used when an AI agent both detects and resolves failures.
Flaky Test
Testing conceptA flaky test produces inconsistent results, passing on some runs and failing on others, without any change to the application, often due to race conditions, timing, or network latency. ContextQA's AI separates true flakiness from real bugs.
Functional Testing
Testing conceptFunctional testing checks that features behave according to requirements, validating what the system does. It contrasts with non-functional testing, which validates qualities such as speed, security, and accessibility.
Generation Source
ContextQA featureA generation source is the artifact AI test generation builds tests from. ContextQA supports ten: natural language, Jira or ADO tickets, Figma designs, Excel or CSV, Swagger or OpenAPI specs, video recordings, requirements documents, code diffs, n8n workflows, and edge-case specs.
Generative AI
GenAIAI conceptGenerative AI is a class of models that create new content, such as text, code, or images, from learned patterns. In QA it powers test generation and analysis, and it is also a system under test in its own right.
Hallucination
AI conceptA hallucination is when an AI model produces output that is fluent and confident but factually wrong or unsupported. Detecting hallucinations is a core part of testing AI agents and generative features.
HAR
HTTP ArchiveTesting conceptA HAR (HTTP Archive) is a JSON log of every HTTP request and response the browser made during an execution, capturing URLs, methods, status codes, headers, bodies, and timing. ContextQA captures it automatically for debugging.
Headless Browser
Testing conceptA headless browser is a real browser that runs without a visible window, used to execute tests faster in CI environments. The same engine renders pages identically to its visible counterpart.
Integration Testing
Testing conceptIntegration testing verifies that separately developed modules or services work correctly together, catching defects at the seams that unit tests miss because they check components in isolation.
Intent Parser
ContextQA featureThe intent parser is stage three of ContextQA's AI execution pipeline. It converts each natural-language step into a structured action specification: action type, target element, data value, and confidence score, then passes it to the action executor.
Knowledge Base
ContextQA featureA knowledge base is a set of plain-English instructions the AI agent reads before each execution, teaching it app-specific patterns such as dismissing consent banners, which test accounts to use, or how to navigate a multi-step wizard.
Large Language Model
LLMAI conceptA large language model (LLM) is an AI model trained on vast text to understand and generate natural language. LLMs power ContextQA's interpretation of plain-English test steps, and are themselves a class of system that must be tested.
Load Testing
Testing conceptLoad testing measures how a system behaves under expected and peak concurrent usage, revealing slowdowns and breaking points before users hit them. It is a form of performance testing.
Locator
SelectorContextQA featureA locator (or selector) is the strategy used to identify a specific UI element in the DOM or a screenshot. ContextQA manages locators automatically with AI, and self-healing finds a new match when one breaks, so users never maintain selectors by hand.
LockDataGuard
ContextQA featureLockDataGuard is a feature-access gate that restricts certain ContextQA features by subscription plan, such as execution history, knowledge bases, or custom agents. A lock icon means the limit is at the plan level.
Manual Testing
Testing conceptManual testing is checking software by hand, without automation, by following steps and observing results. It remains valuable for exploratory and usability work, while repetitive checks are best automated.
MCP
Model Context ProtocolTesting conceptThe Model Context Protocol (MCP) is an open standard that lets AI models call external tools in a structured, typed way, defining how tool manifests are declared and how calls are made. ContextQA implements MCP so AI clients can drive the platform.
MCP Server
ContextQA featureThe ContextQA MCP server implements the Model Context Protocol and exposes the platform's tools to MCP-compatible AI clients such as Claude, Cursor, and VS Code, so AI agents can create, run, and analyze tests through natural conversation.
Mean Time to Detect
MTTDTesting conceptMean time to detect (MTTD) is the average time between a defect being introduced and being discovered. Continuous, automated testing lowers MTTD by catching regressions within minutes of a change.
Migration Platform
ContextQA featureThe migration platform is the set of MCP tools that analyze an existing test repository and move suites between ContextQA and other frameworks, following an analyze, review, then migrate flow.
Mobile Testing
Testing conceptMobile testing validates iOS and Android apps, including gestures, permissions, and device-specific behavior. ContextQA runs mobile tests on a real device farm rather than emulators.
Mock API Testing
API MockingTesting conceptMock API testing captures real API responses during a run and replays them as mocks on later runs, making tests faster and more stable and letting you test against services that are unavailable or expensive to call.
n8n Workflow
ContextQA featureAn n8n workflow is an automation built in the n8n low-code platform. ContextQA can generate test cases from an n8n workflow's JSON, mapping each node to corresponding verification steps.
NLP Step
Natural-Language StepContextQA featureAn NLP step is a test step written in plain language, such as 'Click the Submit button' or 'Verify the success message is visible', that the AI interprets and executes. It needs no CSS selectors, XPath, or automation code.
Non-Deterministic Testing
AI conceptNon-deterministic testing addresses systems, especially AI agents, that can return different valid outputs for the same input. Instead of exact-match assertions, it evaluates whether outputs meet criteria across many runs.
Non-Functional Testing
Testing conceptNon-functional testing validates how well a system works rather than what it does, covering performance, security, accessibility, reliability, and usability, often mapped to quality models such as ISO/IEC 25010.
Page Object Model
POMTesting conceptThe page object model (POM) is a design pattern that wraps each page's elements and actions in a reusable class, reducing duplication in code-based automation. AI-native testing achieves the same reuse through step groups and an element repository.
Parallel Execution
ContextQA featureParallel execution runs multiple test cases simultaneously to cut total plan duration and surface failures faster. ContextQA schedules runs across browsers and devices concurrently.
Performance Testing
Testing conceptPerformance testing measures responsiveness, throughput, and stability under a given workload, including load and stress conditions, to ensure an application is fast and reliable for real users.
Playwright Trace
ContextQA featureA Playwright trace is a binary archive with DOM snapshots before and after each action, network requests, console output, and synchronized screenshots. ContextQA includes one in every evidence package for deep debugging, viewable at trace.playwright.dev.
Pre-Requisite
ContextQA featureA pre-requisite is a dependency between test cases: when test B lists test A as a pre-requisite, B runs only if A passed in the same run. It models flows like 'only run checkout tests if login passed'.
Profile Variable
ContextQA featureA profile variable references a column in a test data profile, written as ${VAR.COLUMN}. At run time it is replaced with the value from the current data row, supplying different data on each data-driven run.
Prompt Engineering
AI conceptPrompt engineering is the practice of crafting the instructions given to an AI model to get reliable, accurate outputs. In testing, prompts drive both how tests are generated and how AI agents are evaluated.
Prompt Regression
AI conceptA prompt regression is a drop in an AI system's output quality caused by a change to a prompt, model, or context. Evaluations and AI agent testing catch these before they reach production.
Quality Assurance
QATesting conceptQuality assurance (QA) is the discipline of ensuring software meets quality standards through process, prevention, and testing across the development lifecycle, not just checking the finished product.
Quality Engineering
QETesting conceptQuality engineering (QE) embeds quality into how software is built, with engineers owning testing, automation, and reliability rather than treating QA as a separate, final phase. AI tooling makes this scale.
Regression Testing
Testing conceptRegression testing re-runs existing tests after a change to confirm that previously working features still work. It is the highest-value use of automation, since suites grow and must run on every release.
Requirements Coverage Gap
ContextQA featureA coverage gap is a requirement, flow, or edge case that has no linked test. ContextQA's AI identifies gaps with similarity scoring and suggests tests to close them, so nothing important ships untested.
Requirements Management
ContextQA featureRequirements management in ContextQA lets you upload requirement documents and have AI generate test cases, analyze coverage gaps, and track change history from a single requirements library.
Result ID
ContextQA featureA result ID uniquely identifies the result object produced by an execution, distinct from the execution ID that identifies the run. It is the key used to fetch telemetry such as step details, network logs, and AI reasoning.
Retrieval-Augmented Generation
RAGAI conceptRetrieval-augmented generation (RAG) is a technique where an AI model retrieves relevant documents and uses them to ground its answers, reducing hallucinations. RAG-based features need testing for retrieval quality and answer accuracy.
Risk-Based Testing
Testing conceptRisk-based testing prioritizes test effort by the likelihood and impact of failure, focusing on the areas where a defect would hurt most. AI coverage analysis helps target the riskiest changes first.
Root Cause Analysis
RCAContextQA featureRoot cause analysis is an AI-generated explanation of why an execution failed, built from the evidence package. It returns a plain-English summary, the affected step, the evidence used, a suggested fix, and a classification (test bug, app bug, flaky, or environment).
Sanity Testing
Testing conceptSanity testing is a quick, narrow check that a specific function or fix works after a change, before committing to fuller testing. It is a focused subset of regression testing.
Scheduling
ContextQA featureScheduling runs test plans automatically on a recurring basis using cron expressions or frequency presets, with results delivered to Slack or email, so regression suites run unattended overnight or on every release.
SDET
Testing conceptAn SDET (Software Development Engineer in Test) is an engineer who builds the tools, frameworks, and automation that make testing scalable, blending software development with quality engineering.
Security Testing
Testing conceptSecurity testing finds vulnerabilities that could be exploited, covering authentication, authorization, injection, and data exposure. ContextQA includes DAST scanning to probe running applications safely.
Self-Healing
Auto-HealingContextQA featureSelf-healing is the automatic repair of a broken test step when the target element cannot be found with its original locator. ContextQA's AI searches the live DOM and screenshot for a semantically equivalent element and, when confident, updates the step and continues, removing most test maintenance.
Service Account
ContextQA featureA service account is a dedicated ContextQA login created for CI/CD automation and MCP connections, separate from any individual, so access can be revoked independently and audit logs stay clean.
Shift-Left Testing
Testing conceptShift-left testing moves quality activities earlier in development, so defects are caught when they are cheapest to fix. Generating tests from tickets and designs is shift-left in practice.
Smoke Testing
Testing conceptSmoke testing is a fast set of checks on the most critical paths to confirm a build is stable enough for deeper testing. If smoke tests fail, the build is rejected before more time is spent.
Step Group
ContextQA featureA step group is a reusable collection of steps inserted into many test cases, like a function. Updating the group updates every test that uses it, so common sequences such as 'log in as admin' live in one place.
Test Automation
Testing conceptTest automation is the use of software to run tests, compare results, and report outcomes without manual effort, so checks repeat reliably at speed. AI-native automation also writes and maintains the tests, not just runs them.
Test Case
ContextQA featureA test case is the atomic unit of testing in ContextQA: a name, a starting URL, and an ordered list of natural-language action and verification steps that validate one scenario, producing one result per run.
Test Coverage
Testing conceptTest coverage measures how much of the application's requirements or functionality is exercised by tests. It differs from code coverage, which measures lines of source code run, and guides where to add tests.
Test Data Profile
ContextQA featureA test data profile is a parameterized data table for data-driven testing: each column defines a variable and each row one set of inputs. Linking it to a test case creates one execution per row.
Test Plan
ContextQA featureA test plan is an execution configuration specifying which suites to run, on which browsers or devices, in which environment, how many in parallel, and on what schedule. It is the primary artifact used for CI/CD.
Test Pyramid
Testing conceptThe test pyramid is a model recommending many fast unit tests at the base, fewer integration tests in the middle, and few end-to-end tests at the top, balancing speed, cost, and confidence.
Test Suite
ContextQA featureA test suite is a logical grouping of related test cases, organized by feature (such as Checkout) or purpose (such as Smoke or Regression). Suites are the unit added to a test plan, and a case can belong to many.
Test-Driven Development
TDDTesting conceptTest-driven development (TDD) is a practice where developers write a failing test first, then write just enough code to pass it, then refactor. It drives design and guarantees coverage at the unit level.
Token
AI conceptA token is the unit of text an AI model reads and generates, roughly a word fragment. Token counts drive model cost and context limits, which matter when testing and budgeting AI features.
Trace File
ContextQA featureA trace file is the saved Playwright trace included in every evidence package, used to replay exactly what happened during a run.
Unit Testing
Testing conceptUnit testing checks the smallest pieces of code, such as functions or methods, in isolation. It is fast and forms the base of the test pyramid, complementing the UI and end-to-end tests ContextQA automates.
Variable
ContextQA featureA variable is a named placeholder used in steps to decouple test data from test logic. ContextQA supports local, global, environment (${ENV.KEY}), and profile (${VAR.COLUMN}) variable scopes.
Vector Database
AI conceptA vector database stores embeddings, numeric representations of meaning, and retrieves them by similarity. It underpins retrieval-augmented generation and semantic search in AI features that must be tested for relevance.
Verification Step
ContextQA featureA verification step asserts a condition rather than performing an action, such as 'Verify the URL contains /dashboard'. In ContextQA these are resolved by the verification agent using visual AI.
Version ID
ContextQA featureA version ID is the workspace version identifier that appears in most ContextQA portal URL paths. It is embedded automatically as you navigate, so you rarely need to handle it directly.
Visual Regression Testing
Testing conceptVisual regression testing compares screenshots of the UI across versions to catch unintended visual changes, such as broken layouts or shifted elements, that functional checks would pass over.
Web Testing
Testing conceptWeb testing validates web applications in real browsers, covering user flows, forms, and dynamic content. ContextQA creates web tests from plain English, recordings, or imports and runs them across browsers.
Webhook
ContextQA featureA webhook sends test-plan results to any HTTP endpoint on completion, enabling integrations with PagerDuty, custom dashboards, and internal tools.
Workspace
ContextQA featureA workspace is the top-level isolated project in ContextQA, holding its own tests, data, elements, integrations, users, and settings. Workspaces are fully isolated, so teams separate access by product, team, or client.
XPath
Testing conceptXPath is a query language for selecting nodes in an XML or HTML tree. ContextQA uses it only as a locator of last resort, preferring more stable strategies such as data attributes, ARIA labels, and text, so users never write XPath by hand.
How this glossary is maintained
Built for people first, and structured so search and answer engines can trust and cite it.
First-party & cited
Platform terms come straight from the product documentation. Industry concepts link to neutral standards bodies, never to competitors.
Reviewed & current
Each term is reviewed by the ContextQA team and dated in structured data. The page is refreshed monthly as the platform and the field evolve.
Structured for AI
Every entry ships as DefinedTerm markup with entity links, so AI assistants can quote accurate, attributable definitions. See the MCP docs to query ContextQA directly.
Glossary FAQs
What is ContextQA?
ContextQA is an AI-native, context-aware software testing platform. It tests AI agents and agentic workflows and also covers web, API, mobile, Salesforce, and SAP testing, generating tests from real application behavior, self-healing them when the UI changes, and running automated root cause analysis on failures.
What is the difference between SEO, AEO, and GEO?
SEO (search engine optimization) helps pages rank in traditional search results. AEO (answer engine optimization) structures content so engines can lift direct answers, for example via FAQ and definition markup. GEO (generative engine optimization) makes content easy for AI assistants to cite, using clear factual statements, entity definitions, and authoritative sources. This glossary is built for all three.
What is self-healing in test automation?
Self-healing is the automatic repair of a broken test step when the target UI element can no longer be found with its original locator. ContextQA's AI agent finds the new element and updates the step without engineer intervention, removing most test maintenance.
What is a flaky test?
A flaky test produces inconsistent results, passing on some runs and failing on others, without any change to the application. ContextQA uses AI-powered failure classification to separate genuine flakiness from real application bugs.
What is the MCP server in ContextQA?
The ContextQA MCP server implements the open Model Context Protocol and exposes the platform's tools to MCP-compatible AI clients such as Claude, Cursor, and VS Code, so AI agents can create, run, and analyze tests through natural language.
What is AI agent testing?
AI agent testing validates AI agents and agentic workflows for correctness, hallucinations, prompt regressions, and non-deterministic outputs, where the same input can produce different results across runs.
What is the difference between test coverage and code coverage?
Test coverage measures how much of the application's requirements or functionality is exercised by tests, while code coverage measures the percentage of source code lines, branches, or functions run by a suite. Both are useful, and they answer different questions.
How is the ContextQA glossary kept accurate?
Definitions are drawn from the official ContextQA product documentation at learning.contextqa.com and reviewed by the ContextQA team. Each entry links to the relevant docs, product pages, and recognized standards such as W3C, OWASP, ISO/IEC 25010, and the ISTQB glossary. The page is updated monthly.
See these terms in action
Spin up an AI agent, watch it self-heal a broken test, and read the root cause analysis for yourself.
Book a Demo