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 type | What it is | Mandatory for |
|---|---|---|
| unit tests | Automated checks of one function or class in isolation. | 18 product types |
| integration tests | Automated checks of two or more components together, often with a real database or queue. | 23 product types |
| contract tests | Checks that a provider API still matches what each consumer expects. | 3 product types |
| end-to-end functional tests | Scripted user journeys through the real UI against a deployed build. | 43 product types |
| regression suite | The subset of tests rerun on every change to catch what used to work. | 17 product types |
| exploratory testing | Unscripted, time-boxed testing by a person following risk and curiosity. | 11 product types |
| usability testing | Watching representative users complete tasks. | 0 product types |
| accessibility testing | Checks against WCAG 2.2 AA with tools and assistive technology. | 17 product types |
| performance and load testing | Measuring response times and behaviour under expected and peak load. | 9 product types |
| security scanning | Automated SAST, DAST and dependency checks. | 42 product types |
| penetration testing | Manual attack by a skilled tester against a defined scope. | 39 product types |
| device and browser compatibility | Running key flows across the device, OS and browser matrix. | 15 product types |
| localization testing | Checking translations, formats, directions and currencies per locale. | 0 product types |
| data integrity and migration testing | Verifying data stays correct through writes, migrations, imports and exports. | 27 product types |
| compliance checks | Verifying requirements set by a regulator, a standard or a store policy. | 46 product types |
| resilience and failure testing | Injecting failures (timeouts, dependency down, partial outage) to see recovery. | 20 product types |
| offline and poor-network testing | Running flows with no, slow or flapping connectivity. | 2 product types |
| payment and money-flow testing | Scripted cases through provider sandboxes: declines, refunds, chargebacks, partial captures, currency. | 17 product types |
| analytics and event tracking tests | Verifying that events fire with the right payload at the right moment. | 11 product types |
| release smoke tests | A short fixed set run on every build before release. | 46 product types |