Más contenido relacionado
La actualidad más candente (19)
Similar a Performance Testing on Agile Development Teams (20)
Performance Testing on Agile Development Teams
- 1. Overview of Performance
Testing for Agile/Lean teams
by: Scott Barber
Chief Technologist, PerfTestPlus, Inc.
sbarber@perftestplus.com
www.perftestplus.com
Author: Co-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 1
- 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 2
- 3. Because performance
“fit” in an Agile development
lifecycle…
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 3
- 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 4
- 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 5
- 6. Agility in Performance Testing
Performance Testing
is a repeating
cycle of:
Complicated
by unknowns,
estimations, &
approximations
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 6
- 7. Agility in Software Development
Agile 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 7
- 8. Agile Perf Testing in Agile Dev
Putting them together
is…
…a tad complicated
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 8
- 9. Keys to Success
Involve management in evolving performance culture
Get 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 9
- 10. Questions
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 10
- 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'
www.PerfTestPlus.com
© 2006-11 PerfTestPlus, Inc. All rights reserved.
Performance Testing in Agile Page 11