SlideShare una empresa de Scribd logo
1 de 10
Performance Testing
Interview Questions With
Answers

By:P2CInfotech
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

What is Performance Testing?
Performance Testing is performed to determine response time of the some
components of the system perform under a particular workload. It is generally
measured in terms of response time for the user activity. It is designed to test the
overall performance of the system at high load and stress condition It identifies the
drawback of the architectural design which helps to tune the application. It
includes the following:
Increasing number of users interacting with the system.
Determine the Response time.
Repeating the load consistently.
Monitoring the system components under controlled load.
Providing robust analysis and reporting engines.

What is the testing lifecycle?
There is no standard testing life cycle, but it is consist of following phases:
Test Planning (Test Strategy, Test Plan, Test Bed Creation)
Test Development (Test Procedures, Test Scenarios, Test Cases)
Test Execution
Result Analysis (compare Expected to Actual results)

What are the drawbacks of manual load testing?
Drawbacks of manual load testing:
Simulation of manual load testing is difficult, because all the real users need
to perform the operations continuously.
Results collection will become very difficult, as the results are captured at
each user.
Results correlation may not be accurate, as there are delays between user
actions.
Load testing for loner durations (For example a week), will not be possible
with manual load testing. As the real users work max of 8 hours a day
Manual load testing is very expensive, as the real users needs to paid hourly
charges

Performance Testing Interview Questions And Answers

Page 2
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

Concurrency scenario simulation in manual load testing is very difficult with
real users. Because real users will be having the delays in performing
operations on the application.

What is a protocol?
Set of rules defined for transmitting the information between the two or multiple
systems is called as a protocol.
Protocol is used for recording the test scripts in most of performance and load
testing tools. So, as a performance / load test engineer, you need to know the
protocols used for accessing the application, so that you can choose the right
protocol for recording the script. You can get the protocol related information from
the architects, not from the developers.

What is concurrent user hits in load testing?
When the multiple users are running the load test, to hit a common step in the
application without any millisecond difference is called a concurrent user hit. The
concurrency point needs to be added as a one of the step for the virtual users. So,
that the virtual users will wait at the concurrency point, if they reach early. Once
all the users reached to the concurrency point, they start hitting the requests.

What is hardware tuning in load testing?
If any hardware specific bottleneck is identified during the load test, the process of
eliminating the bottleneck is called as hardware tuning.

What is software tuning in load testing?
The process of fixing the software bottlenecks is called software tuning.
Identifying the software level bottlenecks by profiling the code, database etc. Fine
tuning or modifying the software to fix the bottlenecks is called software tuning.

Who will do the tuning after load testing?
Software tuning will be done by the developers, who are responsible for improving
the systems performance. Performance Testers can give recommendations /
suggestions to the development team for tuning software. But, tuning will be done
by only developers.
Performance Testing Interview Questions And Answers

Page 3
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

What is profiling?
A process of pin pointing a performance bottleneck at the minute level is called
profiling. Profiling will be done by the performance testers or developers
(Performance engineering teams).
Profiling will be done in any layer (presentation, business or data base layers) of
application under test. If we need to do the profiling at the application server
(business layer), we may need to use application server performance profiling
tools. When the application server is been profiled, you identify the code level
issues such as high CPU or memory intensive APIs.
If you are profiling the database using the database profiling tools, you can identify
the issues such as the number of SQLs executed, high cost queries, full table scan
queries etc.

How to identify a memory leak?
To identify a memory leak, we need to run the load test for longer duration. When
the load test runs for long duration, if there is any memory leak, the memory of the
respective server will be growing gradually.

Why Performance Testing is performed?
Performance Testing is performed to evaluate application performance under some
load and stress condition. It is generally measured in terms of response time for the
user activity. It is designed to test the whole performance of the system at high
load and stress condition.
Example: Customer like to withdraw money from an ATM counter, customer
inserts debit or credit card and wait for the response. If system takes more than 5
min. then according to requirements system functioning is fail.
Type of Performance Testing:
Load: analogous to volume testing and determine how application deal with
large amount of data.
Stress: examine application behavior under peak bursts of activity.
Capacity: measure overall capacity and determine at what time response
time become unacceptable.

Performance Testing Interview Questions And Answers

Page 4
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

