Vous êtes sur la page 1sur 13

Performance Testing

Devanshu Agarwal

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

Why Performance Testing


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

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

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 the requirement phase. o Performance testing is carried out to measure: Responsiveness of the system Stability Scalability Assess likelihood of positive feedback Assess adequacy of infrastructure
4

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 .

Performance Testing Life Cycle

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

Performance Testing Tools


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 Monitoring Tool


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 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

Q&A

Q&A?

THANK YOU !!!!

Vous aimerez peut-être aussi