seven key factors for agile testing success · gregory, of agile testing: a practical guide for...

14
W3 Track 5/6/2009 11:30:00 AM "Seven Key Factors for Agile Testing Success" Presented by: Lisa Crispin ePlan Services, Inc. Presented at: 330 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 · 904-278-0524 · [email protected] · www.sqe.com

Upload: others

Post on 20-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

     

W3 Track 5/6/2009 11:30:00 AM

"Seven Key Factors for Agile Testing Success"

Presented by:

Lisa Crispin ePlan Services, Inc.

Presented at:

330 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 · 904-278-0524 · [email protected] · www.sqe.com

Page 2: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

Lisa Crispin Lisa Crispin is an agile testing coach and practitioner. She is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers and agile teams how testers can add value and how to guide development with business-facing tests. Her mission is to bring agile joy to the software testing world and testing joy to the agile development world. Lisa joined her first agile team in 2000, having enjoyed many years working as a programmer, analyst, tester, and QA director. Since 2003, she’s been a tester on a Scrum/XP team at ePlan Services, Inc. She frequently leads tutorials and workshops on agile testing at conferences in North America and Europe. Lisa regularly contributes articles about agile testing to publications such as Better Software magazine, IEEE Software, and Methods and Tools. Lisa also co-authored Testing Extreme Programming (Boston: Addison-Wesley, 2002) with Tip House. For more about Lisa’s work, visit www.lisacrispin.com.

Page 3: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

1

Seven Key Factors for Agile Testing Successg g

STAREAST 2009

Li C i i

1

Lisa CrispinWith Material from Janet Gregory

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

• Has delighted customersg• Delivers value to production every 2

weeks• Drives development with tests,

examples• 100% regression test automation

Copyright 2009: Lisa Crispin

2

Page 4: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

2

Your Agile Experience

How about you?How many on agile teams?H i t iti ?How many in transition?How many planning a transition?How many on more traditional teams?

Agile testing works on those, too.Managers, testers, developers...?

Copyright 2009: Lisa Crispin

3

Takeaways

Keys to agile testing successOvercoming barriersP ti l t t k t dPractical steps you can take today

Even on non-agile team

Copyright 2009: Lisa Crispin

4

Page 5: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

3

Key Success Factors

Copyright 2009: Lisa Crispin

5

The Whole Team Approach

Team committed to testing, qualityDaily collaborationT t t t t i iTesters get support, trainingAnyone can do any taskTesters transfer testing knowledgeGet the right people

Copyright 2009: Lisa Crispin

6

Page 6: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

4

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?

Copyright 2009: Lisa Crispin

7

Agile Testing Mindset

No Quality PoliceContinually improveD ’t it d it b tiDon’t sit and wait – be proactiveCoding and testing are part of one processApply agile principles and values

Copyright 2009: Lisa Crispin

8

Page 7: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

5

What Do You Do To Improve?

Professional developmentTeam, process improvementH b ti ?How can you be more proactive?

Copyright 2009: Lisa Crispin

9

Automate Regression Testing

• Drive development with tests• Design for testability

T ff t• Team effort• Team chooses tools• Start simple

Copyright 2009: Lisa Crispin

10

Page 8: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

6

Regression Test Automation Issues?Make it a team problem to solveGet over “hump of pain”Unit tests have best ROIUnit tests have best ROIGUI smoke tests option for legacy code

But choose tool carefully

ort

Copyright 2009: Lisa Crispin

11

Time

Effo

Test Automation Pyramid

Copyright 2009: Lisa Crispin

12

Page 9: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

7

Provide and Obtain FeedbackCore agile valueTeam uses feedback to improveTesters are expert feedback providersTesters are expert feedback providersFeedback lets team make course corrections

Copyright 2009: Lisa Crispin

13

Focusing on FeedbackBig Visible ChartsRetrospectivesEmail test results from build processEmail test results from build processTake advantage of short iterationsDiscoveries during exploratory testingCollaboration with users, customers

Copyright 2009: Lisa Crispin

14

Page 10: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

8

Foundation of Core PracticesContinuous integration

Frequent and fast feedbackCoding and testing one processCoding and testing one processTest environmentsManage technical debtWork incrementallySynergy

Copyright 2009: Lisa Crispin

15

Implementing Core PracticesSelf-organizing teamPlan stories/tasks to build infrastructure“Refactoring iterations”Refactoring iterationsBaby steps – address one thing at a time

Copyright 2009: Lisa Crispin

16

Page 11: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

9

Collaborate with Customers

Elicit examplesWhiteboard discussionsAd t f di t ib t d tAdapt for distributed teamsPower of Three

Copyright 2009: Lisa Crispin

17

Getting Customers on Board

Build trustLearn their jobsA k f t l iAsk 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

Copyright 2009: Lisa Crispin

18

But don t get in the way

Page 12: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

10

Look at the Big Picture

Drive development with business-facing tests, examplesUse real world test dataUse real world test dataThink about impacts on other areasUse exploratory testingUse the Agile Testing Quadrants

Copyright 2009: Lisa Crispin

19

Agile Testing Quadrants

Copyright 2009: Lisa Crispin

20

Page 13: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

11

Questions?

Copyright 2009: Lisa Crispin

21

Now Available

Agile Testing: A Practical Guide for Testers and Agile Teams

By Lisa Crispin and Janet Gregory

www.agiletester.ca

Copyright 2009: Lisa Crispin 22

Page 14: Seven Key Factors for Agile Testing Success · Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers

2/18/2009

12

Some Agile Testing Resourceslisacrispin.comjanetgregory.caagilealliance.orgagilealliance.orgexampler.comagile-testing@yahoogroups.comtestobsessed.comtestingreflections.com

Copyright 2009: Lisa Crispin

23