De releasekalender, een uitdaging voor testen binnen Agile

15
De releasekalender, een uitdaging voor testen binnen Agile Arno Hofstra Noordertest 2013

Transcript of De releasekalender, een uitdaging voor testen binnen Agile

Page 1: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

De releasekalender, een uitdaging voor testen binnen Agile

Arno Hofstra

Noordertest 2013

Page 2: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

2 © 2013

De releasekalender

Release Releasedatum Inhoud

Kwartaal 1 2013 5-4-2013 Systeem A, v6; Systeem B, v9; Systeem C, v1.1

Kwartaal 2 3-7-2013 Systeem B, v9.1; Systeem C, v2

Kwartaal 3 29-9-2013 Systeem A, v7; Systeem C, v3

Kwartaal 4 20-12-2013 Systeem A, v8; Systeem B, v10; Systeem D, v1

Kwartaal 1 2014 6-4-2014 Systeem B, v11; Systeem D, v2

• Samenhang

• Instituut

• Structuur

• Los van ontwikkelmethodiek

Page 3: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

3 © 2013

Naar Agile

• Trend

• Scrum

Page 4: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

4 © 2013

De uitdagingen

• Agile en de releasekalender

1. Planningshorizon

2. Communicatie

3. Voortgangsrapportage

4. Relaties met randsystemen

5. In productie

Page 5: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

5 © 2013

1. Planningshorizon

• Structuurverschillen

• Lastig overzicht te houden

• Testcapaciteit buiten sprintplanning

Page 6: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

6 © 2013

Stel algemene testafspraken op

• Structuur

– Werkafspraken

– Sprintoverstijgend

– Definition of done

• Testcapaciteit

– Specifieke kennis

– Traditionele elementen

– Extra toetsmomenten

Page 7: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

7 © 2013

2. Communicatie

• 2 werelden komen samen

• Verschil in terminologie

Waterval

Unittest

Unitintegratietest

Systeemtest

Systeemintegratietest

Acceptatietest

Agile/Scrum

User story

Use case

Volledig project

Page 8: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

8 © 2013

Bij elkaar brengen Agile/Scrum Waterval

User story Unittest

User stories verbinden Unitintegratietest

Use case Systeemtest

Use cases verbinden Systeemintegratietest

Volledig project Acceptatietest

Page 9: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

9 © 2013

3. Voortgang

“Over 2 weken start de acceptatietestperiode. Hoeveel procent van jullie systeemtest is nu afgerond?”

• Momentopname

• Verwachtingen managen

Page 10: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

10 © 2013

Rapportage over meerdere testsoorten

Onderdeel Status Gestart Openstaande bevindingen

Afgerond Afhankelijk-heden

Use case 1

- User story 1 In systeemtest Ja 5 Nee -

- User story 2 Klaar voor systeemintegratietest

Nee - - Extern

Use case 2

- User story 1 Klaar voor acceptatietest Nee 1 Ja

- User story 2 In systeemtest Ja 2 Nee

- User story 3 Klaar voor unittest Nee - - User story 2

Page 11: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

11 © 2013

4. Relaties met randsystemen

• Configuratie van testomgevingen

• Testdata

• Bevindingen en changes

Project

Systeem A

Systeem B

?

?

Page 12: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

12 © 2013

Afstemming is essentieel

• Testomgeving

• Testdata

• Bevindingen/changes

• Uitwijkmogelijkheden

• Stubs en drivers

• Storingsomgeving

• Vooruit denken

– Volgende sprints

– Volgende release

Page 13: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

13 © 2013

5. In productie

• Randsysteem levert erg laat op

• No-go op randsysteem

Page 14: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

14 © 2013

Scherp blijven

• Late oplevering

– Voorbereiden

– Automatisering

• No-go

– Last minute regressietest

• Scherp blijven op ontwikkelingen rondom project

Page 15: De releasekalender, een uitdaging voor testen binnen Agile

logo van Flair

17-12-2010

Polteq logo_RGB.png

R G B

35 30 96 Blauw

232 62 38 Rood

108 174 68 Groen

15 © 2013

Conclusie

• Release is samengesteld

– Agile en waterval

– Agile principes blijven overeind

– Maar: altijd rekening houden met andere systemen