preventing anti-patterns for agile testing

27
TMap dag 2016

Upload: geoffrey-van-der-tas

Post on 15-Apr-2017

34 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Preventing anti-patterns for agile testing

TMap dag 2016

Page 2: Preventing anti-patterns for agile testing

|

Preventing Anti-Patterns for Agile Testing

Geoffrey van der Tas Agile Test Consultant

Utrecht, 6 Oktober 2016

2 Preventing Anti-Patterns for Agile Testing

Page 3: Preventing anti-patterns for agile testing

|

Doel

3 Preventing Anti-Patterns for Agile Testing

Page 4: Preventing anti-patterns for agile testing

|

Wie is Geoffrey?

4 Preventing Anti-Patterns for Agile Testing

Page 5: Preventing anti-patterns for agile testing

|

Anti-Patronen?

Anti-Patronen: Slechte gewoontes overgenomen vanuit waterval projecten

3 Anti-patronen voor Agile Testen.

Testing Lane

De Dedicated Tester

Test Automatisering

5 Preventing Anti-Patterns for Agile Testing

Page 6: Preventing anti-patterns for agile testing

|

Testing Lane!

6 Preventing Anti-Patterns for Agile Testing

Voorbeeld van code.tutsplus.com

Page 7: Preventing anti-patterns for agile testing

|

Waarom niet

Focus op testen na bouwen

Gehele team verantwoordelijkheid voor kwaliteit

Geeft de business de mogelijkheid dingen te pushen zonder testen

7 Preventing Anti-Patterns for Agile Testing

Page 8: Preventing anti-patterns for agile testing

|

Zo kan het ook

8 Preventing Anti-Patterns for Agile Testing

UAT Backlog To Do Testing In

Progress

Done

Acceptance Test Driven Development

Test Driven Development

Page 9: Preventing anti-patterns for agile testing

|

Test Driven Development

9 Preventing Anti-Patterns for Agile Testing

Passerende test

Herschrijf

Falende test

Page 10: Preventing anti-patterns for agile testing

|

ATDD

Accepterende Testen voordat ontwikkelen begint Duidelijkheid creëren ‘Ready’ Userstory

10 Preventing Anti-Patterns for Agile Testing

Page 11: Preventing anti-patterns for agile testing

|

ATDD – Specification by Example

11 Preventing Anti-Patterns for Agile Testing

Page 12: Preventing anti-patterns for agile testing

|

Voorbeeld – zoekmachine adressenboek

Userstory: Als een gebruiker wil ik kunnen zoeken naar medewerkers via een zoekveld

Voorbeeld ATDD:

12 Preventing Anti-Patterns for Agile Testing

Zoek parameter Resultaat

Peter Peter Janssen

Jan Annie Jansen Jan van Buren Peter Janssen

Jans Annie Jansen Peter Janssen

Bakkr (geen)

Page 13: Preventing anti-patterns for agile testing

|

ATDD en TDD samen

Preventing Anti-Patterns for Agile Testing 13

Falende Acceptatie Test

Passerende Acceptatie Test

Passerende test

Herschrijf

Falende test

Page 14: Preventing anti-patterns for agile testing

|

Recap

Testing Lane “hou het simpel”

De Dedicated Tester

Test Automatisering

14 Preventing Anti-Patterns for Agile Testing

Backlog To Do In Progress Done

Acceptance Test Driven Development

Test Driven Development

Page 15: Preventing anti-patterns for agile testing

|

De Dedicated Tester

15 Preventing Anti-Patterns for Agile Testing

Page 16: Preventing anti-patterns for agile testing

| 16 Preventing Anti-Patterns for Agile Testing

De Dedicated Tester

Het Team

Kwaliteit

Tester Dev Ops Dev

Page 17: Preventing anti-patterns for agile testing

| 17 Preventing Anti-Patterns for Agile Testing

De Dedicated Tester

Het Team

Kwaliteit

Tester Ops Dev Dev

Page 18: Preventing anti-patterns for agile testing

| 18 Preventing Anti-Patterns for Agile Testing

De Dedicated Tester

Test

Coach

Het Team

Kwaliteit

Test

Ops

Test

Dev

Test

Dev

Test

Ops

Page 19: Preventing anti-patterns for agile testing

|

Coaching

Training

Richtlijnen

Delen ‘good practices’

19 Preventing Anti-Patterns for Agile Testing

Quality Assistance at ING

Page 20: Preventing anti-patterns for agile testing

|

Recap

Testing Lane “Het werk verdwijnt niet, er komt wel meer bij”

De Dedicated Tester

Test Automatisering

20 Preventing Anti-Patterns for Agile Testing

Het Team

Kwaliteit Test

Coach

Dev Dev Ops Test Test

Page 21: Preventing anti-patterns for agile testing

|

Test Automatisering

21 Preventing Anti-Patterns for Agile Testing

Page 22: Preventing anti-patterns for agile testing

|

Test Piramide

22 Preventing Anti-Patterns for Agile Testing

From Matinfowler.com

Uitvoertijd Kosten

Page 23: Preventing anti-patterns for agile testing

|

Testing = meer dan checks

23 Preventing Anti-Patterns for Agile Testing

Verwacht Geleverd

Explore Checks

Page 24: Preventing anti-patterns for agile testing

|

Exploratory testing

Exploratory testing Timeboxed Charters Rapportage In duo’s

24 Preventing Anti-Patterns for Agile Testing

Design

tests

Execute

Learn

Inform

next

test

Page 25: Preventing anti-patterns for agile testing

|

Explore IT - Automated

25 Preventing Anti-Patterns for Agile Testing

Klanten

Product

Kanaries

Klant Selectie

#Feature Toggles

Pilot

Page 26: Preventing anti-patterns for agile testing

|

Recap

Testing Lane “Meer op Unit & Integratie en Explore’

De Dedicated Tester

Test Automatisering

26 Preventing Anti-Patterns for Agile Testing

From Matinfowler.com

Verwacht Geleverd

Checks Explore

Page 27: Preventing anti-patterns for agile testing

@Gavdtas

Wrap up:

Testing Lane ‘Geen Testfase meer’

ATDD & TDD

De Dedicated Tester ‘Iedereen verantwoordelijk voor kwaliteit’

Quality Minded Developer

Test Automatisering ‘Zo vroeg mogelijk & Testing = Checked + Explored’

Unit, Integration & Explore

http://www.linkedin.com/in/geoffreyvandertas

[email protected]