SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Performance Testing




               “ Somebody that I used to know
                                         - Gotye
Tuesday, 19 February 13
10,000 hour rule

                          “The key to success in any field
                          is, to a large extent, a matter
                          of practicing a specific task for
                          a total of around 10,000 hours.




Tuesday, 19 February 13
My ‘time on the mainframe’

                                      about 34 projects
                                    multiplied by 3 months
                                     each by 20 days per
                                    month by 8 hours per
                                    day at 20% efficiency
                                            equals ...




Tuesday, 19 February 13
Knowledge vs. Time
                          K



                                   How much you think you know




                                   How much you actually know

                                                                 t




Tuesday, 19 February 13
                              3,264 hours
20% Efficiency?




Tuesday, 19 February 13
Mostly Effective
                          Most performance test efforts
                          are effective ...


                          “Testing was completed”
                          “NFRs were met”
                          “We survived go-live”




Tuesday, 19 February 13
Rarely Efficient
                          Performance test efforts are
                          rarely efficient ...




Tuesday, 19 February 13
Lossiness

                          (lossy) characterized by or
                          caused by dissipation of
                          energy.




Tuesday, 19 February 13
Tools

                                “We waste a LOT of energy on
                                tools and people to execute
                                the performance test effort.




                          1,000 VU license = enough to feed a village



Tuesday, 19 February 13
Why so Much?


                                        Tools are driving the process!
                                        We are suffering from market
                                        distortion ...




http://1.bp.blogspot.com/_T3Gqqkz9Mm0/TFEoMfpM6-I/AAAAAAAAB0o/8RslwtCum-4/s1600/tail.jpg
Tuesday, 19 February 13
Perfect Competition


                                        “Describes markets such that
                                        no participants are large
                                        enough to have the market
                                        power to set the price of a
                                        homogeneous product.




http://1.bp.blogspot.com/_T3Gqqkz9Mm0/TFEoMfpM6-I/AAAAAAAAB0o/8RslwtCum-4/s1600/tail.jpg
Tuesday, 19 February 13
Imperfectly Competitive

                          At first there were few sellers
                          and now there are many
                          sellers with highly
                          differentiated products ...




Tuesday, 19 February 13
At first there were few




Tuesday, 19 February 13
And now there are many




Tuesday, 19 February 13
Selenium vs. QTP




Tuesday, 19 February 13
JMeter vs. LoadRunner




Tuesday, 19 February 13
Cloud Impact?




                          Force Multiplier
Tuesday, 19 February 13
Biggest Drivers for Tools

                          Are costs, open and
                          ext endable languages,
                          integration with popular
                          test frameworks and
                          continuous delivery and or
                          deployment, access to high
                          level APIs, cross platform
                          and ease of use.



Tuesday, 19 February 13
How to select the right tool?




                                  Effective & Efficient
                          Almost as important as the job itself.
Tuesday, 19 February 13
Think about the price


                              and cost effectiveness




Tuesday, 19 February 13
Think about the support




Tuesday, 19 February 13
Think about the integration

                          Everything from source
                          control, monitoring,
                          communications, alerting,
                          deployment and beyond.




Tuesday, 19 February 13
Think about the protocol


                          HTTP      1999
                          XHR       2008
                          WebSocket 2011




Tuesday, 19 February 13
Environments

                              We spend a LOT of time
                              waiting for test environments
                              to be provisioned, patched,
                              restarted or deployed.


                          environments {start|stop|restart}




Tuesday, 19 February 13
Increased Burn Rate

                            The rate at which hours
                            (allocated to a project) are
                            being used ...




Tuesday, 19 February 13
Increased Complexity


                           Solving for simultaneous equations




Tuesday, 19 February 13
Analysis Paralysis



                                               “Are we writing scripts to
                                               launch a space shuttle?




http://www.flickr.com/photos/gsfc/6385412737/
Tuesday, 19 February 13
Extinct by Instinct




Tuesday, 19 February 13
Trending Now

                          “Let’s be *more* agile and
                          promote an iterative cycle that
                          emphasizes working products
                          over product specifications ...




Tuesday, 19 February 13
In the Future




Tuesday, 19 February 13
Future is Now




Tuesday, 19 February 13
Fire Fighting in Production




Tuesday, 19 February 13
Replicating in Stage




Tuesday, 19 February 13
A DSL for Test Plans




Tuesday, 19 February 13
Scaled out in 5 minutes




Tuesday, 19 February 13
Results Shared in Real Time




Tuesday, 19 February 13
Short & Sharp Tests




Tuesday, 19 February 13
In 2013

                          “We have significantly
                          reduced performance test
                          costs and increased efficiency
                          of performance test efforts.




Tuesday, 19 February 13
Questions?

                          contact:   Tim Koopmans
                           locate:   Melbourne, Australia
                            email:   tim@altentee.com
                             blog:   altentee.com
                           follow:   @90kts




                                                            Gridinit
Tuesday, 19 February 13

Contenu connexe

Similaire à Performance Testing [not] somebody I used to know

Building a brand from scratch: what early stage entrepreneurs need to know
Building a brand from scratch: what early stage entrepreneurs need to knowBuilding a brand from scratch: what early stage entrepreneurs need to know
Building a brand from scratch: what early stage entrepreneurs need to knowColin Nagy
 
Part 7: Panel Discussion
Part 7: Panel DiscussionPart 7: Panel Discussion
Part 7: Panel DiscussionInner Ear
 
