In computing, stress testing (sometimes called torture testing) can be applied to either hardware or software. It is used to determine the maximum capability of a computer system and is often used for purposes such as scaling for production use and ensuring reliability and stability. Stress tests typically involve running a large amount of resource-intensive processes until the system either crashes or nearly does

Hardware

Software

See also

  • Burn-in
  • Destructive testing
  • Load and performance test tools
  • Black box testing
  • Load testing
  • Software performance testing
  • Scenario analysis
  • Simulation
  • Software testing
  • White box testing
  • Technischer Überwachungsverein (TÜV) – product testing and certification
  • Concurrency testing using the CHESS model checker
  • Jinx automates stress testing by automatically exploring unlikely execution scenarios.
  • Highly accelerated life test

References