SlideShare una empresa de Scribd logo
1 de 27
How to Set Performance Test Requirements and Expectations Presented by Ragan Shearing of Avaya
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Personal Experience – First Load Test Project ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Goal of the Presentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Present the problem – What is good performance? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Broad Categories of Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Start - Performance Testing Questionnaire ,[object Object],[object Object],[object Object]
Sample Questions for Performance Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Various Application Interfaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
First Step – Set and understand the system usage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Personal Experience - ITMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The questionnaire is filled out, now what??? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
After the Questionnaire cont… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Response Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Second Step - Educate the Project Team  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Third Step – Setting Performance Expectations ,[object Object],[object Object]
Fourth Step - Review the Performance Test Plan to the Team/Group ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Run the Test!!
Fifth Step – Run the test
Performance testing is an iterative process. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Personal Experience – Iterative/Tuning/Don’t Wait ,[object Object],[object Object],[object Object]
Sixth Step – the Test has Run, now what? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Poor performance, what to do ,[object Object],[object Object],[object Object],[object Object]
Good Performance, what to do ,[object Object],[object Object]
Summary of Steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wrap Up ,[object Object],[object Object],[object Object]
Questions ,[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Resume_Mahesh
Resume_MaheshResume_Mahesh
Resume_MaheshMahesh P
 
Ruinan Wang(Emma)_English
Ruinan Wang(Emma)_EnglishRuinan Wang(Emma)_English
Ruinan Wang(Emma)_EnglishEmma Wang
 
Best practices quality assurance
Best practices   quality assuranceBest practices   quality assurance
Best practices quality assuranceShakal Shukla
 
Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]
Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]
Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]Vipul Gupta
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesFuad Mak
 
Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09John Sorflaten, PhD, CUXP
 
User Acceptance Testing Your R12 Upgrade
User Acceptance Testing Your R12 UpgradeUser Acceptance Testing Your R12 Upgrade
User Acceptance Testing Your R12 UpgradeInSync Conference
 
Overcoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakesOvercoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakesTestingXperts
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingJames Briers
 
Prototyping and Usability Testing your designs
Prototyping and Usability Testing your designsPrototyping and Usability Testing your designs
Prototyping and Usability Testing your designsElizabeth Snowdon
 
Guidelines for Choosing and Implementing a Machine Vision System
Guidelines for Choosing and Implementing a Machine Vision SystemGuidelines for Choosing and Implementing a Machine Vision System
Guidelines for Choosing and Implementing a Machine Vision SystemTST - Technological Solutions
 
HP Software Universe: Shunra Presentation
HP Software Universe: Shunra PresentationHP Software Universe: Shunra Presentation
HP Software Universe: Shunra PresentationShunra Software
 
Sap manual testing
Sap manual testingSap manual testing
Sap manual testingDele N.
 

La actualidad más candente (20)

Resume_Mahesh
Resume_MaheshResume_Mahesh
Resume_Mahesh
 
Ruinan Wang(Emma)_English
Ruinan Wang(Emma)_EnglishRuinan Wang(Emma)_English
Ruinan Wang(Emma)_English
 
Best practices quality assurance
Best practices   quality assuranceBest practices   quality assurance
Best practices quality assurance
 
Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]
Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]
Q Labs Webinar on Testcase Prioritization [Feb 20, 2009]
 
Remote Usability Testing
Remote Usability TestingRemote Usability Testing
Remote Usability Testing
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Collaborative Quality Management
Collaborative Quality ManagementCollaborative Quality Management
Collaborative Quality Management
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Digtal Services ~ W2N Telecom
Digtal Services ~ W2N TelecomDigtal Services ~ W2N Telecom
Digtal Services ~ W2N Telecom
 
Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09Getting Roi Numbers From Ut Des Moines10 Sept09
Getting Roi Numbers From Ut Des Moines10 Sept09
 
User Acceptance Testing Your R12 Upgrade
User Acceptance Testing Your R12 UpgradeUser Acceptance Testing Your R12 Upgrade
User Acceptance Testing Your R12 Upgrade
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Overcoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakesOvercoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakes
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Prototyping and Usability Testing your designs
Prototyping and Usability Testing your designsPrototyping and Usability Testing your designs
Prototyping and Usability Testing your designs
 
Software testing
Software testingSoftware testing
Software testing
 
Guidelines for Choosing and Implementing a Machine Vision System
Guidelines for Choosing and Implementing a Machine Vision SystemGuidelines for Choosing and Implementing a Machine Vision System
Guidelines for Choosing and Implementing a Machine Vision System
 
HP Software Universe: Shunra Presentation
HP Software Universe: Shunra PresentationHP Software Universe: Shunra Presentation
HP Software Universe: Shunra Presentation
 
Sap manual testing
Sap manual testingSap manual testing
Sap manual testing
 

