Performance Testing Introduction
Performance Testing Introduction
Devanshu Agarwal
Agenda
Why Performance Testing
Reasons of Bad Performance Introduction to Performance Testing Performance Testing Life Cycle
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
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
System breakpoint o Pre-requisite for Performance Testing is that the system should be functionally stable and code changes should be freezed .
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
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.
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?