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