Test types

The site uses these 20 test types and no others. Each page lists what the test catches, what it misses, and the product types where it is mandatory, with the risk behind each.

Test typeWhat it isMandatory for
unit testsAutomated checks of one function or class in isolation.18 product types
integration testsAutomated checks of two or more components together, often with a real database or queue.23 product types
contract testsChecks that a provider API still matches what each consumer expects.3 product types
end-to-end functional testsScripted user journeys through the real UI against a deployed build.43 product types
regression suiteThe subset of tests rerun on every change to catch what used to work.17 product types
exploratory testingUnscripted, time-boxed testing by a person following risk and curiosity.11 product types
usability testingWatching representative users complete tasks.0 product types
accessibility testingChecks against WCAG 2.2 AA with tools and assistive technology.17 product types
performance and load testingMeasuring response times and behaviour under expected and peak load.9 product types
security scanningAutomated SAST, DAST and dependency checks.42 product types
penetration testingManual attack by a skilled tester against a defined scope.39 product types
device and browser compatibilityRunning key flows across the device, OS and browser matrix.15 product types
localization testingChecking translations, formats, directions and currencies per locale.0 product types
data integrity and migration testingVerifying data stays correct through writes, migrations, imports and exports.27 product types
compliance checksVerifying requirements set by a regulator, a standard or a store policy.46 product types
resilience and failure testingInjecting failures (timeouts, dependency down, partial outage) to see recovery.20 product types
offline and poor-network testingRunning flows with no, slow or flapping connectivity.2 product types
payment and money-flow testingScripted cases through provider sandboxes: declines, refunds, chargebacks, partial captures, currency.17 product types
analytics and event tracking testsVerifying that events fire with the right payload at the right moment.11 product types
release smoke testsA short fixed set run on every build before release.46 product types