Performance Testing Interview Questions and Answers

Performance Testing Interview Questions and Answers
Q. What is Performance testing?
Timing for both read and update transactions should be gathered to determine whether system functions are being performed in an acceptable timeframe. This should be done standalone and then in a multi user environment to determine the effect of multiple transactions on the timing of a single transaction.
Q. What is scalability testing?
1. Scalability is nothing but how many users that the application should handle
2. Scalability is nothing but maximum number of users that the system can handle
3. Scalability testing is a subtype of performance test where performance requirements for response time, throughput, and/or utilization are tested as load on the AUT is increased over time.
4. As a part of scalability testing we test the expandability of the application. In scalability we test 1.Application scalability, 2.Performance scalability
Application scalability: to test the possibility of implementing new features in the system or updating the existing features of the system. With the help of design doc we do this testing
Performance scalability: To test how the s/w perform when it is subjected to varying loads to measure and to evaluate the Performance behavior and the ability for the s/w to continue to function properly under different workloads.
–> To check the comfort level of an application in terms of user load. And user experience and system tolerance levels
–> The point within an application that when subjected to increasing workload begin to degrade in terms of end user experience and system tolerance
–> Response time
Execution time
System resource utilization
Network delays
Q. How to do the performance testing manually? Do you have a test case for that?
Performance testing can be done manually but the accuracy of results is adversely affected. We don’t have separate test cases for manual performance testing. This is taken care by the tool like Load runner, Web load etc.
Q What all things can be found out be performance testing?
Performance testing can be applied to understand the web site’s scalability, or to benchmark the performance in the environment of third party products such as servers and middleware for potential purchase.
Connection speed:
Tested over various Networks like Dial up, ISDN etc
Load
What is the no. of users per time?
Check for peak loads & how system behaves.
Large amount of data accessed by user.
Stress
Continuous load
Performance of memory, cpu, file handling etc.

No comments: