1 / 67

Performance Testing

Performance Testing. Back to Basics May 2013. Who Am I?. Who Am I?. Who Are You?. Who Are You?. Performance testers?. Who Are You?. Performance testers Testers/QA?. Who Are You?. Performance testers Testers/QA Developers?. Who Are You?. Performance testers Testers/QA Developers

rditullio
Download Presentation

Performance Testing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Performance Testing Back to Basics May 2013

  2. Who Am I?

  3. Who Am I?

  4. Who Are You?

  5. Who Are You? Performance testers?

  6. Who Are You? Performance testers Testers/QA?

  7. Who Are You? Performance testers Testers/QA Developers?

  8. Who Are You? Performance testers Testers/QA Developers CFR Cluj Supporters?

  9. Today 4 sessions about an hour each Some practical work in groups Any questions/comments speak up Please share your thoughts/experiences

  10. Conversation NOT lecture

  11. Performance Testing Back to Basics

  12. What is Performance Testing? ?

  13. What is Performance Testing? performance testing is in general testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload? Wikipedia 2013

  14. What is Performance Testing? Load Testing Stress Testing Soak Testing Spike Testing Configuration Testing Isolation Testing

  15. Some History

  16. Traditional Performance Testing understand the volumes Model the business processes Run experiments (tests) Measure performance indicators (response time, cpu etc.) Tune if needed Sign off report

  17. Some History

  18. Some History

  19. Some History

  20. From This

  21. To This

  22. Applications have changed More complex functionality Minimal defined business processes Diverse Public Internet Use of services (homegrown and third party) Cacheing Increased Client functionality (javascript etc.)

  23. Applications have changed Cloud computing Multiple client platforms (tablet, mobile etc.) Push technology

  24. Traditional Performance Testing Focus on IT/IS requirements Too difficult to model the entire application Length of time it takes to run a performance test Models have too many variables to be reliable Problems

  25. As applications have increased in complexity and application usage has become more diverse we have developed new tools and approaches to help us predict and manage the performance of applications New Approaches to Performance

  26. Synthetic testing (traditional perf testing) A/B testing Instrumentation/Analytics (RUM) React Fast Over_Provision Third Party tools New Approaches to Performance

  27. Performance Testing Back To Basics

  28. Rank Sites by Performance News related websites www.nytimes.com news.bbc.co.uk www.huffingtonpost.co.uk tv.msnbc.com www.cnn.com www.dailymail.co.uk

  29. Rank Sites by Performance News related websites by response time news.bbc.co.uk (0.7) www.dailymail.co.uk (3.3) www.cnn.com (3.5) www.nytimes.com (3.9) tv.msnbc.com (5.5) www.huffingtonpost.co.uk (6.3) Gomez April 2013

  30. Rank Sites by Performance News related websites by popularity www.cnn.com tv.msnbc.com www.nytimes.com www.huffingtonpost.co.uk www.dailymail.co.uk news.bbc.co.uk

  31. The Five W's

  32. The Five W's WHO?

  33. The Five W's WHO? WHAT?

  34. The Five W's WHO? WHAT? WHY?

  35. The Five W's WHO? WHAT? WHY? WHEN?

  36. The Five W's WHO? WHAT? WHY? WHEN? WHERE?

  37. Who is interested in performance? IS/IT Department

  38. Who is interested in performance? IS/IT Department Protection of production Stability Capacity Resource

  39. Who is interested in performance? Customer

  40. Who is interested in performance? Customer Stability (of Browser) Freezing Consistency Ease of use (fewest steps to get job done)

  41. Who is interested in performance? Business

  42. Who is interested in performance? Business Revenue Unique monthly visitors Conversion rates Site Abandonment rate

  43. Who is interested in performance? As Application complexity has increased so too has the amount of performance related information available As a performance tester it is important to be able to interpret the data and be able to present information that is useful and relevant to people.

  44. Test models Choose 2 key business processes for each site www.amazon.com www.lastminute.com www.digitalspy.co.uk

  45. Test models Choose 2 key business processes for each site www.amazon.com

  46. Test models Choose 2 key business processes for each site www.lastminute.com

  47. Test models Choose 2 key business processes for each site www.digitalspy.co.uk

  48. What to Test? Information used to prioritize testing

  49. What to Test? Information used to prioritize testing New technology Heavy usage Spikes in usage Key revenue generators Customer goals (or hot buttons)

  50. What to Test? As it has become harder to model and test an entire application, being able to identify which areas of an application are key for performance is now more important than ever

More Related