Download - Rpt west13 sb_print
![Page 1: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/1.jpg)
Rapid Performance Testing:No Load Generation Required
1
![Page 2: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/2.jpg)
By:
Scott BarberChief Performance Evangelist
SmartBear Software, Inc.
© PerfTestPlus, Inc.
![Page 3: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/3.jpg)
Chief Performance Evangelist SmartBear Software, Inc. [email protected]@sbarber
Co-Founder: Workshop On Performance and Reliabilitywww.performance-workshop.org
Scott Barber
Co-Author:Author: Contributing Author:
Books: www.perftestplus.com/pubs About me: about.me/scott.barber
![Page 4: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/4.jpg)
Performance Testing
![Page 5: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/5.jpg)
System or application characteristics related to:
Speed: - responsiveness- user experience
Scalability: - capacity- load- volume
Stability: - consistency- reliability- stress
What is Performance?
![Page 6: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/6.jpg)
What is Performance Testing?Testing designed to:
Inform software system optimization by balancing:
• Cost• Time to market• Capacity
while remaining focused on the quality of service to system users.
![Page 7: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/7.jpg)
Performance vs. Load Testing?
Performance is to Load
Rectangle is to Square
as
![Page 8: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/8.jpg)
The Performance Lifecycle is:
Conception to Headstone
Not
Cradle to Grave
![Page 9: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/9.jpg)
Who is Responsible?
![Page 10: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/10.jpg)
Where does it fit in the SDLC?
![Page 11: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/11.jpg)
Personally, I’m fond of…Performant Application Delivery
© PerfTestPlus, Inc.
![Page 12: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/12.jpg)
Preventing Poor Performance witha little work…
every day…from every one.
© PerfTestPlus, Inc.
![Page 13: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/13.jpg)
© PerfTestPlus, Inc.
![Page 14: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/14.jpg)
© PerfTestPlus, Inc.
![Page 15: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/15.jpg)
“DevOps” Perf Team Individual
• Code Profiling• Requirements Revision• Design Validation• Budgets• Units & Components• Monitoring• Tuning
• Load/Stress Testing• Environment Config• Capacity Planning• Concurrency Checks• Situation Analysis
• Snapshots• Comparisons• Niche Concerns• Mini-Field Studies
(UAT)• “What-if…”
Key Points• Entire Lifecycle • Entire Team Focused• Individual, Role, & Team Accountability & Responsibility• Continuous & Collaborative
© PerfTestPlus, Inc.
![Page 16: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/16.jpg)
… to address random performance questions.
© PerfTestPlus, Inc.
![Page 17: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/17.jpg)
RPT is:Inspired by Rapid Software TestingConsistent with Rapid Software Testing themes
Sanctioned by James Bach, Michael Bolton & the RST instructors to as a specific implementation of the Rapid Testing Methodology
For more information about RST, visit:http://www.satisfice.com/info_rst.shtml
Attribution
![Page 18: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/18.jpg)
“What have we got? What do we want?
How do we get there…?”
--Bob Barber (Scott’s dad)
… as quickly, simply, and cheaply as possible?
--Addendum added by: Scott Barber
Evolved from:
![Page 19: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/19.jpg)
…a common man’s way of expressing the problem solving approach that classical engineers employ.
• Given: “What have we got?”• Find: “What do we want?”• Solve: “How do we get there?”
Which is…
![Page 20: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/20.jpg)
An approach to respond to a specific performance-related question after 4 or fewer hours of team effort with 1 or more of:
A) The answerB) A partial answer
• To determine the value of additional effort • The level of effort to provide the answer
C) Better questions to address the underlying concern
What is it?
![Page 21: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/21.jpg)
1. Receive Question• Clarify the question• Understand the driver(s) behind the question
2. Generate Test Coverage Outline (TCO) (~20 min)• Simplest path to (partial) answer(s)• Comprehensive path to (partial) answer(s)
3. Transform TCO into Rapid Strategy (~20 min)• Only tasks that fit in time box• Stick to tasks requiring available resources
4. Execute Strategy (~2.5 hrs)• Snapshots are your friends• Anecdotal is sufficient
5. Consolidate/Analyze Data (~30 min)• Identify patterns• Confirm patterns (time permitting)
6. Report Results (~20 min)• Answer(s) / Time or Effort to get answer(s)• Follow-on questions of interest
~4 hr
Conceptual Approach
© PerfTestPlus, Inc.
![Page 22: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/22.jpg)
Addendum
![Page 23: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/23.jpg)
The Bottom Line
© PerfTestPlus, Inc.
![Page 24: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/24.jpg)
Questions?
![Page 25: Rpt west13 sb_print](https://reader036.vdocument.in/reader036/viewer/2022062319/554f947db4c905d25b8b53e8/html5/thumbnails/25.jpg)
Contact Info
about.me/scott.barber
Chief Performance EvangelistSmartBear Softwear, Inc.
E-mail:
Blog:
scott-barber.blogspot.com
Web Site:SmartBear.com
Twitter:@sbarber