A basic theory of Performance Testing and its need
by Lisa Glover Testing trainersThis article is written for performance testing. The objective of this article is just to aware about performance testing basic concepts and the need of performance testing.
Here we are going to discuss about performance testing and the need to perform this test on an application. Performance testing is an activity in which the performance of an application is measured before the launch of an application.
Since there are many activities involved in performance testing process which can't be explain in this article. So to get a complete knowledge of performance testing you can have a performance testing course from a good institute. QACampus in Fremont, USA is one of the institute that is offering a specialized course in performance testing.
Performance of an application matters a lot in achieving the business goals. Hence performance of an application is analysed and steps have been taken to improve the performance of an application. There are many software tools available which are used to automate the performance test.
Objective of Performance Testing :-
Response time :- Response time is the amount of time taken by an application to respond a request. This can further be divided into two :-
Response time at server :- Time taken by server to completely execute a made request.
Response time at client :- This is the composite time of request queue and the server response time to execute a request.
Transactions per second :- These are load of the transactions which are performed on the server such as credit card transactions. This mostly depends on server configuration on which application is hosted and the network connection between client and server.
System Resource Utilization :- Typically few parameters are measured while testing performance :-
CPU Utilization
Memory Utilization
Network I/O
Disk I/O
Database Utilization
Workload :- A large number of user's traffic accessing an application simultaneously.
Test performed to analyse an application's performance :
Load Test
Volume Test
Stress Test
Network Application Analysis Test
Latency
These above mentioned points are enough to understand basics of performance testing and the need to perform this test. The ultimate objective of performance testing is to improve performance and minimize cost of an application. More details can be achieved through an external training that can help you learn advance concepts and real time working with software tools.
Sponsor Ads
Created on Dec 31st 1969 18:00. Viewed 0 times.