A to Z

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.

120 terms defined 58 platform · 49 concepts · 13 AI Updated monthly

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.

ContextQA feature Testing concept AI concept
A

Acceptance Testing

UATTesting concept

Acceptance 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 concept

Accessibility 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 feature

An 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 concept

Agentic 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 feature

The 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 concept

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.

AI Assistant

ContextQA feature

The 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 feature

The 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 concept

AI 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 feature

AI 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 feature

AI 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 feature

AI 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 feature

The 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 feature

API 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 concept

API 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 concept

An 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 feature

Auto-healing is another name for self-healing: the automatic repair of a broken test step when the original locator no longer matches an element.

Related: Self-Healing

Autonomous Testing

AI concept

Autonomous 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 concept

A 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.

B

Behavior-Driven Development

BDDTesting concept

Behavior-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 feature

The 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 concept

A 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.

C

CI/CD Integration

ContextQA feature

CI/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 concept

Code 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 feature

Code 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 concept

Codeless (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 feature

A 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 feature

The 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 concept

Continuous 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 concept

Continuous 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 concept

Cross-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 feature

A 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 feature

A custom code step runs custom JavaScript as part of a test, for complex logic, calculations, or DOM interactions that go beyond natural-language steps.

D

Data-Driven Testing

Testing concept

Data-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 feature

A 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 concept

Database 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 feature

A 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 concept

DevOps 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 concept

Dynamic 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 feature

A 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.

E

AI Execution Pipeline

ContextQA feature

The 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 feature

An 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 feature

The 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 concept

End-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 feature

An 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 feature

An 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 feature

An 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 concept

Exploratory 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.

F

Fix and Apply

ContextQA feature

Fix 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 concept

A 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 concept

Functional 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.

G

Generation Source

ContextQA feature

A 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 concept

Generative 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.

H

Hallucination

AI concept

A 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 concept

A 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 concept

A 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.

I

Integration Testing

Testing concept

Integration 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 feature

The 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.

K

Knowledge Base

ContextQA feature

A 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.

L

Large Language Model

LLMAI concept

A 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 concept

Load 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 feature

A 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 feature

LockDataGuard 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.

M

Manual Testing

Testing concept

Manual 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 concept

The 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 feature

The 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 concept

Mean 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 feature

The 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 concept

Mobile 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 concept

Mock 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.

N

n8n Workflow

ContextQA feature

An 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 feature

An 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 concept

Non-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 concept

Non-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.

P

Page Object Model

POMTesting concept

The 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 feature

Parallel 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 concept

Performance 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 feature

A 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 feature

A 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 feature

A 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 concept

Prompt 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 concept

A 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.

Q

Quality Assurance

QATesting concept

Quality 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 concept

Quality 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.

R

Regression Testing

Testing concept

Regression 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 feature

A 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 feature

Requirements 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 feature

A 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 concept

Retrieval-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 concept

Risk-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 feature

Root 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).

S

Sanity Testing

Testing concept

Sanity 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 feature

Scheduling 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 concept

An 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 concept

Security 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 feature

Self-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 feature

A 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 concept

Shift-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 concept

Smoke 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 feature

A 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.

T

Test Automation

Testing concept

Test 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 feature

A 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 concept

Test 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 feature

A 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 feature

A 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 concept

The 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 feature

A 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 concept

Test-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 concept

A 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 feature

A trace file is the saved Playwright trace included in every evidence package, used to replay exactly what happened during a run.

U

Unit Testing

Testing concept

Unit 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.

V

Variable

ContextQA feature

A 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 concept

A 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 feature

A 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 feature

A 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.

Related: Workspace

Visual Regression Testing

Testing concept

Visual 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.

W

Web Testing

Testing concept

Web 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 feature

A webhook sends test-plan results to any HTTP endpoint on completion, enabling integrations with PagerDuty, custom dashboards, and internal tools.

Workspace

ContextQA feature

A 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.

X

XPath

Testing concept

XPath 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