32
Janet Gregory and Lisa Crispin Copyright 2011 Co-authors of Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley 2009 Agile Testing Days November 2011, Potsdam

Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Janet Gregory and Lisa Crispin Copyright 2011

Co-authors of Agile Testing: A Practical Guide for Testers and Agile Teams,

Addison-Wesley 2009

Agile Testing Days

November 2011, Potsdam

Page 2: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 3: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 4: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

Agile Testing

2009

Page 5: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

We’ve been busy continuing to learn!

Page 6: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

Distributed

Teams

Collaborative

Automation

Continual

Learning

Feature

Acceptance

Large Systems

Page 7: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 8: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Understand the business value !

Page 9: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 10: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

Given I am a returning customer

When I identify myself to the system

Then I can access my personal information

And I can change my personal information

And I can delete my personal information

Example – Feature Acceptance Test

Page 11: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 12: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 13: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 14: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 15: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 16: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 17: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Tests & technical debt

Page 18: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

Overcome

“impossible”

challenges

Page 19: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 20: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

“Living

Documentation” Gojko Adzic, David Evans

20

Page 21: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

• Special considerations for testing

• Extend your family - beyond your project team

Consider: • Other teams

• Other applications

• The impacts

Page 22: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

Page 23: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

• Establish relationships

• Take advantage of technology

• Experiment

Page 24: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 25: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

• Personal safety

• Allow people to make mistakes

Page 26: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Continuous Learning

Page 27: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Innovation

Observation

Play

Page 28: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Curiosity

Generalized Specialization?

Page 29: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

1. Feature acceptance, when you aren’t meeting your customer’s expectations

2. Collaborative automation, when your testing activities are not keeping up

3. Experiment different testing approaches for common

testing problems across large integrated systems 4. Consider new communication paths when testing on

distributed teams

5. Culture / Learning – Be proactive, be curious

Page 30: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing
Page 31: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Extra readings

• http://lisacrispin.com

• http://janetgregory.blogspot.com/

• Specification by Example, Manning 2011, Gojko Adzic

Page 32: Agile Testing Days November 2011, Potsdam...2. Collaborative automation, when your testing activities are not keeping up 3. Experiment different testing approaches for common testing

Copyright 2011

Lisa Crispin, Janet Gregory.

Agile Testing: A Practical Guide for Testers and Agile Teams

By Lisa Crispin and Janet Gregory www.agiletester.ca

Email:

[email protected]

[email protected]

32