Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Why Web Load Testing?
Application Performance Matters: PoorPerformance Impacts Business Results
Web Load Testing is How You Avoid This                                                               heavy traffic volume“...
Don’t use your customers as load test dummies
Integrating Performance Testing       Without the Grief
Agile Development Practices• Most of us made the transition to Agile …
To push out changes fasterStory Points                               Developme    Testing               Estimate        nt...
And you think you are in controlStory Points                               Developme    Testing               Estimate    ...
But maybe you are not?Story Points                               Developme    Testing               Estimate        nt    ...
Missed Goals and EstimatesStory Points                                                                 Missed             ...
When to Test With What Tools?
Why you may feel like you are in the 5 stages of Griefwhen you talk to the team about web load testing
Denial•   Risk is low, I’m not as big as the other guys•   My application developers are really good•   My IT department w...
Performance Land Mines- everyone has a stake• Too many Database          • Traffic estimates incorrect  Statements        ...
Performance Regression Identified in early LoadTesting                Version Control History Lookup
Anger• There may be some head butting and resistance
Web Load Testing is Hard• I can’t get the information I need from Marketing• We don’t know how to test realistic user load...
Convince the team real users matter
Depression• Whoa this is way too much to tackle at this point
Out of Time? Expensive? Short Staffed?                • Easy Tools                • Open Source Tools or                • ...
Can’t act on results• Don’t get the right data• Don’t understand data• Can’t duplicate errors
Acceptance• Do we agree it’s important• Do we think we can get the resources we need?• Can we make this work?
Integrate all the stakeholdersinto the performance lifecycle• Line of Business Managers• Product Managers• Marketers• Inte...
Transitioning from grief to successPerformance Management                                                                 ...
How Compuware Can Help
Gomez Approach - 360º Web Load Testing• Load Testing identifies performance symptoms – but where‘s the issue?• PurePath te...
Advantage of 360º Web Load Testing   • Hours/days to solve                                        problems                ...
Gomez Approach -360º Web Load Testing                   The Only Unified View of Web Application Performance Under Load   ...
More Information•   White paper•   Instant load test•   Free Ajax edition dynaTrace•   360 demo link•   Blog: To Load Test...
Questions?
© 2011 Compuware Corporation — All Rights Reserved
Early lifecycle performance testing & optimization without the grief
Early lifecycle performance testing & optimization without the grief
Early lifecycle performance testing & optimization without the grief
Upcoming SlideShare
Loading in …5
×

Early lifecycle performance testing & optimization without the grief

1,822 views

Published on

If you would like a copy of the slides, please email jessica.murphy@compuware.com

75% of users will go to a competitor's site if performance is poor. And what's concerning is that slow performance is most likely when your site is under peak load – exactly when you want your site to be operating at it's best. You probably know that Web Load Testing should be a standard part of the application delivery lifecycle. If you haven't made Web Load Testing a part of your process it can feel like going through the stages of grief to do so. Let us help you through the denial and anger to acceptance and even excitement, when you see how the right solution can save time and help you deliver a better application.

Learn:

• How to include Web Load Testing as part of your application delivery lifecycle
• How to work through the “5 stages of grief” from denying there is a problem to, getting the team all on the same page and accepting there is a better way
• Why an integrated solution with deep diagnostic tools is the answer

Published in: Technology
  • Be the first to comment

