Answer:
Stress testing involves testing beyond normal operational capacity, often to a breaking point, to observe the results. Reasons can include:
- Helps to determine breaking points or safe usage limits
- Helps to confirm mathematical model is accurate enough in predicting breaking points or safe usage limits
- Helps to confirm intended specifications are being met
- Helps to determine modes of failure (how exactly a system fails)
- Helps to test stable operation of a part or system outside standard usage
- Helps to determine the stability of the software.
Stress testing, in general, should put computer hardware under exaggerated levels of stress to ensure stability when used in a normal environment.