7
© 2014 BeQurious Software Inc. 1 Bqurious –Performance Testing Overview

Fundamental Aspects of Performance Testing

Embed Size (px)

Citation preview

Page 1: Fundamental Aspects of Performance Testing

© 2014 BeQurious Software Inc. 1

Bqurious –Performance Testing Overview

Page 2: Fundamental Aspects of Performance Testing

© 2014 BeQurious Software Inc. 2

Compares the performance of a

new or unknown server to a known

reference standard.

Handling large amount of data

Testing by suddenly increasing the number

of concurrent users logged on to determine

the server behavior

To find problems that grow over a period of

time, during continuous Repetitive transactions

Testing the maximum load of

transaction/users that can be handled until

breakdown point

Testing the service level when put under real

world volumes of data

Execution of performance tests where load is injected at strategic network points

Performance Testing

Offerings

Network Testing

Load Testing

Stress Testing

Volume Testing

Endurance Testing

Spike Testing

Baseline Testing

2

Performance Testing - Offerings

Page 3: Fundamental Aspects of Performance Testing

© 2014 BeQurious Software Inc. 3

Performance Testing - Approach

Define & Design

Develop & Baseline

Tune

Certify & Deploy

PERFORMANCE, LOAD,

SCALABILITYTESTING &

MONITORING

• Reduce additional operational overhead for handling system issues due to performance

problems

• Potential bottlenecks before production install

• Eliminate system failure requiring scrapping and writing off the system development

effort due to performance objective failure;

Page 4: Fundamental Aspects of Performance Testing

© 2014 BeQurious Software Inc. 4

Performance testing - Deliverables

Define and Design

• Define performance Requirements

• Select performance testing tool(s)

• Procure test environment

• Define test & Identify usage scenarios

• Identify potential risks

1. Performance Test Plan

2. Risk mitigation plan

Develop and Baseline

• Install and test performance test environment

• Populate test data Design test scripts

• Record, develop and test the test scripts

• Execute scripts for debugging and base-lining

1. Performance testscripts

2. Base line report

Test and Tune

• Execute test scripts

• Add virtual users to identify bottlenecks

• Tune the application server, web server,

database server and network optimization

1. Performance testexecution report

Certify and Deploy

• Extrapolation analysis based on performance data

• Capacity planning at web server,

• Certify application for concurrent users

• Deploy risk mitigation plan

1. Capacity plan

2. Monitoring parameters

PHASES ACTIVITIES DELIVERABLES

Page 5: Fundamental Aspects of Performance Testing

© 2014 BeQurious Software Inc. 5

Testing Center of Excellence - Benefits

Increased business user demand

Complex changes

Time to market

Multiple releases in a year

Dynamic business changes

Lack of uniform testing processes

Every project having its own testing process

More people dependant and not process dependant

Testing is time consuming

Inadequate Automation & usage of tools

No key Accelerators / Frameworks

Effectiveness of testing

No measurements / metrics

Page 6: Fundamental Aspects of Performance Testing

© 2014 BeQurious Software Inc. 6

Thank You

For more information:

2350 Mission College Blvd, Suite1152

Santa Clara, CA 95054, USA

Phone: 1-802-221-0004 (US)

Phone: +91-9871816669(India)

http://www.bqurious.com

mailto:[email protected]

Page 7: Fundamental Aspects of Performance Testing

© 2014 BeQurious Software Inc. 7

We aim to help clients with their complex problems by bringing a world class delivery methodology, strategic planning workshops, deep technology and QA skills, and domain expertise

We engage users, executives, and other stakeholders from the onset to gain alignment and define the right outcomes

Our iterative, agile-based approach improves time-to-market and increases quality and predictability.

Our Focus