Professional Documents
Culture Documents
Stress Testing (Group 4)
Stress Testing (Group 4)
Testing Strategies
Stress Testing
i. Definition
ii. Function
iii. Advantages
Software Testing
1) Cost Effective
COST
EFFECTIVE
ii. Advantages of Software Testing LOW FA
1) Cost Effective
2) Quality Product
QUALITY PRODUCT
COST
ii. Advantages of Software Testing BUG-FREE
APPLICATIO
1) Cost Effective
2) Quality Product
3) Low Failure
LOW
FAILURE
QUALITY P
ii. Advantages of Software Testing GREAT
SECURIT
1) Cost Effective
2) Quality Product
3) Low Failure
4) Bug-Free Application
BUG-FREE
APPLICATION
LOW
ii. Advantages of Software Testing EASY
RECOVER
1) Cost Effective
2) Quality Product
3) Low Failure
4) Bug-Free Application
5) Great Security GREAT
SECURITY
BUG-FREE
ii. Advantages of Software Testing SPEED UP TH
PROCESS
1) Cost Effective
2) Quality Product
3) Low Failure
4) Bug-Free Application
5) Great Security
EASY
6) Easy Recovery RECOVERY
GREAT
ii. Advantages of Software Testing
1) Cost Effective
2) Quality Product
3) Low Failure
4) Bug-Free Application
5) Great Security SPEED UP THE
6) Easy Recovery PROCESS
7) Speed up the process
EASY
Testing Strategies
2) Bottom-up Testing
3) Thread Testing
4) Stress Testing
5) Back-to-back Testing
Stress Testing
i. Definition
Some classes of system are designed to handle a specified load.
To test this kind of system, Stress Testing is used.
The purpose is to identify the breaking points and assess its ability to
handle heavy loads or resource limitations.
• Stress Testing tests the failure behavior of • This testing stresses the system and may
the system. cause defects to come to light.
• The system failure should not cause data • Although these defects are unlikely to
corruption or unexpected loss of user cause system failures in normal usage, there
may be unusual combinations of normal
services. circumstances which the stress testing
• Stress Testing checks that overloading the replicates.
system causes it to ‘fail-soft’ rather than
collapse under its load.
Stress Testing
ii. Function
• Stress Testing tests the • This testing stresses the • Stress Testing is
failure behavior of the system and may cause sometime relevant to
system. defects to come to light. distributed systems,
• The system failure should • Although these defects are based on a network of
unlikely to cause system processors.
not cause data corruption or failures in normal usage,
unexpected loss of user there may be unusual
• These systems often
services. combinations of normal exhibit severe
circumstances which the degradation when they
• Stress Testing checks that
stress testing replicates. are heavily loaded as the
overloading the system
network becomes
causes it to ‘fail-soft’ rather swamped with data.
than collapse under its load.
Stress Testing
iii. Advantages
• Test Scenarios
• Stability Assessment
• Scalability Evaluation
• Real-World Simulation
• Analysis and Optimization