Contract Testing at Scale

Keeping dozens of services compatible without an environment that runs all of them.

5Questions
8Flashcards
4Terms
Testing & Quality Architecture

Neighbouring topics

Testing & Quality Architecture

General material on designing a testing strategy as an architectural concern.

2 quiz 7 cards 3 terms

Test Architecture Strategy

Choosing what to verify where, given the failure modes that actually occur.

4 quiz 5 cards 3 terms

Test Pyramid Shapes

Pyramid, trophy and honeycomb, and the system properties that justify each shape.

5 quiz 10 cards 3 terms

Integration Test Boundaries

What sits inside a test's boundary, what is faked, and the confidence that follows.

5 quiz 8 cards 2 terms

Consumer-Driven Contracts

Consumers declaring what they rely on, and providers verifying against those declarations.

3 quiz 7 cards 3 terms

Test Data Management

Realistic data without copying production personal data into a weaker environment.

6 quiz 12 cards 5 terms

Synthetic Data

Generating data with the shape and edge cases of the real thing, and where it misleads.

4 quiz 6 cards 2 terms

Environment Parity

The differences between staging and production that decide which bugs survive to release.

4 quiz 8 cards 4 terms

Service Virtualisation

Standing in for a dependency you cannot call, and keeping the stand-in honest.

4 quiz 9 cards 4 terms

End-to-End Test Economics

Why broad end-to-end suites get slow, flaky and abandoned, and what to keep.

6 quiz 10 cards 2 terms

Non-Functional Test Strategy

Testing availability, latency, security and recovery rather than only behaviour.

5 quiz 8 cards 2 terms

Performance Test Design

Workload models, warm-up, think time, and the distribution the average hides.

4 quiz 8 cards 3 terms

Chaos as a Test

Fault injection with a hypothesis, a blast radius and an abort condition.

4 quiz 8 cards 3 terms

Security Testing in the Pipeline

SAST, DAST, dependency and secret scanning, and what to do with the findings.

4 quiz 8 cards 2 terms

Accessibility Testing

Automated checks, their ceiling, and the manual testing that has to sit above it.

4 quiz 8 cards 4 terms

Mutation Testing

Measuring whether tests would actually notice a defect, not just cover a line.

3 quiz 8 cards 4 terms

Flaky Test Management

Quarantine, detection, and the trust a suite loses once red stops meaning broken.

7 quiz 9 cards 4 terms

Testing in Production

Synthetic transactions, dark launches and shadow traffic, done deliberately and safely.

6 quiz 12 cards 5 terms

Quality Gates

Thresholds that block a release, who may override them, and how they decay.

5 quiz 9 cards 4 terms