performance testing introduction

Upload: lipika-surchowdhury

Post on 14-Apr-2018

224 views

Category:

Documents


0 download

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