Early lifecycle performance testing & optimization without the grief

  1. 1. Why Web Load Testing?
  2. 2. Application Performance Matters: PoorPerformance Impacts Business Results
  3. 3. Web Load Testing is How You Avoid This heavy traffic volume“It’s an unforgivable mistake that cost them thousands of dollars,”she said. “After all the money spent with the hype of thecollection, no one thought it would translate to web traffic?” MediaAnalyst
  4. 4. Don’t use your customers as load test dummies
  5. 5. Integrating Performance Testing Without the Grief
  6. 6. Agile Development Practices• Most of us made the transition to Agile …
  7. 7. To push out changes fasterStory Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  8. 8. And you think you are in controlStory Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  9. 9. But maybe you are not?Story Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  10. 10. Missed Goals and EstimatesStory Points Missed Developme Testing Estimate nt Production Missed Remaining Goal Team Velocity
  11. 11. When to Test With What Tools?
  12. 12. Why you may feel like you are in the 5 stages of Griefwhen you talk to the team about web load testing
  13. 13. Denial• Risk is low, I’m not as big as the other guys• My application developers are really good• My IT department would tell me if there was an issue• We are using “proven” third party technology• We’re going to beta test it
  14. 14. Performance Land Mines- everyone has a stake• Too many Database • Traffic estimates incorrect Statements • Poorly provisioned hardware• Synchronized to Death • No consideration of end user• Too chatty on remoting devices or latency channels • Misconfigured CDN• Wrong use of O/R Mappers • Load Balancing Issues• Memory Leaks • Networking/infrastructure• Bloated Web Frontends issues • Problematic 3rd parties
  15. 15. Performance Regression Identified in early LoadTesting Version Control History Lookup
  16. 16. Anger• There may be some head butting and resistance
  17. 17. Web Load Testing is Hard• I can’t get the information I need from Marketing• We don’t know how to test realistic user load as we don’t know the use cases nor the expected load in production• We don’t have the tools, expertise or hardware resources to run large scale load tests• We don’t have the time to do this and deliver• It is too much effort to create and especially maintain testing scripts• Commercial tools are expensive and sit too long on the shelf between test cycles• We don’t get actionable results for our developers
  18. 18. Convince the team real users matter
  19. 19. Depression• Whoa this is way too much to tackle at this point
  20. 20. Out of Time? Expensive? Short Staffed? • Easy Tools • Open Source Tools or • “Pay as you Go” Services • Integrate into Dev Cycle
  21. 21. Can’t act on results• Don’t get the right data• Don’t understand data• Can’t duplicate errors
  22. 22. Acceptance• Do we agree it’s important• Do we think we can get the resources we need?• Can we make this work?
  23. 23. Integrate all the stakeholdersinto the performance lifecycle• Line of Business Managers• Product Managers• Marketers• Interface Designers• Application Developers• Architects• Quality Assurance Teams• Infrastructure/Operations Teams• Help Desk Staff Quality is a Collective Function. Everybody owns a piece of the puzzle. Avoid at all costs: Individual Success, Collective Failure
  24. 24. Transitioning from grief to successPerformance Management Performance Threshold Traditional Time Development Testing Production Continuous Performance Performance Threshold Management Time Development Testing Production Developing Load Testing Problem R olution es Production
  25. 25. How Compuware Can Help
  26. 26. Gomez Approach - 360º Web Load Testing• Load Testing identifies performance symptoms – but where‘s the issue?• PurePath technology follows all transactions through the Application
  27. 27. Advantage of 360º Web Load Testing • Hours/days to solve problems • Weeks/months to360o Load Testing • Session is solve problem recorded, eliminatin • gMultiple reproduce need to test cycles errors •• Drill down to Poor communication offending line of between QA and code developers • Eliminates testing iterations
  28. 28. Gomez Approach -360º Web Load Testing The Only Unified View of Web Application Performance Under Load Full End to End Visibility Measure Load impact on User Experience From the First Mile… …to the Last Mile Cloud Customer Browsers s Private Public Local Data Center 3rd Party/ ISP Virtual/Physical Environment Cloud Services DB App Web Load Mainframe Servers Servers Servers Balancers Major ISP Storage Content Network Delivery Networks Web Mobile WAN Services Components Optimization Mobile Carrier Employees Devices Employees Visibility Volume Value Measure the impact of the load The power of a global cloud test Unique value of the Last Mile toon the systems under test with a network to drive the load needed accurately stress 3rd parties andview from DynaTrace and enable from the locations needed to measure performance from the agile DevOps collaboration stress any web application end user perspective Performance matters… no Correlate performance to On-Demand Volume at the click matter where in the world your system utilization of a button users are located
  29. 29. More Information• White paper• Instant load test• Free Ajax edition dynaTrace• 360 demo link• Blog: To Load Test or Not to Load Test: That is not the question• E-Book Web Load Testing for DummiesContact:laura.strassman@compuware.comWebsites:www.compuware.com/gomezwww.dynatrace.com
  30. 30. Questions?
  31. 31. © 2011 Compuware Corporation — All Rights Reserved

×