Destacado (20)

Tutorial De Flixtime
Tutorial De FlixtimeTutorial De Flixtime
Tutorial De Flixtime
 
Elvis Collection6
Elvis Collection6Elvis Collection6
Elvis Collection6
 
Понятие о ДО
Понятие о ДОПонятие о ДО
Понятие о ДО
 
OpenVote
OpenVoteOpenVote
OpenVote
 
приложение 6
приложение 6приложение 6
приложение 6
 
How to Measure Your Social Media Impact
How to Measure Your Social Media ImpactHow to Measure Your Social Media Impact
How to Measure Your Social Media Impact
 
Social Media Innovation
Social Media InnovationSocial Media Innovation
Social Media Innovation
 
Interactividade & Participação nos Fluxos Videomusicais
Interactividade & Participação nos Fluxos VideomusicaisInteractividade & Participação nos Fluxos Videomusicais
Interactividade & Participação nos Fluxos Videomusicais
 
Sherry d - trail presentation
Sherry d - trail presentationSherry d - trail presentation
Sherry d - trail presentation
 
Early release october 2014 engagement & curriculum
Early release october 2014 engagement & curriculumEarly release october 2014 engagement & curriculum
Early release october 2014 engagement & curriculum
 
Hibernate数据关联
Hibernate数据关联Hibernate数据关联
Hibernate数据关联
 
eFront e-Learning
eFront e-LearningeFront e-Learning
eFront e-Learning
 
ProtoThema-G20
ProtoThema-G20ProtoThema-G20
ProtoThema-G20
 
Williams 2008 Bimp Eaga Paradox As Pubd
Williams 2008 Bimp Eaga Paradox As PubdWilliams 2008 Bimp Eaga Paradox As Pubd
Williams 2008 Bimp Eaga Paradox As Pubd
 
Nat Aroicon 2007 Sujit 1.2
Nat Aroicon 2007 Sujit 1.2Nat Aroicon 2007 Sujit 1.2
Nat Aroicon 2007 Sujit 1.2
 
Hot Air Hand Tools
Hot Air Hand ToolsHot Air Hand Tools
Hot Air Hand Tools
 
Bloco K: Entenda as mudanças e prepare-se
Bloco K: Entenda as mudanças e prepare-seBloco K: Entenda as mudanças e prepare-se
Bloco K: Entenda as mudanças e prepare-se
 
Management
ManagementManagement
Management
 
Directconnect200808 Install
Directconnect200808 InstallDirectconnect200808 Install
Directconnect200808 Install
 
Point pictux
Point pictuxPoint pictux
Point pictux
 

Similar a September_08 SQuAd Presentation

Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupNormanMendoza
 
Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101iradari
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...Seapine Software
 
How to implement an enterprise system
How to implement an enterprise systemHow to implement an enterprise system
How to implement an enterprise systemMiki Lumnitz
 
Resume_Prachi_Rattan_2016
Resume_Prachi_Rattan_2016Resume_Prachi_Rattan_2016
Resume_Prachi_Rattan_2016Prachi Rattan
 
Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009Guy Ferraiolo
 
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN
 
Strategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use SalesforceStrategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use SalesforceShell Black
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Testing resume maxim albuquerque
Testing resume maxim albuquerqueTesting resume maxim albuquerque
Testing resume maxim albuquerqueMaxim Albuquerque
 
Fusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test ExecutionFusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test ExecutionJamie Tischart
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyTechWell
 
PurnimaSikhakolli_Resume
PurnimaSikhakolli_ResumePurnimaSikhakolli_Resume
PurnimaSikhakolli_ResumePurnima S
 
Talent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management SystemTalent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management SystemDavid Freeman
 
Resume surili jain_4.11yrs_testing
Resume surili jain_4.11yrs_testingResume surili jain_4.11yrs_testing
Resume surili jain_4.11yrs_testingsurili jain
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Trevor Warren
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explainedintervietips
 
Measured Success On Linked In
Measured Success On Linked InMeasured Success On Linked In
Measured Success On Linked Indonmarshall
 

Similar a September_08 SQuAd Presentation (20)

Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working Group
 
Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 
How to implement an enterprise system
How to implement an enterprise systemHow to implement an enterprise system
How to implement an enterprise system
 
Resume_Prachi_Rattan_2016
Resume_Prachi_Rattan_2016Resume_Prachi_Rattan_2016
Resume_Prachi_Rattan_2016
 
1B project MS V2
1B project MS V21B project MS V2
1B project MS V2
 
Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009
 
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
 
Strategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use SalesforceStrategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use Salesforce
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Testing resume maxim albuquerque
Testing resume maxim albuquerqueTesting resume maxim albuquerque
Testing resume maxim albuquerque
 
Fusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test ExecutionFusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test Execution
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User Advocacy
 
Process mapping
Process mappingProcess mapping
Process mapping
 
PurnimaSikhakolli_Resume
PurnimaSikhakolli_ResumePurnimaSikhakolli_Resume
PurnimaSikhakolli_Resume
 
Talent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management SystemTalent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management System
 
Resume surili jain_4.11yrs_testing
Resume surili jain_4.11yrs_testingResume surili jain_4.11yrs_testing
Resume surili jain_4.11yrs_testing
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explained
 
Measured Success On Linked In
Measured Success On Linked InMeasured Success On Linked In
Measured Success On Linked In
 

September_08 SQuAd Presentation

  • 1. How to Set Performance Test Requirements and Expectations Presented by Ragan Shearing of Avaya
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 19. Fifth Step – Run the test
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

Notas del editor

  1. 11 years of test experience, mostly with HP/Mercury tools with Automation and Performance Testing Worked with internal and external customers. I’ve worked directly with on site customers Worked as consultant and employee, in my experiences I’ve seen this as a consistent challenge across every Performance project I’ve worked on. Performed Performance tests on a variety of web, SAP, and client server applications over the past ten years. I want to present my experiences and thoughts on how I solve this problem for each project. Ice breaker – for those of you who don’t know me, I have a six month old daughter. If your ring tone sounds like a crying child, I will try not to burp your phone.
  2. What led to this presentation? First and subsequent performance tests Mayo Clinic, new hospital, loads of new software to run the hospital Learned any application can be perf tested. PM/Business Group didn’t know what they wanted, had to lead them by the nose. Learned to have an opinion Some of the poorest performance I’ve seen – can communicate poor perf, c/n communicate failure Began to understand – End user Experience Led me to the belief – c/n pass, c/n fail w/o requirements
  3. Growing Pains, share end lessons which make this a smoother process. Aimed at testers, sometimes more test leads Average doesn’t paint a complete enough picture
  4. Cognos is a configurable reporting tool with a wide spread implementation. In 98 or 99, the Gartner Group identified performance requirements of 1 – 5 = Good, 6 – 10 = Acceptable, 11 – 15 = Poor, > 15 = Unacceptable For some applications, this might work. However, for most applications/businesses, it is just too expensive!!! Overlaps but evaluate on own merits - Example – 2 gig doc download vs 2 meg
  5. Consumer facing – mostly web retailers Ask Audience if web retail used. Do companies own respond as fast?
  6. Begin with Questionnaire Goal of questionnaire, begin the dialog to understand the application, usage, audience Begins the dialogue, expect overlap in process End goal, Performance test plan for PM/Group sign off.
  7. These are only sample questions. The questionnaire is the basis for starting. Goal – to understand their expectation Growth – ask to understand future implications and possible upgrade paths/knowledge I have two examples of questionnaires I can email
  8. Each of these may have unique performance needs. These needs are based on company needs Part of the discussion process, interactive
  9. Need to make sure Project Team and Business Group are on same page Most of the time, only 20% or so of an application makes up 80% of the application usage Just a snapshot in time
  10. Show of hands, who has or should have an annual performance review Vendor – 1.5 hours Company – didn’t know Mine – 15 – 20 minutes Part of Questionnaire
  11. Must review questionnaire Review functionality Ask what if _____ takes too long
  12. No golden rule, only my guidelines It’s important to discuss this because each application/project is going to have it’s own unique needs. If during the conversation, the customer has stated performance is of the essence, be sure to treat the times as such. More important/consumer facing, identify faster times. Help the PM understand the impact to their business and the users. Give reporting example where 30 minutes response time was fine
  13. What is a consumer/user willing to live with. These are adjustable guidelines 2 gig doc vs 2 meg doc. End goal – have PM make a conscience decision and get project sign off.
  14. Steps 2 & 3 go together and kind of overlap Might do a partial walk through of the application and explain have performance of application would affect the end user experience at various points. Apply the guidelines, help the PM understand impact to the user/customer All along, filling out the Performance Test Plan
  15. If walk through of application hasn’t happened w/ discussion of guidelines, do so now.
  16. Performance test lead has been filling this out all along! By this time, the Performance test plan should be completed. End goal, their sign Review with PM and stakeholders!!!
  17. Snapshot of Performance Center By this point, magic has happened, scripts created, debugged, parameterized, etc Talk about what it is doing
  18. Typically Perf testing at end, when problems arise, it will be too late!!
  19. MSQT – originally poor performance. Had to re-code about a third of the application Government project – got on site, not much ready but started with login. Failed at 2 users! Took two weeks to troubleshoot poor db configuration
  20. Ship it, if it’s the last build…
  21. Remember all about end user experience
  22. This requires an active dialog.