performance testing introduction
TRANSCRIPT
-
7/27/2019 Performance Testing Introduction
1/13
Performance Testing
Devanshu Agarwal
-
7/27/2019 Performance Testing Introduction
2/13
Agenda
Why Performance Testing
Reasons of Bad Performance
Introduction to Performance Testing
Performance Testing Life Cycle
Types Of Performance Testing
Tools Required
Performance Testing Jargons
Q & A
-
7/27/2019 Performance Testing Introduction
3/13
o Performant vs. Non-Performant Applications
o To assess release readiness
o To assess infrastructure adequacy
o To assess adequacy of developed software performance
o To improve the efficiency of Performance Tuning
Why Performance Testing
-
7/27/2019 Performance Testing Introduction
4/13
Reasons of Bad Performance
o The IT Business Value Curve
o Performance Testing Maturity Level
o Lack of Performance Consideration in Application Design
o Performance Testing is Left to the Last Minute
o No of Users
o Underestimating the Popularity
3
-
7/27/2019 Performance Testing Introduction
5/13
What is Performance Testing
o Act of testing or evaluating software or a component or hardware for its conformance with
the performance testing goals and optimizing its performance . It is about testing the
application with the intent to identify the application stability.
o Performance testing is a subset of Performance Engineering which aims at building
performance into the design and architecture of the system, prior to the actual coding effort.
It helps in building the application that meets the performance requirement from therequirement phase.
o Performance testing is carried out to measure:
Responsiveness of the system
Stability
Scalability
Assess likelihood of positive feedback
Assess adequacy of infrastructure4
-
7/27/2019 Performance Testing Introduction
6/13
What is Performance Testing (contd.)
To assess configuration of the system hardware
System breakpoint
o Pre-requisite for Performance Testing is that the system should be functionally stable and
code changes should be freezed .
5
-
7/27/2019 Performance Testing Introduction
7/13
Performance Testing Life Cycle
6
-
7/27/2019 Performance Testing Introduction
8/13
Types Of Performance Testing
o Load Test
o Stress Test
o Spike Test
o Volume Test
o Stability / Longevity / Endurance / Soak Test
o Bottleneck isolation tests
o Baseline Test
o Benchmark Test
o Smoke Test
7
-
7/27/2019 Performance Testing Introduction
9/13
o Load Runner : HP (Formerly Mercury Interactive)
o e-Load : Emprix
o Silk Performer : Borland ( Seague )
o QA Load : Compuware
o Rational Performance Tester : IBM Rational
o Web Load : Radview
o Neo Load : Neotys
o Open STA : Open Source.
Performance Testing Tools
-
7/27/2019 Performance Testing Introduction
10/13
o Foglight: Quest Software
o Quest Central (DB):Quest Software
o BMC PATROL: BMC Software
o HP Diagnostic Tools: HP Software
o HP Site Scope: HP software
Performance Monitoring Tool
-
7/27/2019 Performance Testing Introduction
11/13
Performance Testing Jargons
o Business Transactions
o Test Scenario
o Think Time
o Virtual User
o Simultaneous User Load
o Concurrent User Load
o Hit
o Response Time
o Throughput
o Page Views
10
-
7/27/2019 Performance Testing Introduction
12/13
Q & A
Q & A ?
-
7/27/2019 Performance Testing Introduction
13/13
THANK YOU !!!!