KeySuccessFactors FisTB-Finland...

14
18/09/2015 1 Janet Gregory, DragonFire Inc. Copyright 2015 FiSTB Testing Assembly, Helsinki September 24 2015 @janetgregoryca With input from Lisa Crispin Agile Testing; 2009 More Agile Testing: Oct 2014 Website: www.agiletester.com www.agiletester.ca DragonFire Inc. www.janetgregory.ca @janetgregoryca [email protected] Copyright 2015 : Janet Gregory – DragonFire Inc 2

Transcript of KeySuccessFactors FisTB-Finland...

Page 1: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

1

Janet Gregory, DragonFire Inc.Copyright 2015

FiSTB Testing Assembly, Helsinki

September 24 2015

@janetgregoryca

With input from Lisa Crispin

Agile Testing; 2009

More Agile Testing: Oct 2014

Website:

www.agiletester.com

www.agiletester.ca

DragonFire Inc.

www.janetgregory.ca

@janetgregoryca

[email protected]

Copyright 2015 : Janet Gregory – DragonFire Inc2

Page 2: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

2

Some ideas for successful agile testing

and

the understanding of the mindset change

in that needs to accompany the

adoption of agile

3Copyright 2015 : Janet Gregory – DragonFire Inc

“agility”

A methodology or a philosophy?

So simple to define

So hard to implement

Page 3: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

3

Agile teams:

produce a continuous stream of value

at a sustainable pace

while adapting to the changing needs of

the business.

http://testobsessed.com/blog/2010/12/14/the-agile-acid-test/

• an activity; not a phase

• interactive and starts from the beginning

• more than testing code

Page 4: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

4

1. Use the whole-team approach

2. Adopt an agile testing mindset

3. Automate your regression suite

4. Provide and obtain feedback

5. Build a foundation of core agile values

6. Collaborate with your customers

7. Look at the big picture

1. Use real examples

2. Perform exploratory testing

3. Test your features (and the system)

4. Learn continually

5. Sensitivity to your context

6. Keep it real

8

Page 5: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

5

Ask what problem are they trying to solve?

What examples express the intent of the story / feature, the business rules?

Identify risks so customer can make best decision.

1. Find a pair

2. One person faces away from the screen

3. The other person will have 2 -3 minutes to

describe the picture I show next

4. When I say stop, turn around and discuss any

differences in what was described.

Page 6: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

6

Sticker by Brian Marick

Page 7: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

7

Feature

(with

examples) User

Story

High-

Level

AT

Accept

Story

Explore

Examples

Fix

Defects

Code, test & automate story

ATDDAcceptance Test Driven Development

Page 8: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

8

#3 - Feature Testing (capabilities)

• What’s important to the business?

Page 9: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

9

#4 – Learn Continually

through play

Cross-functional knowledge

Dis

cip

lina

ry s

kill

s

http://www.slideshare.net/ehendrickson

Analytical

Relentlessly Curious

Observant

Skeptical

Empiricist

Critical Thinker

Investigator

Page 10: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

10

19

Instead of

◦We’re here to find bugs … or ensure requirements are met … or break the software …

Think

– What can I do to help deliver

the software successfully!

Mobile and embedded

Large organizations

Page 11: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

11

• Don’t over promise

• Keep testing in sync with development

• Make your information visible

• Work to remove testing constraints

There’s no magic!

and teams

need to stop

living in a

fantasy world

Page 12: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

12

1. Use real examples

2. Perform exploratory testing

3. Test your features (and the system)

4. Learn continually

5. Sensitivity to your context

6. Keep it real

23

And always, strive for quality

by remembering the whole

team approach

photoshd.wordpress.com/2008/04/24/13/

Page 13: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

13

Agile Testing: A Practical Guide for Testers and Agile Teams

More Agile Testing: Learning Journeys for the Whole Team

By Janet Gregory and Lisa Crispin

www.agiletester.ca

www.agiletester.com

Contact info

www.janetgregory.ca

Email: [email protected]

Twitter: janetgregoryca

25Copyright 2015 : Janet Gregory – DragonFire Inc

Instead of saying NO,

or being the gatekeeper

Be the information provider so

business can make the decisions

Questions?

26Copyright 2015 : Janet Gregory – DragonFire Inc

Page 14: KeySuccessFactors FisTB-Finland 2015testingassembly.fistb.fi/sites/testingassemblyfistb/files/liitteet... · ATDD Acceptance Test Driven Development. 18/09/2015 8 ... • Gärtner,

18/09/2015

14

• Adzic, Gojko, Specification by Example: How Successful Teams Deliver the Right

Software, Manning, 2011

• Gärtner, Markus, ATDD By Example: A Practical Guide to Acceptance Test-Driven

Development, Addison-Wesley, 2012a

• Karten, Naomi, "Are You Listening?",

http://www.agileconnection.com/article/are-you-listening, Agile Connection,

2009

• Keogh, Liz, http://lunivore.com - look for her posts on BDD, Real Options

• Knight, Adam P., "T-shaped Tester, Square Shaped Team",

http://thesocialtester.co.uk/t-shaped-tester-square-shaped-team/, 2013

• Lambert, Rob, "T-shaped Testers and Their Role In a Team",

http://thesocialtester.co.uk/t-shaped-testers-and-their-role-in-a-team/ , 2012

• Levison, Mark, "The Beginner's Mind - An Approach to Listening",

http://www.infoq.com/news/2008/08/beginners_mind, InfoQ, 2008

• Wynne, Matt and Aslak Hellesoy, The Cucumber Book: Behavior-Driven

Development for Testers and Developers, Pragmatic Programmers, 2012

Copyright 2015 : Janet Gregory – DragonFire Inc27