29
Risk And Requirement Based Testing bij Acerta [email protected] Testverantwoordelijke Acerta November 2005

Risk And Requirement Based Testing bij Acerta

Embed Size (px)

Citation preview

Page 1: Risk And Requirement Based Testing bij Acerta

Risk And Requirement Based Testing bij Acerta

[email protected] Acerta

November 2005

Page 2: Risk And Requirement Based Testing bij Acerta

By Guidance

AGENDA

• Acerta?• Risk en Requirements Based Testing (RRBT)?• Hoe?

• Risicoanalyse & teststrategie• Begroting• Planning• Testorganisatie• Voortgangsmanagement• Bevindingenbeheer• Rapportage & advies• Evaluatie & overdracht

RRBT bij Acerta

Page 3: Risk And Requirement Based Testing bij Acerta

3

7-nov-05

Acerta: De kracht van mensen

Page 4: Risk And Requirement Based Testing bij Acerta

4

7-nov-05

Referentie materiaal:1. “Succesvol testmanagement: een

integrale aanpak” Bob Van De Burgt & Iris Pinkster

Isbn 90 440 0554 5© 2003 LogicaCMG

2. Eurostar 2004

RRBT bij Acerta

Page 5: Risk And Requirement Based Testing bij Acerta

Risk en Requirement Based Testing?

Testaanpak waarbij de op gestructureerde wijze in kaart gebrachte productrisico’s en de daarbij horende eisen en wensen van de bij het project betrokken partijen (requirements)

de basis vormen voor het inhoudelijk opzetten en sturen van het testproject.

RRBT bij Acerta

Page 6: Risk And Requirement Based Testing bij Acerta

6

7-nov-05

De opdracht

• Een programma leest 3 integer waarden in via een dialoog venster. De 3 waarden representeren elk een lengte van een driehoek. Het programma toont een boodschap met de melding of de driehoek onregelmatig, gelijkbenig of gelijkzijdig is!

– Referentie: The art of software testing, Glenford J. Myers ISBN 0-471-46912-2

⇒Project matig aanpakkenAcerta Project methodologie (gebaseerd op Prince 2 en PMI)

Page 7: Risk And Requirement Based Testing bij Acerta

7

7-nov-05

• Hoe?

RRBT bij Acerta

Page 8: Risk And Requirement Based Testing bij Acerta

8

7-nov-05

Risicoanalyse & teststrategie

RISICO’s BEPALEN:• Checklist om product risico’s te bepalen

– Vragen die helpen bij het bepalen van de productrisico’s.

– Onderverdeeld per stakeholder:- Eindgebruikers- Marketing en verkoop- Help Desk & Operations- ICT

• Requirements kritisch doorlezen• Als dit fout gaat dan?• De opdracht: Risico’s

Page 9: Risk And Requirement Based Testing bij Acerta

9

7-nov-05

Risicoanalyse & teststrategie

RISICO MANAGEMENT:- Risico’s classificeren met MoSCoW

Page 10: Risk And Requirement Based Testing bij Acerta

10

7-nov-05

Risicoanalyse & teststrategie

RISICO MANAGEMENT:- Risico’s classificeren met Q-attributen

- Risico’s classificeren met Milestones- De opdracht: Risico classificatie

Page 11: Risk And Requirement Based Testing bij Acerta

11

7-nov-05

Risicoanalyse & teststrategie

Teststrategie:• Risico’s groeperen=> Cluster kaarten

– Zelfde Q-attribuut (Wie en Waar)– Zelfde Milestone (Wanneer)– Zelfde Prioriteit (Wat eerst)

Page 12: Risk And Requirement Based Testing bij Acerta

12

7-nov-05

Risicoanalyse & teststrategieTeststrategie:• Cluster kaarten genereren

- De opdracht: Cluster kaarten

Page 13: Risk And Requirement Based Testing bij Acerta

13

7-nov-05

Risicoanalyse & teststrategieTeststrategie:• Cluster kaarten

Page 14: Risk And Requirement Based Testing bij Acerta

14

7-nov-05

Risicoanalyse & teststrategieTeststrategie:• Cluster kaarten

Page 15: Risk And Requirement Based Testing bij Acerta

15

7-nov-05

Begroting

- Ervaring van voorgaande projecten =>- REKENREGELS

