What is performance testing?
Software performance testing is a part of QA task,which involves testing software applications to ensure that software should perform well under expected workload.
Performance testing is subset of performance engineering.Performance Engineering helps in building software with an aim to meet the performance requirements right from the requirements phase.
The objective of the functional testing is to verify and validate the functional requirements whereas the objective of performance testing is to
verify and validate the non-functional requirements (NFR) of the system related to performance.
Performance testing:-
Performance testing is done to determine the Speed,Stability and scalability under load.
Objective :-
To determine or validate speed, scalability , and/or stability.
Load Testing:-
Load testing is done to determine the application behavior (Non-functional requirements) were meeting the under expected load.
Objective:-
To verify application behavior under normal conditions.
Endurance test is a type of performance test focused on determining
application behavior when the test is conducted for long period.During endurance tests, memory consumption is observed to determine potential failures. It is also called as soak testing.
Endurance testing may be used to calculate Mean Time Between Failure (MTBF), Mean Time To Failure (MTTF), and similar metrics.
Objective:-
To verify the memory leaks
Stress Testing:-
To identify the application’s Break Point, also to measures whether the application’s environment is configured to handle the expected or unexpected load.
Objective:-
To determine the break point.
Spike testing:-A spike test is a type of performance test focused on determining or validating the application performance when there is sudden increase in load for short periods of time.
Objective:-
To determine the application behavior when there is sudden increase in load for short time.
Why Performance Testing is important??
It is so important because once the application goes to production to generate revnivew,It should not fail (or) Crash. Failures in the prod will leads to wast or time and money.
Performance Testing helps to answer the following questions:-
a.Response time of the system under expected load?
b.System behavior under unexpected load?
c.will the system scales to a specific user load?
d.What hardware is required to the system for better performance?
e.Will the system handles spikes?
Software performance testing is a part of QA task,which involves testing software applications to ensure that software should perform well under expected workload.
Performance testing is subset of performance engineering.Performance Engineering helps in building software with an aim to meet the performance requirements right from the requirements phase.
The objective of the functional testing is to verify and validate the functional requirements whereas the objective of performance testing is to
verify and validate the non-functional requirements (NFR) of the system related to performance.
Performance testing:-
Performance testing is done to determine the Speed,Stability and scalability under load.
Objective :-
To determine or validate speed, scalability , and/or stability.
Load Testing:-
Load testing is done to determine the application behavior (Non-functional requirements) were meeting the under expected load.
Objective:-
To verify application behavior under normal conditions.
Endurance test is a type of performance test focused on determining
application behavior when the test is conducted for long period.During endurance tests, memory consumption is observed to determine potential failures. It is also called as soak testing.
Endurance testing may be used to calculate Mean Time Between Failure (MTBF), Mean Time To Failure (MTTF), and similar metrics.
Objective:-
To verify the memory leaks
Stress Testing:-
To identify the application’s Break Point, also to measures whether the application’s environment is configured to handle the expected or unexpected load.
Objective:-
To determine the break point.
Spike testing:-A spike test is a type of performance test focused on determining or validating the application performance when there is sudden increase in load for short periods of time.
Objective:-
To determine the application behavior when there is sudden increase in load for short time.
Why Performance Testing is important??
It is so important because once the application goes to production to generate revnivew,It should not fail (or) Crash. Failures in the prod will leads to wast or time and money.
Performance Testing helps to answer the following questions:-
a.Response time of the system under expected load?
b.System behavior under unexpected load?
c.will the system scales to a specific user load?
d.What hardware is required to the system for better performance?
e.Will the system handles spikes?
No comments:
Post a Comment