test first - testing in agile teams

16
Test First Testing in an Agile Team Tomas Malmsten @tomasmalmsten This presentation is licences under the CC Attribution-NonCommercial-ShareAlike 3.0 Unsupported

Upload: tomas-malmsten

Post on 04-Dec-2014

125 views

Category:

Technology


1 download

DESCRIPTION

How does test fit in to an agile team where each sprint should lead to a releasable product ready for the customer? This presentation tells the story of how I have helped bring test to the forefront of the process to ensure quality is being released and to enable releasable product in a scrum manner.

TRANSCRIPT

Page 1: Test First - Testing in Agile teams

Test FirstTesting in an Agile Team

Tomas Malmsten @tomasmalmsten

This presentation is licences under the CC Attribution-NonCommercial-ShareAlike 3.0 Unsupported

Page 2: Test First - Testing in Agile teams

Horia Varlan - Scattered puzzle pieces next to solved fragment - https://flic.kr/p/7vEVv7 - CC Attribution-ShareAlike 2.0

Page 3: Test First - Testing in Agile teams

What then?

Page 4: Test First - Testing in Agile teams

Lena - https://flic.kr/p/5u9tyW - CC Attribution-ShareAlike 2.0

Page 5: Test First - Testing in Agile teams

Testers are in from the startTestable Requirements

Page 6: Test First - Testing in Agile teams

Tomas Malmsten - CC Attribution-NonCommercial-ShareAlike 3.0 Unsupported

Page 7: Test First - Testing in Agile teams

Tools for requirements

• TextTest

• Fitnesse

• BDD Gherkin

Page 8: Test First - Testing in Agile teams

Jiuguang Wang - Robosapien at the Human-Automation Systems (HumAnS) Lab, Georgia Tech - https://flic.kr/p/8Ae5yv - CC Attribution-ShareAlike 2.0

Page 9: Test First - Testing in Agile teams

Tools for automation

• Selenium

• Cucumber

• Fitnesse

• Sikuli

• And more…

Page 10: Test First - Testing in Agile teams

Exploratory TestingI want you to break it!

Page 11: Test First - Testing in Agile teams

Demo and ReleaseRelease working software

Page 12: Test First - Testing in Agile teams

Kurt Bauschardt - The Argument - https://flic.kr/p/kcc2QD - CC Attribution-ShareAlike 2.0 Generic

Page 13: Test First - Testing in Agile teams

Summary• Testable requirements

• Define exit criteria up front

• Automate as much as possible

• Exploratory testing to break the system

• Release to customer

• Use retrospective for continuous improvement

• Make sure everyone wants to take part

Page 14: Test First - Testing in Agile teams

Q & A Your experiences?

Page 15: Test First - Testing in Agile teams

Tomas Malmsten http://www.tomasmalmsten.com

@tomasmalmsten [email protected]

Øresund SoftwareCraftsmanship Group

This presentation is licences under the CC Attribution-NonCommercial-ShareAlike 3.0 Unsupported

Page 16: Test First - Testing in Agile teams

Links• http://www.scrumplop.org

• http://coding-is-like-cooking.info/2013/09/approval-testing/

• http://fitnesse.org

• http://www.sikuli.org/

• http://www.seleniumhq.org/

• http://oredev.org/videos/test-manager-in-an-agile-team

• http://www.stickyminds.com/article/developers-exploratory-testing