REKENREGELSNR. Omschrijving AantalR.1. Gemiddeld aantal risico's per cluster 2,068966R.2. Gemiddeld aantal testscenario's per risico 1,816667R.3. Gemiddeld percentage bevindingen (t.o.v. aantal testscenario's) 15%R.4. Gemiddelde ontwerptijd per clusterkaart 0,655172R.5. Gemiddeld aantal uitgevoerde testscenario's per uur 0,458065R.6. Gemiddelde follow-up tijd per bug (uren) 2,125R.7. Gemiddeld ontwerp tijd per testscenario 1,422018R.8. 1 F.T.E. in uren 1500R.9. Gemiddelde tijd voor eindrapport 8R.10. Toevoeging van een percentage voor Test management 20%

Page 16: Risk And Requirement Based Testing bij Acerta

16

7-nov-05

Begroting

- REKENREGELS => begroting huidig project

- De opdracht: Begroting

NR. Omschrijving Aantal Must Test Should Test Could Test Won't TestB.1. Aantal clusters 11 4 3 2 2B.2. Aantal testruns 1 1 1 1 1B.3. Aantal testers

B.4. TestStrategie 7,21 2,62 1,97 1,31 1,31B.5. TestOntwerp: TestScenario's 58,79 21,38 16,03 10,69 10,69B.6. Bevindingenbeheer 12,90 4,69 3,52 2,34 2,34B.7. TestUitvoering 1 run 90,26 32,82 24,62 16,41 16,41B.8. TestUitvoering hertest 13,25 4,82 3,61 2,41 2,41B.9. Testafronding: Eindrapport 8,00 8,00 8,00 8,00 8,00B.10. Bruto TOTAAL 190,41 74,33 57,75 41,16 41,16B.15. Test Management 38,08 14,87 11,55 8,23 8,23B.16. TOTAAL 228,49 89,20 69,30 49,40 49,40B.17. FTE 0,15 0,06 0,05 0,03 0,03

BEGROTING

Page 17: Risk And Requirement Based Testing bij Acerta

17

7-nov-05

Planning

• Revolutionair plannen• Template planning

• De opdracht: planning

Page 18: Risk And Requirement Based Testing bij Acerta

18

7-nov-05

Test Organisatie

• Projectstructuur– testrollen

• Rapportage structuur– Aan wie rapporteren

• Infrastructuur – Testomgevingen

Page 19: Risk And Requirement Based Testing bij Acerta

19

7-nov-05

Test Organisatie

• De opdracht: Test Organisatie

• Projectstructuur– ICT testteam maakt Testscenario’s– Spreker test

• Rapportage structuur– Week op voorhand rapporteren aan kviv

• Infrastructuur – Test omgeving: intern voorstellen aan eigen team– Acceptatie omgeving: voorstellen aan PL-groep

Page 20: Risk And Requirement Based Testing bij Acerta

20

7-nov-05

RRBT bij Acerta

• Einde voorbereiding

• Begin Uivoering

Page 21: Risk And Requirement Based Testing bij Acerta

21

7-nov-05

Voortgangmanagement

• Tijd

• Geld

• Kwaliteit

• Functionaliteit

Page 22: Risk And Requirement Based Testing bij Acerta

22

7-nov-05

Voortgangmanagement

• Tijd & Geld– Earned Value methode

• Geplande t.o.v. gerealiseerde werk• Bij Acerta in onderzoek via plugin in

MSProject

– Andere technieken• baseline• Estimated to complete regelmatig updaten

Page 23: Risk And Requirement Based Testing bij Acerta

23

7-nov-05

VoortgangmanagementKwaliteit

– Quality matrix• Overzicht van de TDC, TEC, PP van alle

clusterkaarten

De opdracht: Qmatrix

Page 24: Risk And Requirement Based Testing bij Acerta

24

7-nov-05

VoortgangmanagementKwaliteit

– Risico grafiek• Geeft een overzicht van de nog openstaande

risico’s en hun belang!

De opdracht: Risico grafiek

Page 25: Risk And Requirement Based Testing bij Acerta

25

7-nov-05

Bevindingenbeheer• Bug grafiek

– Nieuwe bugs, opgeloste bugs, bugs �Moscow

Bugs rapportage (cumulatief)

0

2

4

6

8

10

12

14

16

18

TS0 TS1 TS2 TS3 TS4 TS5

Tijd (testruns)

# bu

gs

Mo

S

Co

W

opgelost

gevonden

De opdracht: Bug grafiek

Page 26: Risk And Requirement Based Testing bij Acerta

26

7-nov-05

Rapportage & advies

• Bij Acerta – Status rapporten van het project– Kan gebruik gemaakt worden van

voorgaande grafieken

Page 27: Risk And Requirement Based Testing bij Acerta

27

7-nov-05

Evaluatie & Overdracht

• Bij Acerta– Mee opgenomen in de afsluiting van het

project

• Test Methodologie data updaten– Begroting– Checklist voor risico’s

• De opdracht: Begroting

Page 28: Risk And Requirement Based Testing bij Acerta

28

7-nov-05

RRBT bij Acerta

Ervaring bij Acerta:- Busines verstaat de taal van de risico’s

beter dan de taal van een testexpert (TDC, TEC, PP, …, beslissings tabellen, …)

- Risico’s is de taal die we spreken van begin tot einde.

- Ervaring wordt opgebouwd, begroting wordt beter, checklist wordt beter, templates worden beter

Page 29: Risk And Requirement Based Testing bij Acerta

29

7-nov-05

RRBT bij Acerta

• Vragen

• Suggesties

• Op / Aanmerkingen

• Ideeën => [email protected]