Friday 22 May 2015

What is Performance Testing?

Introduction to Performance Testing
ü  Performance testing means of quality assurance (QA). It involves testing software applications to ensure they will perform well under their expected workload.
ü  Performance testing is defined as the technical investigation done to determine or validate the speed, scalability, and/or stability characteristics of the product under test.
ü  The goal of performance testing is not to find bugs but to eliminate performance bottlenecks. A bottleneck is a stage in a process that causes the entire process to slow down or stop. Some common bottle necks are:
o    CPU utilization
o    Memory Utilization
o    Network utilization
o    Disk usage
o    Network delay.
o    Client side processing.
o    Database transaction processing.
o    Load balancing between servers.
o     Data rendering
ü  Determines the speed, scalability and stability characteristics of an application, thereby providing an input to making sound business decisions.
o    Speed - Determines whether the application responds quickly
o    Scalability - Determines maximum user load the software application can handle.
o    Stability - Determines if the application is stable under varying loads

No comments:

Post a Comment