In the last topic we’ve learned about Stress Testing. In this topic we will learn about Performance Testing. Now we will see about Performance Testing, its Introduction, types of performance testing, performance test tools and while doing Performance Testing what should we focus on. First of all, the introduction. System, how will it respond in different parameters. To check this, we do Performance Testing on the system. The quality attributes of the system like scalability, reliability, source, usage, we will measure in Performance Testing. We will determine in Performance Testing how fast the system performs under a particular workload. Before the product goes to the market, which points need to be improvised. This, we will get to know from Performance Testing. When we are performing Performance Testing, which things we should keep in mind. So, these are the 3 things. Speed, in what speed the application is responding. Scalability, if maximum user load is increased on the software application, is it able to handle or not. Another one is Stability. How stable is the application in different loads? We will take a simple example of a game. If any game we are installing in our mobile, how speedily the game is running, how speedily the game is running on 3G, on 2G, on WIFI, and how stable it is to handle the user interaction. Which all types of performance testing are there? Load, Stress, Endurance, Spike, Volume and Scalability. We will see small definitions of each type of Performance Testing. Load Testing, what will load testing do? How is the Load testing application responding under particular load? In Stress Testing we will check the break point of the application. Endurance Testing, what is the expected load which a software can handle. Spike Testing, it will test the software’s reaction which users are generating. If together the users are getting loaded on a particular website, how is the response on the software. So that is called Spike. Volume Testing, in this a large no. of data is populated in a database so that we can monitor the behavior of the overall software system. Then comes Scalability Testing. This testing is used for capacity addition. How much capacity of the application should be increased? How many users must we allow to access the application? If we want to give to 1000 users, how much RAM should be there? If we want to give it to 2000 users, we need 8GB RAM. In this way we will perform this testing in scalability. There are tools for performance testing. 1st is HP Load runner, HTTP Load, Proxy Sniffer. HP LoadRunner is a software testing tool from Hewlett-Packard.It is used to test applications, measuring system behavior and performance under load. This is a paid tool. HTTP Load, G Meter is an open-source tool which helps us to check the performance of applications under various loads. Proxy Sniffer, it is a professional and high-duty Web Load and Stress Testing Tool. Even this tool is paid. We learned about Performance Testing. Types of Performance Testing. And what we should focus on while Performance Testing. Our next topic is Recovery Testing.
Share a personalized message with your friends.