RESOURCES

Glossary of Automated Testing

71 definitions to ensure everyone—product, QA, and engineering—is on the same page. From test cases to load testing, including false positives and QA debt.

71 definitions·Industry and Technical Vocabulary·Updated in August 2026
Glossary maintained by the Mr Suricate teams. Is a definition missing or do you find one questionable? Please contact us.
NAVIGATION

71 definitions of terms related to automated testing and software quality.

A

A/B testing

A comparison of two versions of a page or user flow across two user samples to determine which one converts better. This is not a software quality test: it measures behavior, not defects.

Digital Accessibility

The ability of an online service to be used by everyone, including people with disabilities. It is assessed against standards such as the RGAA in France or the WCAG internationally. Learn more

Anomaly

The difference between expected behavior and observed behavior. A broader term than “bug”: an anomaly can stem from the code, the data, the environment, or the specification itself.

API (test)

Direct verification of data exchanges between systems, without going through the interface. Faster and more stable than an interface test, it detects regressions at the service contract level. Learn more

Assertion

A condition checked at a specific point in a scenario. If it is false, the execution fails. A scenario without an assertion does not test anything—it simply runs through the steps.

Test Automation

Running test scenarios using a program rather than a person. This does not eliminate manual testing; rather, it frees up human time for exploration and judgment. Learn more

Back to top

B

Test Backlog

An ordered list of test cases to write or revise, prioritized by business risk rather than ease of automation.

Bug

A software defect that causes unexpected behavior. The cost of fixing it increases depending on when it is discovered: a few minutes during development, several days in production.

Build

A compiled and linked version of an application at a given point in time. This is the object that is tested before deployment to production.

Back to top

C

Test Campaign

A set of scenarios run together in a given environment on a given date. It generates a single execution report.

Test Cases

Description of a specific test: initial state, actions, expected result. A scenario consists of several test cases.

CI/CD

Continuous integration and continuous delivery. An automated pipeline that builds, tests, and deploys an application every time the code is changed. Learn more

Test Cover

The portion of the product actually verified by testing. It is measured by business workflow rather than as a percentage of lines of code: covering 80% of the code without covering the order processing flow provides no protection. Learn more

Acceptance Criteria

Criteria that must be met for a feature to be considered complete. These criteria serve as the basis for test scenarios.

Cross-browser

Test the same page on multiple browsers and versions. Just because it displays correctly in Chrome doesn't mean it will in Safari.

Back to top

D

Data layer

A data layer that the site exposes to tracking tools such as Google Tag Manager. A broken data layer doesn't break the site—it silently skews your statistics. Learn more

Definition of Done

A list of criteria a team sets for itself to declare a task complete. When these criteria include testing, test debt stops accumulating.

QA Debt

A buildup of unstable, obsolete, disabled, or never-written tests. Like technical debt, this comes at the cost of maintenance time and undetected regression issues. Learn more

DOM

A tree-based representation of a web page, as rendered by the browser. UI tests rely on this to identify the elements to be manipulated.

Back to top

E

End-to-end (test)

A test that walks through the entire workflow, from the interface to the back-end systems, just as a real user would. Learn more

Test Environment

An environment dedicated to running tests: acceptance testing, pre-production, and production. A test scenario that runs successfully in acceptance testing may fail in other environments due to a simple difference in data.

Execution

Launching a scenario at a specific time, in a specific environment. It generates a status report, duration, screenshots, and logs.

Exploratory (test)

A test conducted without a predefined script, in which a person actively searches for vulnerabilities based on their experience. It is the natural complement to automation, not its competitor.

Back to top

F

False negative

A test that passes even though the defect exists. This is the more dangerous of the two: it gives rise to unwarranted confidence.

False positive

A test that fails even though the product works. When false positives occur repeatedly, they erode confidence in subsequent tests, to the point where no one reads the reports anymore.

Flakiness

Test instability, where a test passes or fails randomly even though the code has not changed. This is often caused by poorly managed expectations, shared data, or a slow environment.

Functional (test)

Verifying that a feature produces the expected result from the user's perspective. This is the type of testing most closely aligned with business needs. Learn more

Back to top

G

Gherkin

Syntax in structured natural language, of the "Given, When, Then" type, which describes a scenario in a way that is readable by both business teams and developers.

Graphs (tests)

A visual comparison of two versions of a page, section by section. They detect what no functional test can: a missing legal notice, a button that has become invisible. Learn more

Green IT

Digital eco-design process. Tested automatically, it checks page size, the number of requests, and the efficiency of loaded resources. Learn more

Back to top

H

Headless

Running a browser without a graphical interface. Faster and more resource-efficient, this mode is suitable for large-scale runs in continuous integration.

Hotfix

A fix delivered urgently directly to production. This is when a rapid regression test suite is most valuable.

Back to top

I

Incident

Service interruption or degradation in a production environment. An incident detected by an automated test costs less than one detected by a customer. Learn more

Integration (Test)

Verification that multiple components work together properly, whereas unit tests verify them individually. Learn more

