In software testing, stress testing often refers to tests that put a greater
emphasis on robustness, availability, and error handling under a heavy load,
rather than on what would be considered correct behavior under normal
circumstances.
In particular, the goals of such tests may be to ensure the
software doesn't crash in conditions of insufficient computational resources
(such as memory or disk space), unusually high concurrency, or denial of service
attacks.
>
Examples:
A web server may be stress tested using scripts, bots, and various
denial of service tools to observe the performance of a web site during peak
loads.