Agile Testing: Key Factors & Core Practicesdownload.101com.com/pub/adtmag/Files/adtsupercast... ·...

Post on 08-Jun-2020

3 views 0 download

Transcript of Agile Testing: Key Factors & Core Practicesdownload.101com.com/pub/adtmag/Files/adtsupercast... ·...

1

Agile Testing: Key Factors & Core Practices

ADTmag.com Supercast

Lisa CrispinWith Material from Janet Gregory

Copyright 2010: Lisa Crispin

2

Introduction • Tester on agile teams since 2000• Current team:

• Delights customers• Releases every two weeks• Drives development with tests• 100% regression test

automation

Copyright 2010: Lisa Crispin

3

Takeaways

Keys to agile testing success Overcoming barriers Practical steps you can take today

Copyright 2010: Lisa Crispin

Use the Whole Team Approach

Adopt an Agile Testing Mindset

Automate Regression Testing

Provide and Obtain FeedbackBuild a Foundation of Core Agile Practices

Collaborate with Customer

Look at the Big Picture

Key Success Factors

Succeeding with Agile Testing

Copyright 2010: Lisa Crispin

5

The Whole Team Approach Team committed to testing, quality Daily collaboration A learning culture Anyone can do any task Knowledge / skill transfer Get the right people

Copyright 2010: Lisa Crispin

6

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

Copyright 2010: Lisa Crispin

7

Automate Regression Testing• Drive development with tests• Design for testability• Team effort• Team chooses tools• Start simple

Time

Effo

rt

Copyright 2010: Lisa Crispin

8

Test Automation Pyramid

Copyright 2010: Lisa Crispin

9

Provide and Obtain Feedback Core agile value Team uses feedback to improve Testers are expert feedback providers Feedback => course corrections

Copyright 2010: Lisa Crispin

10

Foundation of Core Practices Continuous integration Frequent and fast feedback

Coding and testing one process Test environments Manage technical debt Work incrementally Synergy

Copyright 2010: Lisa Crispin

11

Collaborate with Customers Elicit examples Whiteboard discussions Adapt for distributed teams Power of Three

Copyright 2010: Lisa Crispin

12

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

Copyright 2010: Lisa Crispin

13

Agile Testing Quadrants

Copyright 2010: Lisa Crispin

14

Mindset Change

Big Picture View

Whole Team

Automate Regression Tests

Provide Feedback

Core Agile Practices

Customer Collaboration

Copyright 2010: Lisa Crispin 15

Now Available

Agile Testing: A Practical Guide for Testers and Agile Teams

By Lisa Crispin and Janet Gregory

www.agiletester.ca

Copyright 2010: Lisa Crispin Copyright 2008 Janet Gregory, DragonFire

16

Bridging the Communication GapSpecification By Example and Acceptance Testing

Gojko Adzic

Copyright 2010: Lisa Crispin 17

All Proceeds to Charity!

Beautiful Testing: Leading Professionals Reveal How They Improve Software

Edited by Tim Riley, Adam Goucher

Includes chapter by yours truly

Copyright 2010: Lisa Crispin 18

The Agile Samurai

Good intro to agile

Jonathan Rasmussen

Copyright 2010: Lisa Crispin

19

Some Agile Testing Resourceslisacrispin.comjanetgregory.caexampler.comagile-testing@yahoogroups.comtestobsessed.comtestingreflections.comdhemery.com

Copyright 2010: Lisa Crispin

20

Questions?