Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

All you Need to Know About Performance Testing

What is Performance Testing?

Performance Testing is a kind of non-functional testing that is done to ensure that the software applications perform well under expected workload. It is a method of quality assurance (QA) that determines the system performance in terms of responsiveness and stability under different workload. The attributes of Performance Testing are – speed, scalability, stability and reliability.

Speed – Tells how quickly the application responds.

Scalability – Helps to find out the maximum user load that the software application can handle.

Stability – Used to check is the application is stable under different loads.

Why is Performance Testing Done?

It is crucial to get Performance Testing done for the software applications, not to find bugs, but to eliminate performance constrictions. Performance testing is also done to compare two systems to find out which one of the two performs better. It also helps to spot which part of the system lowers its performance.

What are Some Performance Testing Tools?

Some of the Performance Testing Tools are Jmeter, open STA, Load Runner, Web Load.

What are the Different Kinds of Performance Testing?

Load Testing – It is the most commonly used performance testing technique and is used to assess the how a system behaves when different user loads are applied.

Stress Testing – This aims at finding the breaking point or maximum limit of the software application by raising the load well above maximum expected load.

Endurance Testing – This is done to test the performance of an application when significant work load is applied for a long period of time.

Spike Testing – This is used to check the performance of the system when the user load ‘spikes up’ or is suddenly increased. This determines if the system can take the sudden workload.

Volume Testing – This testing technique helps determine the application’s performance when different database volumes are applied.

Scalability Testing – This testing technique helps to determine how effective is the application in scaling up to support increase in user load.



This post first appeared on Importance Of A High-quality Manual Testing Trai, please read the originial post: here

Share the post

All you Need to Know About Performance Testing

×

Subscribe to Importance Of A High-quality Manual Testing Trai

Get updates delivered right to your inbox!

Thank you for your subscription

×