Upload
scott-barber
View
955
Download
2
Embed Size (px)
DESCRIPTION
Performance Testing on Agile Development Teams
Citation preview
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 1
Overview of Performance Testing for Agile/Lean teams
Chief Technologist, PerfTestPlus, [email protected]
by: Scott Barber
Co-Author:Author: Contributing Author:
Books: www.perftestplus.com/pubs About me: about.me/scott.barber
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 2
Have you ever wondered…
teams have no idea where performance “fits” in an Agile
development lifecycle?
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 3
Because performance
“fit” in an Agile development lifecycle…
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 4
Performance is (or should be)
in an Agile development lifecycle!
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 5
Overview
Performance Testing is inherently Agile, but...
Integrating Performance Testing into Agile Efforts effectively
is not inherently easy!
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 6
Agility in Performance TestingPerformance Testingis a repeatingcycle of:
Complicated by unknowns, estimations, &
approximations
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 7
Agility in Software DevelopmentAgile is a repeating cycle of:
Gated by inexact and
variable notions of acceptance
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 8
Agile Perf Testing in Agile DevPutting them togetheris…
…a tad complicated
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 9
Keys to Success
Involve management in evolving performance cultureGet performance into user stories
• Response times• Resource allocations
Involve developers• Code profiling• Integrate performance measurement into unit tests
Make performance part of story acceptance• Quantitative• Qualitative
Involve performance testers• Throughout the cycle• Gain respect as advisors as well as testers
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 10
Questions
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 11
Valuable Resources
Performance Testing Guidance for Web Applications• Microsoft patterns&practices 2009• *especially* Chapters 1-7• Free from http://perftestingguide.codeplex.com/
How to Reduce the Cost of Testing• CRC Press, 2011• Chapter 16 (free from PerfTestPlus.com)• Order book on Amazon
Other Articles and Websites• An Explanation of Performance Testing on an Agile Team
(part 1, part 2) • Performance testing in the Agile enterprise• Software performance testing: There is no 'I' in 'team'