Performance Testing Interview Questions #2

Q. 6 Why is the a need for performance testing?

Ans: Performance testing is done to evaluate the performance of an application under some stress and load conditions. Generally, this is measured in terms of the user activity’s response time. Performance Test scenarios are designed to test the performance of the whole system at high stress and high load conditions. Performance Testing gives confidence to the developer as well as the client that the application can handle X number of users without any degradation in the performance. It also helps to identify the break-point of the application.


Q. 7 How to plan performance testing in a systematic way?

Ans: Performance Testing Life Cycle helps to carry out the performance testing in a good manner with a proper plan. Performance Test Life Cycle has different phases and each phase has its own deliverable to track the performance test activities.


Q. 8 What is the Performance Testing Life Cycle?

Ans: Performance Testing Life Cycle is a systematic process to carry out the non-functional testing of a software system or application. Mostly all the software industries follow this process to plan the performance testing activities and find out the performance bottleneck in the software system.

Read More…


Q. 9 What are the phases of PTLC?

Ans: PTLC has the following phases:

  1. Risk Assessment
  2. Requirement Gathering & Analysis
  3. Performance Test Planning
  4. Performance Test Design
  5. Workload Modelling
  6. Performance Test Execution & Result Analysis
  7. Reporting & Recommendations

Q. 10 Mention what things are involved in the Performance Testing Process.

Ans: The following are the major steps:

  1. First, identify the impacted components.
  2. Identify the performance acceptance criteria: It contains constraints and goals for throughput, response times and resource allocation
  3. Figure out the physical test environment before carrying out performance testing, like hardware, software and network configuration
  4. Plan and design Performance tests: Define how usage is likely to vary among end users and find key scenarios to test for all possible use cases
  5. Test environment configuration: Before the execution, prepare the testing environment and arrange tools, other resources, etc.
  6. Test design implementation: According to your test design, create a performance test
  7. Performance Test Data: Arrange or prepare a sufficient amount of test data
  8. Run the tests: Execute and monitor the tests
  9. Analyze the test result and raise the defects (if found)
  10. Repeat the test after the tuning of the application
  11. Prepare the test report and conclude the test result