Wednesday, January 12, 2011

Performance , Load and Stress testing

     Performance testing. This type of testing determines or validates the speed, scalability,
     and/or   stability characteristics of the system or application under test.
     Performance is concerned  with achieving response times, throughput, and
     resource-utilization levels that meet the performance objectives for the project or product.  
     
     Load testing. Load testing is focused on determining or validating  
      performance characteristics of the system or application
      under test when subjected to workloads and load volumes anticipated
      during production operations. 
     
    Stress testing. This type of testing  is focused on determining or
     validating performance characteristics of the system or application under test when subjected
     to  conditions beyond those anticipated during production operations.
     Stress tests may also include tests focused on determining or validating performance
     characteristics of the system or application under test when subjected to other
     stressful conditions, such as limited memory, insufficient disk space, or server failure.
     These tests are designed to determine under what conditions an application will fail,
     how it will fail, and what indicators can be monitored to warn of an impending failure.

1 comment:

  1. I'd like to add a few words to "stress testing" definition.
    Stress testing is more about system behavior after failure. I mean that the goal of stress testing is to define how system will restore after overload, for how long it goes down and so on. I've described my point of view in types of performance testing

    ReplyDelete