Performance Testing Terms
Performance Testing:
Testing conducted to evaluate the compliance of a system or component with specified performance requirements. Often this is performed using an automated test tool to simulate large number of users. Also know as "Load Testing".
Scalability Testing:
Performance testing focused on ensuring the application under test gracefully handles increases in work load.
Benchmark Testing:
Tests that use representative sets of programs and data designed to evaluate the performance of computer hardware and software in a given configuration.
Soak Testing: Running a system at high load for a prolonged period of time. For example, running several times more transactions in an entire day (or night) than would be expected in a busy day, to identify and performance problems that appear after a large number of transactions have been executed.
Stress Testing: Testing conducted to evaluate a system or component at or beyond the limits of its specified requirements to determine the load under which it fails and how. Often this is performance testing using a very high level of simulated load.
Types of Performance Testing:
Component Testing : Testing done to Find the Behavior and Performance of Each Tier.
A component testing objective could be to tune the database server to support the maximum load possible using the current hardware.
Load Testing : Testing done to determine whether the system handles anticipated real-world load.
Load testing is defined as a short-term test of performance under real-world conditions. By understanding average response time, site architects can confirm that the goals of the design have been achieved.
Stress Testing : Testing done to find System's breaking point; measure whether system's environment is properly configured for unexpected, high-transaction volume.
For stress testing, the first objective could be to determine stress points. Example: To determine the maximum number of transactions, per second, that the application can support.
The second objective could be to find when the system approaches maximum capacity.
Volume Testing : Testing done to check stability of system under extended periods of load.
Hi
ReplyDelete