What are tools of performance testing?
Following are some popular commercial testing tools are:
LoadRunner(HP): this for web and other application. It provides a variety
of application environments, platforms and database. Number of server
monitors to evaluate the performance measurement of each component and
tracking of bottlenecks.
QAload(Compuware): used for load testing of web, database and charbased system.
WebLoad(RadView): it allows comparing of running test vs. test metrics.
Rational Performance Tester (IBM): used to identify presence and cause
of system performance bottlenecks.
Silk Performer (Borland): allow prediction of behavior of e-business
environment before it is deployed, regardless of size and complexity.

Explain the sub-genres of Performance testing.
Following are the sub-genres of Performance Testing:
Load Testing: it is conducted to examine the performance of application for
a specific expected load. Load can be increased by increasing the number of
user performing a specific task on the application in a specific time period.
Stress Testing: is conducted to evaluate a system performance by increasing
the number of user more than the limits of its specified requirements. It is
performed to understand at which level application crash.
Volume Testing: test an application in order to determine how much
amount of data it can handle efficiently and effectively.
Spike Testing: what changes happens on the application when suddenly
large number of user increased or decreased.
Soak Testing: is performed to understand the application behavior when we
apply load for a long period of time what happens on the stability and
response time of application.

What is performance tuning?
To improve the system performance we follow a mechanism, known as
Performance tuning. To improve the systems performance there are two types of
tuning performed:
Performance Testing Interview Questions And Answers

Page 5
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

Hardware tuning: Optimizing, adding or replacing the hardware
components of the system and changes in the infrastructure level to improve
the systems performance is called hardware tuning.
Software tuning: Identifying the software level bottlenecks by profiling the
code, database etc. Fine tuning or modifying the software to fix the
bottlenecks is called software tuning.

What is concurrent user hits in load testing?
When the multiple users, without any time difference, hits on a same event of the
application under the load test is called a concurrent user hit. The concurrency
point is added so that multiple Virtual User can work on a single event of the
application. By adding concurrency point, the virtual users will wait for the other
Virtual users which are running the scripts, if they reach early. When all the users
reached to the concurrency point, only then they start hitting the requests.

What is the need for Performance testing?
Performance testing is needed to verify the below:
Response time of application for the intended number of users
Maximum load resisting capacity of application.
Capacity of application to handling the number of transactions.
Stability of application under expected and unexpected user load.
Ensuring that users have proper response time on productionQ7. What is the
reason behind performing automated load testing?
Following drawbacks of manual Load Testing that leads to Automation load
testing:
Difficult to measure the performance of the application accurately.
Difficult to do synchronization between the users.
Number of real time users are required to involve in Performance Testing
Difficult to analyze and identify the results & bottlenecks.
Increases the infrastructure cost

Performance Testing Interview Questions And Answers

Page 6
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

What are the exiting and entering criteria in the performance
testing?
We can start the performance testing of application during the design. After the
execution of the performance testing, we collected the results and analyzed them to
improve the performance. The performance tuning processed will be performed
throughout the application development life cycle. Performance tuning is
performed which is based on factors like release time of application and user
requirements of application stability, reliability and scalability under load, stress
and performance tolerance criteria. In some projects the end criteria is defined
based on the client performance requirements defined for each section of the
application. When product reaches to the expected level then that can be
considered as the end criteria for performance testing.

How do you identify the performance bottlenecks situations?
Performance Bottlenecks can identify by monitoring the application against load
and stress condition. To find bottleneck situation in performance testing we use
Load Runner because provides different types of monitors like run-time monitor,
web resource monitor, network delay monitor, firewall monitor, database server
monitor, ERP server resources monitor and Java performance monitor. These
monitors can help to us to determine the condition which causes increased
response time of the application. The measurements of performance of the
application are based on response time, throughput, hits per sec, network delay
graphs, etc.

What activities are performed during performance testing of any
application?
Following activities are performed during testing of application:
1. Create user scenarios
2. User Distribution
3. Scripting
4. Dry run of the application
5. Running load test and analyzing the result.,

Performance Testing Interview Questions And Answers

Page 7
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

How can we perform spike testing in JMeter?
Spike Testing is performed to understand what changes happens on the application
when suddenly large number of user increased or decreased. Sudden changes in the
number of user by increasing or decreasing at certain point of application and then
monitoring the behavior. In JMeter spike testing can be achieved using
Synchronizing Timer. The threads are blocked by synchronizing the timer until a
particular number of threads have been blocked, and then release them at once thus
creating large instantaneous load.

What is distributed load testing?
Distributed load testing: in this we test the application for a number of users
accessing the application at a same time. In distributed load testing test cases are
execute to determine the application behavior. Now application behavior is
monitored, recorded and analyzed when multiple users concurrently use the
system. Distributed load testing is the process using which multiple systems can be
used for simulating load of large number of users. The reason for doing the
distributed load testing is that to overcome the limitation single system to generate
large number of threads.

Explain the basic requirements of Performance test plan.
Any Software Performance Test Plan should have the minimum contents as
mentioned below:
Performance Test Strategy and scope definitions.
Test process and methodologies.
Test tool details.
Test cases details including scripting and script maintenance mechanisms.
Resource allocations and responsibilities for Testers.
Risk management definitions.
Test Start /Stop criteria along with Pass/Fail criteria definitions.
Test environment setup requirements.
Virtual Users, Load, Volume Load Definitions for Different Performance
Test Phases.
Results Analysis and Reporting format definitions

Performance Testing Interview Questions And Answers

Page 8
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

What is throughput in Performance Testing?
Throughput in Performance testing is the amount of data sent by the server in
responds to the client request in a given period of time or it is the number of units
of work that can be handled per unit of time. The throughput is measured in terms
of requests per second, calls per day, hits per second, reports per year, etc. In most
of the cases, the throughput is calculated in bits per seconds. Higher the throughput
value, higher the performance of the application It is includes the client side
statistics.

What are the automated Performance testing phases?
The phases involved in automated performance testing are:
Planning/Design: This is the primary phase where team will be gathering
the requirements of the performance testing. Requirements can be Business,
Technical, System and Team requirements.
Build: This phase consists of automating the requirements collected during
the design phase.
Execution: it is done in multiple phases. It consists of various types of
testing like baseline, benchmarking testing
Analyzing and tuning: During the performance testing we will be capturing
all the details related to the system like Response time and System
Resources for identifying the major bottlenecks of the system. After the
bottlenecks are identified we have to tune the system to improve the overall
performance.

What is baseline testing?
Baseline testing is a testing which is performed on the application before coming to
any conclusion. It can be either the verification or validation process which
provides an idea of what the next stage has to do. It is very important testing
technique, if done properly, 85% of performance problems can be identified and
solved when proper baseline tests are done.
Defect Tracking
Reporting

Performance Testing Interview Questions And Answers

Page 9
+1-732-546-3607

www.p2cinfotech.com

training@p2cinfotech.com

What is the difference between baseline and benchmark testing?
The differences between baseline and benchmark testing are:
Baseline testing is the process of running a set of tests to capture
performance information. This information can be used as a point of
reference when in future changes are made to the application where as
Benchmarking is the process of comparing your system performance against
an industry standard that is given by some other organization.
Example: We can run baseline test of an application, collect and analyze
results, and then modify several indexes on a SQL Server database and run
the same test again, using the previous results to determine whether or not
the new results were better, worse, or about the same.

For more details please contact us and join now for software testing online training
with 100% Placements
REGISTER FOR A FREE DEMO
www.p2cinfotech.com
training@p2cinfotech.com
+1-732-546-3607

Performance Testing Interview Questions And Answers

Page 10

Más contenido relacionado

La actualidad más candente

Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101iradari
 
Performance testing
Performance testingPerformance testing
Performance testingJyoti Babbar
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with JmeterPrashanth Kumar
 
Presentation on Apache Jmeter
Presentation on Apache JmeterPresentation on Apache Jmeter
Presentation on Apache JmeterSabitri Gaire
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testingQualitest
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance TestingAtul Pant
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaEdureka!
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing Yogesh Deshmukh
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With JmeterAdam Goucher
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingRichard Bishop
 
Performance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationPerformance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationJay Jha
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeterRachappa Bandi
 

La actualidad más candente (20)

Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101
 
Performance testing
Performance testingPerformance testing
Performance testing
 
How to start performance testing project
How to start performance testing projectHow to start performance testing project
How to start performance testing project
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
Presentation on Apache Jmeter
Presentation on Apache JmeterPresentation on Apache Jmeter
Presentation on Apache Jmeter
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Performance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationPerformance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authentication
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 

