Performance Testing Vocabulary
5 exercises — practise distinguishing load, stress, spike, and soak tests; interpreting P99 latency; and writing measurable performance acceptance criteria.
0 / 5 completed
Quick reference: Performance metrics
- Throughput — requests successfully processed per second (RPS/TPS); measures capacity
- Latency / Response time — elapsed time from request sent to response received
- P95 / P99 — 95% / 99% of requests complete within this threshold; captures worst-case experience
- Error rate — percentage of requests returning 4xx/5xx or timing out
- Spike / Load / Stress / Soak — four distinct test types; each tests a different failure mode
1 / 5
A QA team wants to simulate a flash-sale scenario where API traffic increases from near-zero to 10,000 requests per second within 30 seconds. Which performance test type describes this scenario?
A spike test specifically simulates a sudden, extreme traffic surge — not gradual increase, not sustained load.
A load test runs at expected normal or peak levels to confirm SLAs under realistic conditions. A soak test (endurance test) runs moderate load for extended periods to surface memory leaks and connection pool exhaustion. A stress test increases load gradually to find the system's breaking point. A spike test is the correct answer: it introduces an abrupt, dramatic increase in a very short time window — exactly like a flash sale or viral event — to test auto-scaling, queue management, and failure behaviour.
Key vocabulary:
• Spike test — sudden, extreme traffic surge; tests auto-scaling and failure recovery
• Load test — confirms behaviour under expected production traffic levels
• Stress test — gradual overload to find the system's breaking point
• Soak test (endurance test) — sustained moderate load over hours/days; detects memory leaks
• Auto-scaling — automatic provisioning of additional compute resources under increased load
A load test runs at expected normal or peak levels to confirm SLAs under realistic conditions. A soak test (endurance test) runs moderate load for extended periods to surface memory leaks and connection pool exhaustion. A stress test increases load gradually to find the system's breaking point. A spike test is the correct answer: it introduces an abrupt, dramatic increase in a very short time window — exactly like a flash sale or viral event — to test auto-scaling, queue management, and failure behaviour.
Key vocabulary:
• Spike test — sudden, extreme traffic surge; tests auto-scaling and failure recovery
• Load test — confirms behaviour under expected production traffic levels
• Stress test — gradual overload to find the system's breaking point
• Soak test (endurance test) — sustained moderate load over hours/days; detects memory leaks
• Auto-scaling — automatic provisioning of additional compute resources under increased load