Stephen Mounsey - Performance Testing it's not that scary

26
Performance Testing its not that Scary! Stephen Mounsey

Transcript of Stephen Mounsey - Performance Testing it's not that scary

Page 1: Stephen Mounsey - Performance Testing it's not that scary

Performance Testing its not that Scary!

Stephen Mounsey

Page 2: Stephen Mounsey - Performance Testing it's not that scary

Performance is Scary

Page 3: Stephen Mounsey - Performance Testing it's not that scary
Page 4: Stephen Mounsey - Performance Testing it's not that scary
Page 5: Stephen Mounsey - Performance Testing it's not that scary
Page 6: Stephen Mounsey - Performance Testing it's not that scary

Real World Performance Examples• Obama Care 4.7

million people in 24 hours

• M&S re-launch 8.1%

• According to Google, an extra 500MS of latency costs the 20% of their search traffic

Page 7: Stephen Mounsey - Performance Testing it's not that scary

Performance is important• Google rankings

• Mobile – more sensitive

• User experience

• Conversion rates

• Money

Page 8: Stephen Mounsey - Performance Testing it's not that scary

Amazon report a 1% increase in revenue for Every 100ms of Improvement

Page 9: Stephen Mounsey - Performance Testing it's not that scary

Performance

Testing

Page 10: Stephen Mounsey - Performance Testing it's not that scary

Stress

Scalability

LoadSoak

FailoverCapacity

Resilience

SpikePerformance Regression

Ramp

EnduranceVolume Speed

Stability

Page 11: Stephen Mounsey - Performance Testing it's not that scary

Load

Load

Page 12: Stephen Mounsey - Performance Testing it's not that scary

Agile, Continuous Delivery

Page 13: Stephen Mounsey - Performance Testing it's not that scary

Early and Often, Continuous

Page 14: Stephen Mounsey - Performance Testing it's not that scary

Early and Often • How can we do it earlier, smaller units,

complete system earlier can you stub or virtualize

• Title: Performance Testing its not that scary

• We all need to do it – Everyone is responsible for Quality

Page 15: Stephen Mounsey - Performance Testing it's not that scary

Get Performance Noticed

Page 16: Stephen Mounsey - Performance Testing it's not that scary

• Repeatability – Change– Trends

• Realistic – TVM– Concurrency

Principles

Page 17: Stephen Mounsey - Performance Testing it's not that scary

Understand

Page 18: Stephen Mounsey - Performance Testing it's not that scary

Scientific

Page 19: Stephen Mounsey - Performance Testing it's not that scary

Performance Tools• Loadrunner

Performance Center• Jmeter• Grinder• Smart Bear• Gatling• MS Load Test• Neo-load• WebLoad• Rational

Page 20: Stephen Mounsey - Performance Testing it's not that scary

• Skills• Products • Technology culture• Support vs

Business Critical• Cost• Wider dev

integration

Tools Selection

Page 21: Stephen Mounsey - Performance Testing it's not that scary

• It’s tough

• PT: It’s not that scary

• Make your own

Recruitment

Page 22: Stephen Mounsey - Performance Testing it's not that scary

What do we do?

What do we do?

Page 23: Stephen Mounsey - Performance Testing it's not that scary

Monitoring vs Testing• What if we didn’t performance test?

• Pre production is it the same as production?

• Always on performance

Page 24: Stephen Mounsey - Performance Testing it's not that scary

• Do you test in production?

• Are you outsourcing your perf testing to users

• Performance Testing its not that scary!

Testing In Production

Page 25: Stephen Mounsey - Performance Testing it's not that scary

A Little about me

@stephenmounsey

Page 26: Stephen Mounsey - Performance Testing it's not that scary

People of Interest