Last Test
Last or Endurance testing checks how a system behaves when it runs under normal or moderate load for a long period of time. The focus is time, not traffic spikes.
Endurance testing validates the stability and performance of an application under sustained load over an extended period to detect memory leaks and resource exhaustion.
Why Endurance Testing Is Important
Some problems don’t show up immediately:
- Memory leaks
- Resource exhaustion
- Database connection leaks
- Log file growth
- Performance degradation over time
- Endurance testing finds these slow-burning issues.
What Endurance Testing Validates
Application Layer
- Memory usage growth
- Thread leaks
- Garbage collection behavior
- Session handling
Infrastructure Layer
- CPU stability
- Disk I/O saturation
- Log rotation
- Container/VM stability
Database Layer
- Open connections
- Lock contention
- Query performance degradation
- Cache effectiveness over time