Scenario Matrix Template

About

A Scenario Matrix Template for Stress Testing organizes test cases that determine how a system behaves under extreme or beyond-peak load conditions. Unlike load testing, which verifies performance under expected traffic, stress testing focuses on breaking points — identifying the point at which the system fails and how it recovers.

This matrix ensures:

  • The system’s upper performance limits are known

  • Bottlenecks are identified under extreme resource utilization

  • The system fails gracefully instead of crashing unexpectedly

  • Recovery procedures and failover mechanisms work as intended

Stress testing scenarios often include sudden spikes in traffic, extreme data volumes, hardware limitations, and prolonged overload situations.

Template

Scenario ID

Scenario Description

Preconditions

Test Data / Inputs

Steps to Execute

Expected Result

Priority

Remarks

STS-01

Identify maximum concurrent user capacity

Test environment with monitoring

Gradual increase of concurrent users beyond expected peak

Ramp load until system response degrades

Identify user count at which SLA is breached

High

Finds system breaking point

STS-02

Sudden load spike test

Load tool with spike capability

Normal to extreme user jump

Simulate instant spike in users

System handles spike or degrades gracefully

High

Validates sudden demand handling

STS-03

Continuous overload resilience

Application under test

Sustained load above capacity for extended period

Maintain overload for hours

System remains stable or degrades predictably

High

Checks long-term overload impact

STS-04

Resource exhaustion (CPU)

Monitoring tools ready

Heavy CPU-intensive tasks

Execute CPU-heavy operations with traffic

CPU usage reaches limit without total crash

Medium

Finds CPU bottlenecks

STS-05

Resource exhaustion (Memory)

Heap monitoring enabled

Large in-memory data loads

Push memory usage beyond limits

System throws expected errors without corruption

Medium

Detects memory leaks or GC issues

STS-06

DB under extreme query volume

DB with large dataset

Massive concurrent query load

Execute high-volume queries

DB handles load or responds with controlled errors

Medium

Identifies DB stress limits

STS-07

External service under extreme load

Sandbox or test API

Exceed normal API call rate

Call external API rapidly

Application handles delays, throttling, or failures

Medium

Checks integration stress handling

STS-08

Failover under stress

Failover system active

High load + component failure

Induce failure while under stress

Failover occurs without major downtime

High

Validates resilience

STS-09

Stress with degraded network

Network simulation enabled

High latency/packet loss

Run stress load with poor network

System still functions at reduced performance

Low

Real-world network degradation test

STS-10

Post-stress recovery

Stress test completed

Normal load after stress

Reduce load to normal

System recovers without lingering performance issues

High

Confirms recovery ability

Last updated