Post on 18-Aug-2015
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
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)
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