Stress tests commonly put a greater emphasis on robustness, availability, and error handling under a heavy load, than on what would be considered correct behavior under normal circumstances.
In particular, the goals of such tests may be to ensure the software does not crash in conditions of insufficient computational resources (such as memory or disk space), unusually high concurrency, or denial of service attacks.
Using a web application as an example here are ways stress might be introduced:[1] A Pattern-Based Software Testing Framework for Exploitability Evaluation of Metadata Corruption Vulnerabilities developed by Deng Fenglei, Wang Jian, Zhang Bin, Feng Chao, Jiang Zhiyuan, Su Yunfei discuss how there is increased attention in software quality assurance and protection.
However, today’s software still unfortunately fails to be protected from cyberattacks, especially in the presence of insecure organization of heap metadata.
The authors then present a methodology to define the learning objects granularity in the computing area as well as a case study in software testing.
Results from the experiment are also presented in the article, which show that learning object promotes the understanding and application of the concepts.