Performance Testing
A performance testing is a process of determining the-speed and
effectiveness of the computer, network, software program and device. In this
process, it can involve the quantitative tests done in the lab, such as
measuring the response-time and the number of “millions of instructions per
second” at which the systems functions.
Types of performance
testing
Stress Testing:
The Stress Testing is a performance-testing type to checks
the stability of software, when the hardware resources are not-sufficient like memory,
CPU, disk space etc. A stress testing is the Negative testing, where we load-the
software with the large number of concurrent users and processes which can’t be
handled through the system’s hardware resources. Main idea behind the stress-testing is to
determine the-failure of systems & to keep an eye on, how the system-gracefully
get recover back, this quality is called as recoverability. Stress testing
comes under Non-Functional-Testing & it’s designed for test, the
non-functional requirements of a software app.
Load Testing:
The Load Testing is a type of performance-testing to checks the
system with constantly increasing load on system until time load is reaches to
its threshold-value. It is normally carried out-underneath controlled-environment
in order to distinguish between the two different systems. It is also known as
“Endurance Testing”& “Volume Testing”.
Main purpose of the load testing is to monitor the response-time or
staying the power of application, when the system is performing well under the
heavy-load. The Load-testing comes under the Non-Functional-Testing and it is
designed for test non-functional requirements of the software app.
Volume testing:
The Volume testing is a non-functional-testing which refers
to the testing a software app with a large amount of a data to be processed for
checks the efficiency of app. The main goal of this testing is to monitor the
performance of application under varying database volumes.
Scalability Testing:
The Scalability Testing is a type of non-functional-tests &
it is the testing of a software app for determines its capability to scale up
in the terms of any of its non-functional-capability like user load supported,
number of transactions, and the data volume etc. The primary aim is that; if
this testing is for understand at what peak system prevent more-scaling.
Spike testing:
The Spike testing is a subset of the Stress Testing. A
spike-test is carried out to validate the-performance of characteristics, when
the system under test subjected to workload-models & load-volumes that repeatedly-increase beyond
the anticipated productions operations for the short periods of time.
Soak Testing:
Soak testing focuses on long time period. They determine’s;
whether the system can works under a continuous-loads. During the soak tests
it’s important to pay the attention for such an issue as performance
in-degradation which means that response time after the long time period would
be worse than the-beginning.
The component testing aims to checks the performance of any separate-component
of the system such as the search function, pictures-upload, online-chats and etc.
Configuration testing:
The configuration testing is an essential test for dynamic
systems. Changes made for systems configuration always needs to be tested for the
understanding the effects they cause to the performance & behavior.
Comments
Post a Comment