Continuous integration

A practice that involves merging and reviewing code changes several times a day, with tests running automatically each time. Learn more

Back to top

J

Dataset

Data prepared for running a scenario: accounts, products, orders. A poorly isolated test suite is one of the leading causes of unstable tests. Learn more

Back to top

L

Locator

An expression that identifies an element on the page, using CSS or XPath. A locator that relies too heavily on the structure will break at the first redesign.

Logs

Logs generated during a run. They help explain why a scenario failed when a screenshot isn't enough.

Back to top

M

Test Maintenance

Work to adapt scenarios to product changes. This is the cost item that kills most automation projects, and the first one to be scaled up for industrial production. Learn more

Manual (test)

Test performed by a person. Indispensable for exploration, usability, and judgment. Costly when the same verification must be repeated with every release.

Mock

A simulated component that replaces a real system during a test, to overcome limitations related to its availability or cost. While useful, a mock never proves that the actual integration works.

Production Monitoring

Regularly run test scenarios on the production environment to detect a failure before users do. Learn more

MTTD and MTTR

Average time to detect and average time to resolve an incident. Two performance metrics that provide more insight than the raw number of bugs. Learn more

Back to top

N

No-code

An approach that allows you to build scenarios without writing code, using blocks and actions. It makes automation accessible to people in various business roles and reduces reliance on a single person.

No Regression (TNR)

Verifying that a change hasn't broken anything that was working before. This is the primary use of automation—and the most cost-effective one. Learn more

Back to top

O

Observability

The ability to understand a system's internal state based on what it exposes: logs, metrics, and traces. It complements testing; it does not replace it.

Back to top

P

Critical Journey

User paths whose unavailability has a direct impact on revenue or compliance. A testing strategy begins with these paths.

Performance (test)

Measuring response times and resource usage under a given load. A functional but slow website is effectively down for some users. Learn more

Pipeline

A series of automated steps triggered whenever the code is modified: compilation, testing, deployment. Learn more

Test Pyramid

A model that recommends a lot of unit tests, fewer integration tests, and few end-to-end tests. Useful as a guideline, but should be adjusted when the risk is concentrated in the workflows.

Back to top

Q

QA

Quality Assurance. The set of practices aimed at ensuring the quality of a software product, from requirements definition through production. QA is not limited to testing.

Managed QA

Outsourcing all or part of the testing function to a service provider, with coverage objectives and contractual oversight. Learn more

Back to top

R

Implementation Report

Campaign summary: past scenarios, failed attempts, durations, captures, logs. This is the feature that lets you analyze a failure rather than simply endure it. Learn more

Acceptance Testing

The validation phase for a release prior to its deployment into production. It may be technical, functional, or user-led.

Regression

A bug has appeared in a feature that previously worked. This is almost always a side effect of a change made elsewhere. Learn more

GDPR

European General Data Protection Regulation. The test checks for consent, cookie banners, retention periods, and the trackers that are actually set. Learn more

Back to top

S

Test Scenario

A sequence of actions and checks that replicates a complete user journey. This is the basic unit of automation.

Safety (test)

Verification of an application's security measures: authentication, authorizations, injection, and data exposure. This is complementary to a security audit, but not equivalent to it. Learn more

CSS Selector

An expression that identifies an element on the page based on its structure or attributes. The choice of selector determines the robustness of the scenario.

Self-healing

The ability of a tool to automatically correct a scenario in which an element has changed its position or identifier, without human intervention. Learn more

SEO (test)

Automated monitoring of factors that affect search engine optimization: tags, HTTP statuses, canonical tags, structured data, and load times. Learn more

Shift-left

Moving testing activities to earlier stages of the development cycle. The earlier a defect is found, the less it costs.

Smoke test

A short series of quick checks performed immediately after a delivery to confirm that the essentials are working before proceeding further.

Back to top

T

TDD

Test-Driven Development: You write the test before the code it verifies. A development practice distinct from the automation of interface tests.

Mobile Testing

Testing of user flows on mobile browsers and native iOS and Android apps, performed on real devices. Learn more

Load testing

Gradual load increase up to the breaking point, to determine the actual limits of an infrastructure before commercial operation. Learn more

Back to top

U

UAT

User acceptance testing. Final validation by future users, who verify that the product meets their actual needs and not just the specifications.

Unitary (test)

Testing of an isolated function or component, written and executed by developers. The foundation of the testing pyramid.

Back to top

V

Validation

Verifying that we've built the right product, whereas verification ensures that we've built it correctly. These are two different questions that are often confused.

Back to top

W

WCAG

Web Content Accessibility Guidelines, an international web accessibility standard with which the RGAA aligns. Three levels of compliance: A, AA, AAA. Learn more

Webhook

An automatic call sent by one system to another when an event occurs. Used to push a test result to a tracking tool or a messaging system. Learn more

Back to top

Is there a term missing?

Tell us which one. We're constantly expanding the glossary based on questions we receive from our customers and prospects.