Avoiding Regressions in 3rd Party JavaScript
Avoiding Regressions in 3rd Party JavaScriptAvoiding Regressions in 3rd Party JavaScript
Avoiding Regressions in 3rd Party JavaScriptCameron Westland
 
metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?João Nelas
 

Similaire à Performance Testing [not] somebody I used to know (7)

Building a brand from scratch: what early stage entrepreneurs need to know
Building a brand from scratch: what early stage entrepreneurs need to knowBuilding a brand from scratch: what early stage entrepreneurs need to know
Building a brand from scratch: what early stage entrepreneurs need to know
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Bnc Pd Day Bellwoods
Bnc Pd Day BellwoodsBnc Pd Day Bellwoods
Bnc Pd Day Bellwoods
 
Part 7: Panel Discussion
Part 7: Panel DiscussionPart 7: Panel Discussion
Part 7: Panel Discussion
 
Trends
TrendsTrends
Trends
 
Avoiding Regressions in 3rd Party JavaScript
Avoiding Regressions in 3rd Party JavaScriptAvoiding Regressions in 3rd Party JavaScript
Avoiding Regressions in 3rd Party JavaScript
 
metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?
 

Performance Testing [not] somebody I used to know

  • 1. Performance Testing “ Somebody that I used to know - Gotye Tuesday, 19 February 13
  • 2. 10,000 hour rule “The key to success in any field is, to a large extent, a matter of practicing a specific task for a total of around 10,000 hours. Tuesday, 19 February 13
  • 3. My ‘time on the mainframe’ about 34 projects multiplied by 3 months each by 20 days per month by 8 hours per day at 20% efficiency equals ... Tuesday, 19 February 13
  • 4. Knowledge vs. Time K How much you think you know How much you actually know t Tuesday, 19 February 13 3,264 hours
  • 6. Mostly Effective Most performance test efforts are effective ... “Testing was completed” “NFRs were met” “We survived go-live” Tuesday, 19 February 13
  • 7. Rarely Efficient Performance test efforts are rarely efficient ... Tuesday, 19 February 13
  • 8. Lossiness (lossy) characterized by or caused by dissipation of energy. Tuesday, 19 February 13
  • 9. Tools “We waste a LOT of energy on tools and people to execute the performance test effort. 1,000 VU license = enough to feed a village Tuesday, 19 February 13
  • 10. Why so Much? Tools are driving the process! We are suffering from market distortion ... http://1.bp.blogspot.com/_T3Gqqkz9Mm0/TFEoMfpM6-I/AAAAAAAAB0o/8RslwtCum-4/s1600/tail.jpg Tuesday, 19 February 13
  • 11. Perfect Competition “Describes markets such that no participants are large enough to have the market power to set the price of a homogeneous product. http://1.bp.blogspot.com/_T3Gqqkz9Mm0/TFEoMfpM6-I/AAAAAAAAB0o/8RslwtCum-4/s1600/tail.jpg Tuesday, 19 February 13
  • 12. Imperfectly Competitive At first there were few sellers and now there are many sellers with highly differentiated products ... Tuesday, 19 February 13
  • 13. At first there were few Tuesday, 19 February 13
  • 14. And now there are many Tuesday, 19 February 13
  • 15. Selenium vs. QTP Tuesday, 19 February 13
  • 17. Cloud Impact? Force Multiplier Tuesday, 19 February 13
  • 18. Biggest Drivers for Tools Are costs, open and ext endable languages, integration with popular test frameworks and continuous delivery and or deployment, access to high level APIs, cross platform and ease of use. Tuesday, 19 February 13
  • 19. How to select the right tool? Effective & Efficient Almost as important as the job itself. Tuesday, 19 February 13
  • 20. Think about the price and cost effectiveness Tuesday, 19 February 13
  • 21. Think about the support Tuesday, 19 February 13
  • 22. Think about the integration Everything from source control, monitoring, communications, alerting, deployment and beyond. Tuesday, 19 February 13
  • 23. Think about the protocol HTTP 1999 XHR 2008 WebSocket 2011 Tuesday, 19 February 13
  • 24. Environments We spend a LOT of time waiting for test environments to be provisioned, patched, restarted or deployed. environments {start|stop|restart} Tuesday, 19 February 13
  • 25. Increased Burn Rate The rate at which hours (allocated to a project) are being used ... Tuesday, 19 February 13
  • 26. Increased Complexity Solving for simultaneous equations Tuesday, 19 February 13
  • 27. Analysis Paralysis “Are we writing scripts to launch a space shuttle? http://www.flickr.com/photos/gsfc/6385412737/ Tuesday, 19 February 13
  • 29. Trending Now “Let’s be *more* agile and promote an iterative cycle that emphasizes working products over product specifications ... Tuesday, 19 February 13
  • 30. In the Future Tuesday, 19 February 13
  • 31. Future is Now Tuesday, 19 February 13
  • 32. Fire Fighting in Production Tuesday, 19 February 13
  • 34. A DSL for Test Plans Tuesday, 19 February 13
  • 35. Scaled out in 5 minutes Tuesday, 19 February 13
  • 36. Results Shared in Real Time Tuesday, 19 February 13
  • 37. Short & Sharp Tests Tuesday, 19 February 13
  • 38. In 2013 “We have significantly reduced performance test costs and increased efficiency of performance test efforts. Tuesday, 19 February 13
  • 39. Questions? contact: Tim Koopmans locate: Melbourne, Australia email: tim@altentee.com blog: altentee.com follow: @90kts Gridinit Tuesday, 19 February 13