preventing anti-patterns for agile testing
TRANSCRIPT
TMap dag 2016
|
Preventing Anti-Patterns for Agile Testing
Geoffrey van der Tas Agile Test Consultant
Utrecht, 6 Oktober 2016
2 Preventing Anti-Patterns for Agile Testing
|
Doel
3 Preventing Anti-Patterns for Agile Testing
|
Wie is Geoffrey?
4 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
|
Testing Lane!
6 Preventing Anti-Patterns for Agile Testing
Voorbeeld van code.tutsplus.com
|
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
|
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
|
Test Driven Development
9 Preventing Anti-Patterns for Agile Testing
Passerende test
Herschrijf
Falende test
|
ATDD
Accepterende Testen voordat ontwikkelen begint Duidelijkheid creëren ‘Ready’ Userstory
10 Preventing Anti-Patterns for Agile Testing
|
ATDD – Specification by Example
11 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)
|
ATDD en TDD samen
Preventing Anti-Patterns for Agile Testing 13
Falende Acceptatie Test
Passerende Acceptatie Test
Passerende test
Herschrijf
Falende test
|
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
|
De Dedicated Tester
15 Preventing Anti-Patterns for Agile Testing
| 16 Preventing Anti-Patterns for Agile Testing
De Dedicated Tester
Het Team
Kwaliteit
Tester Dev Ops Dev
| 17 Preventing Anti-Patterns for Agile Testing
De Dedicated Tester
Het Team
Kwaliteit
Tester Ops Dev Dev
| 18 Preventing Anti-Patterns for Agile Testing
De Dedicated Tester
Test
Coach
Het Team
Kwaliteit
Test
Ops
Test
Dev
Test
Dev
Test
Ops
|
Coaching
Training
Richtlijnen
Delen ‘good practices’
19 Preventing Anti-Patterns for Agile Testing
Quality Assistance at ING
|
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
|
Test Automatisering
21 Preventing Anti-Patterns for Agile Testing
|
Test Piramide
22 Preventing Anti-Patterns for Agile Testing
From Matinfowler.com
Uitvoertijd Kosten
|
Testing = meer dan checks
23 Preventing Anti-Patterns for Agile Testing
Verwacht Geleverd
Explore Checks
|
Exploratory testing
Exploratory testing Timeboxed Charters Rapportage In duo’s
24 Preventing Anti-Patterns for Agile Testing
Design
tests
Execute
Learn
Inform
next
test
|
Explore IT - Automated
25 Preventing Anti-Patterns for Agile Testing
Klanten
Product
Kanaries
Klant Selectie
#Feature Toggles
Pilot
|
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
@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