Destacado

Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck IdentificationMustufa Batterywala
 
Performance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyPerformance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyOptimus Information Inc.
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Jmeter interviewquestions
Jmeter interviewquestionsJmeter interviewquestions
Jmeter interviewquestionsgirichinna27
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Atul Pant
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Kamran Khan
 
Top 12 skills for career success
Top 12 skills for career successTop 12 skills for career success
Top 12 skills for career successjobguide247
 
Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.Kiran Badi
 
Top 16 ways to make money online forever
Top 16 ways to make money online foreverTop 16 ways to make money online forever
Top 16 ways to make money online foreverjobguide247
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testingsilviasiqueirahp
 
Ca Baseline and Post test assessment report 2007 12 oct07
Ca Baseline and Post test assessment report 2007 12 oct07Ca Baseline and Post test assessment report 2007 12 oct07
Ca Baseline and Post test assessment report 2007 12 oct07William Kapambwe
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testingSivaprasanthRentala1975
 
Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation?
Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation? Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation?
Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation? TEST Huddle
 

Destacado (17)

Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck Identification
 
Performance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyPerformance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case Study
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Jmeter interviewquestions
Jmeter interviewquestionsJmeter interviewquestions
Jmeter interviewquestions
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
 
Top 12 skills for career success
Top 12 skills for career successTop 12 skills for career success
Top 12 skills for career success
 
Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.Finding Performance Bottleneck Instantly.
Finding Performance Bottleneck Instantly.
 
Top 16 ways to make money online forever
Top 16 ways to make money online foreverTop 16 ways to make money online forever
Top 16 ways to make money online forever
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testing
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Ca Baseline and Post test assessment report 2007 12 oct07
Ca Baseline and Post test assessment report 2007 12 oct07Ca Baseline and Post test assessment report 2007 12 oct07
Ca Baseline and Post test assessment report 2007 12 oct07
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testing
 
Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation?
Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation? Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation?
Narendra Ponnuswamy - Performance Testing Effort - Estimation or Guesstimation?
 

Similar a Performance testing interview questions and answers

Getting Started with Apache Jmeter
Getting Started with Apache JmeterGetting Started with Apache Jmeter
Getting Started with Apache JmeterMindfire Solutions
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overviewkrishna chaitanya
 
What is dynamic testing ?
  What is dynamic testing ?  What is dynamic testing ?
What is dynamic testing ?pooja deshmukh
 
What do you mean by recovery testing ?
What do you mean by recovery testing ?What do you mean by recovery testing ?
What do you mean by recovery testing ?pooja deshmukh
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testingijtsrd
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow RecentFuture Simmons
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TFuture Simmons
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testingMakan Singh
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and MonitoringDony Riyanto
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnertechgajanan
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunnervladimir zaremba
 
Some Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingSome Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingKumari Warsha Goel
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testingJYOTI RANJAN PAL
 
How to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdfHow to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdfKnoldus Inc.
 
Ensuring Effective Performance Testing in Web Applications.pdf
Ensuring Effective Performance Testing in Web Applications.pdfEnsuring Effective Performance Testing in Web Applications.pdf
Ensuring Effective Performance Testing in Web Applications.pdfkalichargn70th171
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Suresh Mishra
 
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuideTestingXperts
 

Similar a Performance testing interview questions and answers (20)

QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
Getting Started with Apache Jmeter
Getting Started with Apache JmeterGetting Started with Apache Jmeter
Getting Started with Apache Jmeter
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
 
What is dynamic testing ?
  What is dynamic testing ?  What is dynamic testing ?
What is dynamic testing ?
 
What do you mean by recovery testing ?
What do you mean by recovery testing ?What do you mean by recovery testing ?
What do you mean by recovery testing ?
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testing
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow Recent
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N T
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and Monitoring
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
 
Some Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingSome Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software Testing
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
How to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdfHow to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdf
 
Ensuring Effective Performance Testing in Web Applications.pdf
Ensuring Effective Performance Testing in Web Applications.pdfEnsuring Effective Performance Testing in Web Applications.pdf
Ensuring Effective Performance Testing in Web Applications.pdf
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
 
Performance testing Web Application - A complete Guide
Performance testing Web Application - A complete GuidePerformance testing Web Application - A complete Guide
Performance testing Web Application - A complete Guide
 

