Seven Key Factors For Agile Testing Success

16d ago
39 Views
26 Downloads
5.59 MB
26 Pages
Last View : 9d ago
Last Download : 9d ago
Upload by : Elisha Lemon
Transcription

Seven Key Factors for Agile Testing Success Agile Development Practices 2009 Lisa Crispin With Material from Janet Gregory 1

Introduction Tester on agile teams since 2000 My teams: Delight customers Deliver production-ready value every 2 weeks Drive development with tests, examples 100% regression test automation 2 Copyright 2009: Lisa Crispin

Your Agile Experience How about you? How many on agile teams? How many in transition? How many planning a transition? How many on more traditional teams? Agile testing works on those, too. Managers, testers, developers.? 3 Copyright 2009: Lisa Crispin

Takeaways Keys to agile testing success Overcoming barriers Practical steps you can take today 4 Copyright 2009: Lisa Crispin

Key Success Factors 5 Copyright 2009: Lisa Crispin

The Whole Team Approach Team committed to testing, quality Daily collaboration Testers get support, training Anyone can do any task Testers transfer testing knowledge Get the right people 6 Copyright 2009: Lisa Crispin

Who’s On Your Team? Separate test team? How could you integrate more with developers? How could you collaborate more with customers? Does your team have all the roles, skills needed? 7 Copyright 2009: Lisa Crispin

Agile Testing Mindset No Quality Police Continually improve Don’t sit and wait – be proactive Coding and testing are part of one process Apply agile principles and values 8 Copyright 2009: Lisa Crispin

What Do You Do To Improve? Professional development Team, process improvement How can you be more proactive? 9 Copyright 2009: Lisa Crispin

Automate Regression Testing Drive development with tests Quick feedback Time for exploratory testing Design for testability Team effort Team chooses tools Start simple 10 Copyright 2009: Lisa Crispin

Regression Test Automation Issues? Make it a team problem to solve Get over “hump of pain” Unit tests have best ROI GUI smoke tests option for legacy code But choose tool carefully Effort Time Copyright 2009: Lisa Crispin 11

Test Automation Pyramid 12 Copyright 2009: Lisa Crispin

Getting Started with Automation Tips from Jared Richardson: Defect Driven Testing Find a bug, write a test, jazz it up Blitzkrieg – Dash across the product Recognize, reward tests Prove yourself Easier for people to copy you than start from scratch Install CI yourself, do DDT 13 Copyright 2009: Lisa Crispin

Provide and Obtain Feedback Core agile value Team uses feedback to improve Testers are expert feedback providers Make course corrections Respect the tests 14 Copyright 2009: Lisa Crispin

Focusing on Feedback Big Visible Charts Retrospectives Email test results from build process Take advantage of short iterations Discoveries during exploratory testing Collaboration with users, customers 15 Copyright 2009: Lisa Crispin

Foundation of Core Practices Continuous integration Frequent and fast feedback Coding and testing one process Test environments Manage technical debt Work incrementally Synergy 16 Copyright 2009: Lisa Crispin

Implementing Core Practices Self-organizing team Plan stories/tasks to build infrastructure “Refactoring iterations” Baby steps – address one thing at a time Balloon pattern Coolban 17 Copyright 2009: Lisa Crispin

Collaborate with Customers Elicit examples Whiteboard discussions Adapt for distributed teams Power of Three 18 Copyright 2009: Lisa Crispin

Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s the worst that can happen?” Facilitate developer-customer communication But don’t get in the way 19 Copyright 2009: Lisa Crispin

Look at the Big Picture Drive development with business-facing tests, examples Use real world test data Think about impacts on other areas Use exploratory testing Use the Agile Testing Quadrants 20 Copyright 2009: Lisa Crispin

Agile Testing Quadrants 21 Copyright 2009: Lisa Crispin

Key Success Factors 22 Copyright 2009: Lisa Crispin

Questions? 23 Copyright 2009: Lisa Crispin

Some Agile Testing Resources lisacrispin.com janetgregory.ca exampler.com testobsessed.com testingreflections.com pairwith.us ci-guys.com code.google.com/p/testifywizard agile-testing@yahoogroups.com http://bit.ly/AgileTestTools 24 Copyright 2009: Lisa Crispin

Bridging the Communication Gap Specification By Example and Acceptance Testing Gojko Adzic 25 Copyright Copyright 2008 Janet 2009: Gregory, Lisa Crispin DragonFire

Now Available Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory www.agiletester.ca Copyright 26 2009: Lisa Crispin

Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory www.agiletester.ca . Author: Lisa Crispin Created Date:

Related Documents:

1. The need for an agile way of working 6 2. The need for an agile way of working 9 3. Agile Core Values - Agile Project Management Vs. 10 Agile Event Management 4. Agile principles 12 _Agile Principles of Agile Project Management 13 _Agile Principles of VOK DAMS Agile Event Management 14 5. Agile Methods 16 _Scrum in Short 16 _Kanban in Short 18

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

1.1 Purpose of the Agile Extension to the BABOK Guide1 1.2 What is Agile Business Analysis?2 1.3 Structure6 Chapter 2:The Agile Mindset 2.1 What is an Agile Mindset?7 2.2 The Agile Mindset, Methodologies, and Frameworks8 2.3 Applying the Agile Mindset9 2.4 Agile Extension and the Agile Ma

Agile Estimating and Planning by Mike Cohn Agile Game Development with Scrum by Clinton Keith Agile Product Ownership by Roman Pichler Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and .

Agile World View "Agility" has manydimensions other than IT It ranges from leadership to technological agility Today's focus is on organizational & enterprise agility Agile Leaders Agile Organization Change Agile Acquisition & Contracting Agile Strategic Planning Agile Capability Analysis Agile Program Management Agile Tech.

The most popular agile methodologies include: extreme programming (XP), Scrum, Crystal, Dynamic Sys-tems Development (DSDM), Lean Development, and Feature Driven Development (FDD). All Agile methods share a common vision and core values of the Agile Manifesto. Agile Methods: Some well-known agile software development methods include: Agile .

1. Agile methods are undisciplined and not measurable. 2. Agile methods have no project management. 3. Agile methods apply only to software development. 4. Agile methods have no documentation. 5. Agile methods have no requirements. 6. Agile methods only work with small colocated teams.-7. Agile methods do not include planning. 8.

The Agile Customer . 9/6/2012 6 Agile Development Team Agile Analyst . 9/6/2012 7 Agile Programmer Agile Tester . 9/6/2012 8 Agile Manager Agile Usability Designer . 9/6/2012 9 Kicking off a project The Inception Deck –Ten questions you’d be crazy not to ask before starting any