Test Pyramid
The test pyramid is a model for structuring an automated test suite that recommends having many fast, cheap unit tests at the base, fewer integration tests in the middle, and the fewest, slowest end-to-end tests at the top.
8 resources across 1 library
Glossary Terms(8)
Shift-Left Testing
Shift-left testing is the practice of moving software testing activities earlier in the development lifecycle — closer to when code is written — rather than de…
Contract Testing
Contract testing verifies that two independently deployed services — typically a consumer and a provider in a microservices architecture — agree on the structu…
Mutation Testing
Mutation testing is a technique for evaluating the effectiveness of a test suite by automatically introducing small, deliberate faults ('mutants') into the sou…
Snapshot Testing
Snapshot testing is an automated testing technique that captures the output of a piece of code — such as a rendered UI component or a data structure — and comp…
Regression Testing
Regression testing is the practice of re-running existing tests after a code change to confirm that previously working functionality has not been broken by the…
Test Pyramid
The test pyramid is a model for structuring an automated test suite that recommends having many fast, cheap unit tests at the base, fewer integration tests in…
Test Coverage
Test coverage is a metric that measures the proportion of a codebase — expressed as lines, branches, functions, or statements — that is executed by an automate…
Mocking Framework
A mocking framework is a testing library that creates fake, controllable substitutes for real dependencies — such as databases, network calls, or other service…