Performance Testing Principles and Practices Cube

3
F A E B C D To enable us to show a change in performance we need our benchmarks to be repeatable Only changing one thing at a time when testing means you know what caused the effect you witnessed Early and Often Performance testing means fast feedback and quicker, cheaper fixes where applicable Integrate performance testing into automatic build processes Integrated Performance testing frees resources to concentrate on other areas e.g. exploratory testing Scientific Approach

Transcript of Performance Testing Principles and Practices Cube

Page 1: Performance Testing Principles and Practices Cube

F A

E B

C D

To enable us to show a change in performance

we need our benchmarks to be

repeatable

Only changing one thing at a time when testing means

you know what caused the effect you witnessed

Ea

rl

y a

nd

Of

te

n

Perform

ance testin

g m

eans fast f

ee

db

ac

k

and

qu

icker, cheap

er fixes

wh

ere app

licable

In

te

gr

at

e

perfo

rman

ce testing in

to

auto

matic b

uild

pro

cesses

Int

eg

ra

te

d

Perform

ance testin

g free

s resou

rces to

con

centrate o

n o

ther

areas e.g. explo

ratory

testing

Scientific Approach

Page 2: Performance Testing Principles and Practices Cube

C B

D G

H I

What is the purpose of the test – Stress, Load,

Stability ?

design Establish a transaction

volume model and seek to emulate it to make everything involved as

realistic as possible

Consider the impact of your change on other

systems

Understand the impact. Investigate & monitor the

environment and the application

Transaction volume model (TVM)

Page 3: Performance Testing Principles and Practices Cube

H G

I A

F E

By ru

nn

ing p

erform

ance tests

Ea

rl

y a

nd

Of

te

n w

e can

mo

nito

r a heartb

eat of

perfo

rman

ce in th

at en

viron

men

t and

loo

k at t

re

nd

s in

data o

ver a p

roject