Description: An interactive talk about why performance testing isn't that scary, key messages being we should all be doing performance testing, why performance is scary and really important and increasingly so.
Packed with take home practical advice; key performance terminology discussed and principles and practices which can and should be applied to any performance test, tools and tool selection, recruitment and more. Also discussing why and how we need to change how we performance test with regards agile, dev ops and continuous delivery.
Intro – Performance is scary What is Performance Testing and what do the terms mean Principles and Practices which apply to any performance test Tools and tool selection Recruitment – How to find a good performance tester What we do and what we are thinking about. Monitoring vs Testing and Performance in production.
How many fo you have had a real world performance problem Is it easy to diagnose and fix – was it one or two lines of code
Amazon – Shopping basket faster payment – less time to think Delivery – Drones (Faster) UK delivery network
Walmart increased conversions by 2% for every second of load time improvement
Ask the audience what terms they use??????
Language is important
Load vs Performance
To do performance testing you need to load the system
Have you ever felt like there is too much stuff coming at you. With agile, Dev Ops and continuous delivery we cant do perf test in the same way. Mentality Change More PT is required Why did we leave it to the last minute anyway? It has the ability to completely ruin a project
Start thinking about performance testing in a different way this is no longer something which happens after an app is pretty much complete
Change Mentality from a last record and playback test to an early performance engineering approach
Continuous – Environment challenges
Repeatability As we are benchmarking – Performance regression we need to be very aware of how repeatable our testing is. Caching – artificially quickly Cleardowns Data – Keep same Network traffic – Jobs Time of Day
Realistic to the environment – 1/10 CPU Live Like Data – Obfuscation, Anonamise tools Tests – Live functions Live volumes
Changing one thing Scientific thing – only change the thing which you are trying to test
Monitor – Vauxhall Corsa vs Nissan GTR
Monitor Measure Interoperability
Ask Audience what they use?
People are reluctant – Niche Build your own
Scott Barber Simon Knight Mark Tomlinson James Pulley
Stephen Mounsey - Performance Testing it's not that scary
Performance Testing its not
Early and Often
• How can we do it earlier, smaller units,
complete system earlier can you stub or
• Title: Performance Testing its not that
• We all need to do it – Everyone is
responsible for Quality