Más de Garuda Trainings

Short definitions of all testing types
Short definitions of all testing typesShort definitions of all testing types
Short definitions of all testing typesGaruda Trainings
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Fundamental classes in java
Fundamental classes in javaFundamental classes in java
Fundamental classes in javaGaruda Trainings
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answersGaruda Trainings
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answersGaruda Trainings
 
Quality center interview questions and answers
Quality center interview questions and answersQuality center interview questions and answers
Quality center interview questions and answersGaruda Trainings
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGaruda Trainings
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for JavaGaruda Trainings
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobGaruda Trainings
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineGaruda Trainings
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assuranceGaruda Trainings
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testingGaruda Trainings
 

Más de Garuda Trainings (15)

SAP BI 7.0 Info Providers
SAP BI 7.0 Info ProvidersSAP BI 7.0 Info Providers
SAP BI 7.0 Info Providers
 
Short definitions of all testing types
Short definitions of all testing typesShort definitions of all testing types
Short definitions of all testing types
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Fundamental classes in java
Fundamental classes in javaFundamental classes in java
Fundamental classes in java
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answers
 
Quality center interview questions and answers
Quality center interview questions and answersQuality center interview questions and answers
Quality center interview questions and answers
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for Java
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a job
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement online
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testing
 
SQL for ETL Testing
SQL for ETL TestingSQL for ETL Testing
SQL for ETL Testing
 

Último

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 

Último (20)

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 

