Van Risicoanalyse tot Teststrategie Cees Dulfer, Sr. Testconsultant Rabobank Nederland
TestNet, 2 november 2005
1/28
TestNet, 2 november 2005
2/28
Agenda • • • • • • •
Historie Testproces en positionering Product Risico Analyse Overal Teststrategie Teststrategie per Testsoort Voor- en nadelen Vragen
TestNet, 2 november 2005
3/28
Historie (1) • Tot 1 januari 2005: • Diverse informatica eenheden • Testen meestal rol van ontwikkelaar, projectmanager • Testpersoneel verdeeld over ontwikkeleenheden
• 1 januari 2005: oprichting Groep ICT • Samenvoeging van alle Informatica eenheden van RN • Testen van rol naar vak • Alle testactiviteiten ondergebracht in Testcentrum
TestNet, 2 november 2005
4/28
Historie (2)
START TestNet, 2 november 2005
5/28
START - Proces Product RisicoAnalyse Stakeholders, TC is faciliterend Intake Testopdracht
Testconsultant
Overall Teststrategie Testmanager Teststrategie Testsoort Testcoördinator Testontwerp
Testanalist
Testuitvoering
Tester
Testrapportage
Testmanager
TestNet, 2 november 2005
6/28
Intake test opdracht
Product Risico Analyse
test START en voortbrengingsprocesOverall strategie
Detail test strategie
Specificeren testgevallen
Afronden testtraject
TestNet, 2 november 2005
Intake testbasis
Afronden
7/28
Uitvoeren (her)test
START en Prince2
lijn-of programmamanagement aankondiging projectafsluiting
Beheersen van een fase (CS) werkpakket
faseplan
projectplan
Overall test strategie
Managen van fase overgangen (SB)
Managen productoplevering (MP)
Afronden testtraject
Afsluiten project (CP)
voortgangsrapportage kwaliteitslogboek werkpakketresultaat
Detail test strategie
leerpuntenrapport
projecteind- rapport
fase-eindrapport
Afronde n
Specificere n testgevallen
faseplan
Initiëren van een project (IP)
rapportages
PID
advies
autorisatie
project Brief initiatiefaseplan
Opstarten van een project (SU)
Intake test opdracht
Afwijkingsrapportage
Dirigeren van een project (DP)
projectmandaat
Product Risico Analyse
goedgekeurde PID
Uitvoeren (her)test
Intake testbasis
Opstellen van een plan (PL)
TestNet, 2 november 2005
Aanbevelingen voor vervolgacties
mobilisatie supportdiensten
8/28
Product Risico Analyse (1)
n:m Requirements
Acceptatiecriteria
Product Risico’s TestNet, 2 november 2005
9/28
Product Risico Analyse (2) •
Inventariseren requirements, productrisico’s en acceptatiecriteria
•
S H aanpak vervolg Bepalen
•
Identificeren stakeholders
•
• •
Must
c h Aanvullen en matchen requirements, productrisico’s en a M Could Should Kans acceptatiecriteria d Prioriteren productrisico’s, requirements en acceptatiecriteria e L Would Opstellen Rapport Product Risico Analyse L
TestNet, 2 november 2005
M
H Kans
10/28
Opstellen Teststrategie + MTP •
Koppelen kwaliteitsattributen en testsoorten aan productrisico’s
•
Opstellen Relatief Belang Matrix
•
Opstellen Strategiematrix
•
Opstellen begroting en planning
•
Opstellen MTP
TestNet, 2 november 2005
11/28
Koppelen kwaliteitsattributen en testsoort aan productrisico’s (1) 3
4 Risico Nr.
Risico omschrijving
1
Layout van de rapportages niet conform (functionele) specificaties
2
1
Kwaliteitsattribuut
Testsoort
M
Functionaliteit
ST
Rapportages zijn niet binnen de gestelde tijdsnormen op het scherm beschikbaar.
M
Efficiëntie
PAT
3
Export functionaliteit niet conform verwachting.
S
Functionaliteit
ST
4
Kwaliteit definities (omschrijving) onvoldoende.
C
Bruikbaarheid
GAT
TestNet, 2 november 2005
Prioriteit
2
12/28
Koppelen kwaliteitsattributen en testsoort aan productrisico’s (2) Testsoort
Kwaliteitsattribuut
ST
Functionaliteit
Prioriteit
Risiconummers
Totaal risico’s
M
1, 5, 7, 10, 15
5
S
3, 8, 12
3
GAT
Bruikbaarheid
C
4, 6, 9,11
4
PAT
Efficiëntie
M
2, 13, 14
3
TestNet, 2 november 2005
13/28
Relatie prioriteit, punten en testtechniek Prioriteit M S C W
Punten 7 5 3 1
TestNet, 2 november 2005
Testtechniek Formeel Formeel Informeel Error Guessing
Diepgang Hoog Gemiddeld/Laag Gemiddeld n.v.t.
14/28
Opstellen Relatief Belang matrix Testsoort
Kwaliteitsattribuut
ST
Functionaliteit
Prioriteit
Punten Prioriteit
Aantal Risico’s
Rel. bel. Punten
Rel. bel. procenten
M
7
5
35
42
S
5
3
15
18
GAT
Bruikbaarheid
C
3
4
12
14
PAT
Efficiëntie
M
7
3
21
26
83
100
TOTAAL
TestNet, 2 november 2005
15/28
Opstellen Strategiematrix Testsoort
ST
GAT
KT
PAT
Kwaliteitsattribuut Functionaliteit
60
Bruikbaarheid
60 14
Efficiëntie Relatief belang Testsoort **
60
Relatief belang Kwaliteitsattribuut **
14
14 26
26
26
100
** Relatief belang in procenten
TestNet, 2 november 2005
16/28
TestNet, 2 november 2005
17/28
Opstellen Teststrategie + DTP Testsoort •
Vaststellen risico’s v.d. Testsoort
•
Bepalen testonderdelen
•
Koppelen risico’s/kwaliteitsattributen aan testonderdeel
•
Opstellen Relatief Belang Matrix
•
Opstellen Strategiematrix
•
Koppelen testspecificatietechnieken aan testonderdelen
•
Opstellen begroting en planning
•
Opstellen DTP Testsoort
TestNet, 2 november 2005
18/28
Vaststellen risico’s testsoort Risico Nr.
Risico omschrijving
1
Layout van de rapportages niet conform (functionele) specificaties
M
Functionaliteit
3
Export functionaliteit niet conform verwachting.
S
Functionaliteit
5
Klant kan niet opgevoerd worden
M
Functionaliteit
7
Correspondentieadres kan niet opgevoerd worden
M
Functionaliteit
8
Woonadres kan niet opgevoerd worden
S
Functionaliteit
TestNet, 2 november 2005
Prioriteit
Kwaliteitsattribuut
19/28
Bepalen testonderdelen Onderdeel van het systeem
Rapportages Exporteren Opvoeren klanten Opvoeren adressen
TestNet, 2 november 2005
20/28
Koppelen risico’s per testonderdeel Onderdeel van het systeem
Prioriteit
Risiconummers
Totaal aant. Risico’s
Rapportages
M
1, 10
2
Exporteren
S
3
1
Opvoeren klant
M
5, 12, 15
3
Opvoeren adres
M
7
1
Opvoeren adres
S
8
1
TestNet, 2 november 2005
21/28
Opstellen Relatief Belang matrix Kwaliteitsattribuut Onderdeel van het systeem
Prioriteit
Punten Prioriteit
Aantal Risico’s
Rel. bel. Punten
Rel. bel. procenten
Functionaliteit Rapportages
M
7
2
14
27
Exporteren
S
5
1
5
10
Opvoeren klant
M
7
3
21
40
Opvoeren adres
S
5
1
5
10
Opvoeren adres
M
7
1
7
13
52
100
TOTAAL
TestNet, 2 november 2005
22/28
Opstellen Strategiematrix Kwaliteitsattribuut Onderdeel van het systeem
Functionaliteit
Relatief belang onderdeel
Rapportage
27
28
Exporteren
10
10
Opvoeren Klant
40
40
Opvoeren adres
23
23
Relatief belang kwaliteitsattr.
100
100
TestNet, 2 november 2005
23/28
Koppelen testspecificatietechnieken Kwaliteitsattribuut Onderdeel van het systeem
Prioriteit
Testtechniek
Verwerkingslogica
Diepgang
grens
Functionaliteit Rapportages
M
EVT
MDCC
Exporteren
S
DFT
Eq. klasse
Opvoeren klant
M
EVT
MDCC
Opvoeren adres
M
BTT
DCC
Opvoeren adres
S
BTT
CC
TestNet, 2 november 2005
24/28
Testrapportage voor stakeholders • • • • •
Risico’s die zijn afgedekt Requirements die zijn gerealiseerd Acceptatiecriteria waaraan is voldaan Openstaande bevindingen Resterende risico’s
TestNet, 2 november 2005
25/28
Voordelen • Teststrategie wordt niet begrepen door stakeholders, risico’s en prioriteiten wel • PRA heeft directe koppeling met teststrategie • Teststrategie heeft directe koppeling met verdeling testinspanning • Opstellen teststrategie is automatiseerbaar • Organisatie-, domein- en productgebonden risico’s integreerbaar • Toevoegen/verwijderen requirements/risico’s relatief eenvoudig TestNet, 2 november 2005
26/28
Nadelen • • • •
Zegt alleen iets over de verdeling van de testinspanning Relatie prioriteit en testinspanning zwak MoSCoW heeft lading (we gaan toch wel alles testen?) Niveau requirements, risico’s en acceptatiecriteria moet gelijk zijn
TestNet, 2 november 2005
27/28
TestNet, 2 november 2005
28/28