Every term a website QA professional needs to know. Clear definitions, practical context, and links to deeper resources.
A controlled experiment that compares two or more versions of a webpage, feature, or user flow by ra...
A set of predefined, testable conditions that a website feature or user story must fulfill before it...
Accessibility testing is the systematic evaluation of websites and web applications to ensure they c...
Accessible Rich Internet Applications (ARIA) is a W3C specification that provides HTML attributes to...
ADA Compliance for websites means conforming to the Americans with Disabilities Act requirements by ...
A canary deployment is a release strategy that exposes a new version of a website or web application...
Chaos engineering is the discipline of experimenting on distributed systems by intentionally introdu...
Content Security Policy (CSP) is an HTTP security header that creates a whitelist of approved source...
Continuous Integration/Continuous Deployment (CI/CD) is an automated software development pipeline w...
What is Continuous Testing? Continuous Testing is the practice of executing automated tests througho...
Contract testing verifies that services consuming and providing APIs maintain compatible data exchan...
Cookie consent is a legally-mandated system that informs website visitors about cookie usage and tra...
What is Core Web Vitals? Core Web Vitals is Google's standardized measurement framework consisting o...
What is Cross-Browser Testing? Cross-browser testing is the practice of verifying that websites and ...
Cross-Origin Resource Sharing (CORS) is a browser security mechanism that uses HTTP headers to contr...
Cumulative Layout Shift (CLS) is a Core Web Vital metric that quantifies the visual instability of a...
A Data Subject Access Request (DSAR) is a formal legal request where an individual exercises their r...
A defect is a deviation between actual website behavior and expected behavior as defined by function...
A Definition of Done is a comprehensive checklist of quality criteria that must be satisfied before ...
End-to-end testing validates complete user workflows by executing real scenarios across an entire we...
What is the European Accessibility Act? The European Accessibility Act (EAA) is an EU directive (201...
Exploratory testing is a disciplined approach where testers design, execute, and evaluate tests simu...
A feature flag is a conditional configuration mechanism that allows teams to enable or disable speci...
A feature toggle is a runtime configuration mechanism that allows teams to enable, disable, or modif...
A flaky test is an automated test that produces inconsistent results when executed multiple times ag...
Largest Contentful Paint (LCP) measures the time from when a user starts navigating to a page until ...
A Lighthouse score is Google's automated web page audit system that assigns numerical scores from 0-...
Load testing is a performance testing methodology that evaluates how websites and web applications r...
What is Regression Testing? Regression testing is a type of software testing that verifies previousl...
Responsive design is a web development approach that creates websites which automatically adapt thei...
A rollback is the process of reverting a production deployment to a previous known-good version when...
Sanity testing is a targeted verification process that confirms specific functionality works correct...
Session replay tools capture and reconstruct real user interactions on websites by recording DOM cha...
Severity measures the technical impact of a defect on system functionality, while priority determine...
Shift-left testing moves quality assurance activities earlier in the website development lifecycle, ...
Smoke testing is a preliminary testing phase that validates the core functionality of a website or w...
A sprint is a time-boxed work cycle, typically lasting one to four weeks, where a cross-functional t...
What is a staging environment? A staging environment is a pre-production testing environment that re...
Synthetic monitoring uses automated scripts to continuously simulate user interactions with websites...
Test automation is the practice of using software tools and scripts to execute website tests, valida...
What is a Test Case? A test case is a structured document that specifies the exact conditions, input...
Test Coverage is a quantitative metric that measures how much of a website's code, functionality, or...
A test environment is an isolated infrastructure setup that replicates production conditions where Q...
A test plan is a structured document that defines the testing strategy, scope, resources, and accept...
The test pyramid is a testing strategy that structures automated tests in three layers: a broad base...
A test suite is a collection of related test cases organized into a logical group to validate a spec...
Time to Interactive (TTI) measures the duration from page load start until the page becomes fully re...
Unit testing is the practice of testing individual functions, methods, or components in isolation to...
Usability testing is a method of evaluating website functionality by observing real users as they at...
What is User Acceptance Testing (UAT)? It is the final validation phase where business stakeholders,...
Version control is a system that tracks and manages changes to code, configuration files, and other ...
What is visual regression testing? It is an automated testing method that captures pixel-perfect scr...
What is Visual Regression Testing? Visual regression testing is an automated quality assurance metho...