Performance testing interview questions and answers

  • 1. Performance Testing Interview Questions With Answers By:P2CInfotech
  • 2. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com What is Performance Testing? Performance Testing is performed to determine response time of the some components of the system perform under a particular workload. It is generally measured in terms of response time for the user activity. It is designed to test the overall performance of the system at high load and stress condition It identifies the drawback of the architectural design which helps to tune the application. It includes the following: Increasing number of users interacting with the system. Determine the Response time. Repeating the load consistently. Monitoring the system components under controlled load. Providing robust analysis and reporting engines. What is the testing lifecycle? There is no standard testing life cycle, but it is consist of following phases: Test Planning (Test Strategy, Test Plan, Test Bed Creation) Test Development (Test Procedures, Test Scenarios, Test Cases) Test Execution Result Analysis (compare Expected to Actual results) What are the drawbacks of manual load testing? Drawbacks of manual load testing: Simulation of manual load testing is difficult, because all the real users need to perform the operations continuously. Results collection will become very difficult, as the results are captured at each user. Results correlation may not be accurate, as there are delays between user actions. Load testing for loner durations (For example a week), will not be possible with manual load testing. As the real users work max of 8 hours a day Manual load testing is very expensive, as the real users needs to paid hourly charges Performance Testing Interview Questions And Answers Page 2
  • 3. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com Concurrency scenario simulation in manual load testing is very difficult with real users. Because real users will be having the delays in performing operations on the application. What is a protocol? Set of rules defined for transmitting the information between the two or multiple systems is called as a protocol. Protocol is used for recording the test scripts in most of performance and load testing tools. So, as a performance / load test engineer, you need to know the protocols used for accessing the application, so that you can choose the right protocol for recording the script. You can get the protocol related information from the architects, not from the developers. What is concurrent user hits in load testing? When the multiple users are running the load test, to hit a common step in the application without any millisecond difference is called a concurrent user hit. The concurrency point needs to be added as a one of the step for the virtual users. So, that the virtual users will wait at the concurrency point, if they reach early. Once all the users reached to the concurrency point, they start hitting the requests. What is hardware tuning in load testing? If any hardware specific bottleneck is identified during the load test, the process of eliminating the bottleneck is called as hardware tuning. What is software tuning in load testing? The process of fixing the software bottlenecks is called software tuning. Identifying the software level bottlenecks by profiling the code, database etc. Fine tuning or modifying the software to fix the bottlenecks is called software tuning. Who will do the tuning after load testing? Software tuning will be done by the developers, who are responsible for improving the systems performance. Performance Testers can give recommendations / suggestions to the development team for tuning software. But, tuning will be done by only developers. Performance Testing Interview Questions And Answers Page 3
  • 4. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com What is profiling? A process of pin pointing a performance bottleneck at the minute level is called profiling. Profiling will be done by the performance testers or developers (Performance engineering teams). Profiling will be done in any layer (presentation, business or data base layers) of application under test. If we need to do the profiling at the application server (business layer), we may need to use application server performance profiling tools. When the application server is been profiled, you identify the code level issues such as high CPU or memory intensive APIs. If you are profiling the database using the database profiling tools, you can identify the issues such as the number of SQLs executed, high cost queries, full table scan queries etc. How to identify a memory leak? To identify a memory leak, we need to run the load test for longer duration. When the load test runs for long duration, if there is any memory leak, the memory of the respective server will be growing gradually. Why Performance Testing is performed? Performance Testing is performed to evaluate application performance under some load and stress condition. It is generally measured in terms of response time for the user activity. It is designed to test the whole performance of the system at high load and stress condition. Example: Customer like to withdraw money from an ATM counter, customer inserts debit or credit card and wait for the response. If system takes more than 5 min. then according to requirements system functioning is fail. Type of Performance Testing: Load: analogous to volume testing and determine how application deal with large amount of data. Stress: examine application behavior under peak bursts of activity. Capacity: measure overall capacity and determine at what time response time become unacceptable. Performance Testing Interview Questions And Answers Page 4
  • 5. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com What are tools of performance testing? Following are some popular commercial testing tools are: LoadRunner(HP): this for web and other application. It provides a variety of application environments, platforms and database. Number of server monitors to evaluate the performance measurement of each component and tracking of bottlenecks. QAload(Compuware): used for load testing of web, database and charbased system. WebLoad(RadView): it allows comparing of running test vs. test metrics. Rational Performance Tester (IBM): used to identify presence and cause of system performance bottlenecks. Silk Performer (Borland): allow prediction of behavior of e-business environment before it is deployed, regardless of size and complexity. Explain the sub-genres of Performance testing. Following are the sub-genres of Performance Testing: Load Testing: it is conducted to examine the performance of application for a specific expected load. Load can be increased by increasing the number of user performing a specific task on the application in a specific time period. Stress Testing: is conducted to evaluate a system performance by increasing the number of user more than the limits of its specified requirements. It is performed to understand at which level application crash. Volume Testing: test an application in order to determine how much amount of data it can handle efficiently and effectively. Spike Testing: what changes happens on the application when suddenly large number of user increased or decreased. Soak Testing: is performed to understand the application behavior when we apply load for a long period of time what happens on the stability and response time of application. What is performance tuning? To improve the system performance we follow a mechanism, known as Performance tuning. To improve the systems performance there are two types of tuning performed: Performance Testing Interview Questions And Answers Page 5
  • 6. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com Hardware tuning: Optimizing, adding or replacing the hardware components of the system and changes in the infrastructure level to improve the systems performance is called hardware tuning. Software tuning: Identifying the software level bottlenecks by profiling the code, database etc. Fine tuning or modifying the software to fix the bottlenecks is called software tuning. What is concurrent user hits in load testing? When the multiple users, without any time difference, hits on a same event of the application under the load test is called a concurrent user hit. The concurrency point is added so that multiple Virtual User can work on a single event of the application. By adding concurrency point, the virtual users will wait for the other Virtual users which are running the scripts, if they reach early. When all the users reached to the concurrency point, only then they start hitting the requests. What is the need for Performance testing? Performance testing is needed to verify the below: Response time of application for the intended number of users Maximum load resisting capacity of application. Capacity of application to handling the number of transactions. Stability of application under expected and unexpected user load. Ensuring that users have proper response time on productionQ7. What is the reason behind performing automated load testing? Following drawbacks of manual Load Testing that leads to Automation load testing: Difficult to measure the performance of the application accurately. Difficult to do synchronization between the users. Number of real time users are required to involve in Performance Testing Difficult to analyze and identify the results & bottlenecks. Increases the infrastructure cost Performance Testing Interview Questions And Answers Page 6
  • 7. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com What are the exiting and entering criteria in the performance testing? We can start the performance testing of application during the design. After the execution of the performance testing, we collected the results and analyzed them to improve the performance. The performance tuning processed will be performed throughout the application development life cycle. Performance tuning is performed which is based on factors like release time of application and user requirements of application stability, reliability and scalability under load, stress and performance tolerance criteria. In some projects the end criteria is defined based on the client performance requirements defined for each section of the application. When product reaches to the expected level then that can be considered as the end criteria for performance testing. How do you identify the performance bottlenecks situations? Performance Bottlenecks can identify by monitoring the application against load and stress condition. To find bottleneck situation in performance testing we use Load Runner because provides different types of monitors like run-time monitor, web resource monitor, network delay monitor, firewall monitor, database server monitor, ERP server resources monitor and Java performance monitor. These monitors can help to us to determine the condition which causes increased response time of the application. The measurements of performance of the application are based on response time, throughput, hits per sec, network delay graphs, etc. What activities are performed during performance testing of any application? Following activities are performed during testing of application: 1. Create user scenarios 2. User Distribution 3. Scripting 4. Dry run of the application 5. Running load test and analyzing the result., Performance Testing Interview Questions And Answers Page 7
  • 8. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com How can we perform spike testing in JMeter? Spike Testing is performed to understand what changes happens on the application when suddenly large number of user increased or decreased. Sudden changes in the number of user by increasing or decreasing at certain point of application and then monitoring the behavior. In JMeter spike testing can be achieved using Synchronizing Timer. The threads are blocked by synchronizing the timer until a particular number of threads have been blocked, and then release them at once thus creating large instantaneous load. What is distributed load testing? Distributed load testing: in this we test the application for a number of users accessing the application at a same time. In distributed load testing test cases are execute to determine the application behavior. Now application behavior is monitored, recorded and analyzed when multiple users concurrently use the system. Distributed load testing is the process using which multiple systems can be used for simulating load of large number of users. The reason for doing the distributed load testing is that to overcome the limitation single system to generate large number of threads. Explain the basic requirements of Performance test plan. Any Software Performance Test Plan should have the minimum contents as mentioned below: Performance Test Strategy and scope definitions. Test process and methodologies. Test tool details. Test cases details including scripting and script maintenance mechanisms. Resource allocations and responsibilities for Testers. Risk management definitions. Test Start /Stop criteria along with Pass/Fail criteria definitions. Test environment setup requirements. Virtual Users, Load, Volume Load Definitions for Different Performance Test Phases. Results Analysis and Reporting format definitions Performance Testing Interview Questions And Answers Page 8
  • 9. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com What is throughput in Performance Testing? Throughput in Performance testing is the amount of data sent by the server in responds to the client request in a given period of time or it is the number of units of work that can be handled per unit of time. The throughput is measured in terms of requests per second, calls per day, hits per second, reports per year, etc. In most of the cases, the throughput is calculated in bits per seconds. Higher the throughput value, higher the performance of the application It is includes the client side statistics. What are the automated Performance testing phases? The phases involved in automated performance testing are: Planning/Design: This is the primary phase where team will be gathering the requirements of the performance testing. Requirements can be Business, Technical, System and Team requirements. Build: This phase consists of automating the requirements collected during the design phase. Execution: it is done in multiple phases. It consists of various types of testing like baseline, benchmarking testing Analyzing and tuning: During the performance testing we will be capturing all the details related to the system like Response time and System Resources for identifying the major bottlenecks of the system. After the bottlenecks are identified we have to tune the system to improve the overall performance. What is baseline testing? Baseline testing is a testing which is performed on the application before coming to any conclusion. It can be either the verification or validation process which provides an idea of what the next stage has to do. It is very important testing technique, if done properly, 85% of performance problems can be identified and solved when proper baseline tests are done. Defect Tracking Reporting Performance Testing Interview Questions And Answers Page 9
  • 10. +1-732-546-3607 www.p2cinfotech.com training@p2cinfotech.com What is the difference between baseline and benchmark testing? The differences between baseline and benchmark testing are: Baseline testing is the process of running a set of tests to capture performance information. This information can be used as a point of reference when in future changes are made to the application where as Benchmarking is the process of comparing your system performance against an industry standard that is given by some other organization. Example: We can run baseline test of an application, collect and analyze results, and then modify several indexes on a SQL Server database and run the same test again, using the previous results to determine whether or not the new results were better, worse, or about the same. For more details please contact us and join now for software testing online training with 100% Placements REGISTER FOR A FREE DEMO www.p2cinfotech.com training@p2cinfotech.com +1-732-546-3607 Performance Testing Interview Questions And Answers Page 10