In
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, ...
, stress testing (sometimes called torture testing) can be applied to either hardware or software. It it 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 so.
Hardware
Software
See also
*
Burn-in
Burn-in is the process by which components of a system are exercised before being placed in service (and often, before the system being completely assembled from those components). This testing process will force certain failures to occur under ...
*
Destructive testing In destructive testing (or destructive physical analysis, DPA) tests are carried out to the specimen's failure, in order to understand a specimen's performance or material behavior under different loads. These tests are generally much easier to car ...
*
Load and performance test tools
Load testing is the process of putting demand on a structure or system and measuring its response.
Software load testing
The term ''load testing'' is used in different ways in the professional software testing community. ''Load testing'' gene ...
*
Black box testing
Black-box testing is a method of software testing that examines the functionality of an application without peering into its internal structures or workings. This method of test can be applied virtually to every level of software testing: unit t ...
*
Load testing
Load testing is the process of putting demand on a structure or system and measuring its response.
Software load testing
The term ''load testing'' is used in different ways in the professional software testing community. ''Load testing'' gen ...
*
Software performance testing
In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, va ...
*
Scenario analysis
Scenario planning, scenario thinking, scenario analysis, scenario prediction and the scenario method all describe a strategic planning method that some organizations use to make flexible long-term plans. It is in large part an adaptation and gene ...
*
Simulation
A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of models; the model represents the key characteristics or behaviors of the selected system or process, whereas the ...
*
Software testing
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
*
White box testing
White-box testing (also known as clear box testing, glass box testing, transparent box testing, and structural testing) is a method of software testing that tests internal structures or workings of an application, as opposed to its functionality ...
*
Technischer Überwachungsverein
TÜVs (; short for german: Technischer Überwachungsverein, en, Technical Inspection Association) are internationally active, independent service companies from Germany and Austria that test, inspect and certify technical systems, facilities a ...
(TÜV) – product testing and certification
* Concurrency testing using the
CHESS model checker
*
Jinx
A jinx (also jynx), in popular superstition and folklore, is a curse or the attribute of attracting bad or negative luck.
The word ''"jynx"'' meaning the bird wryneck and sometimes a charm or spell has been in use in English since the seventeen ...
automates stress testing by automatically exploring unlikely execution scenarios.
*
Highly accelerated life test
A highly accelerated life test (HALT) is a stress testing methodology for enhancing product reliability in which prototypes are stressed to a much higher degree than expected from actual use in order to identify weaknesses in the design or manufac ...
References
{{Software testing
Software testing
Product testing