Risk Based Testing A reality check
TestNet Voorjaarsbijeenkomst Johan Vink
Even voorstellen
-
Johan Vink 42 jaar testervaring 15 jaar betaald Test competence leader
Risk Based Testing, a reality check
2
Herkenbaar?
Risk Based Testing, a reality check
3
Agenda
?
=
=
?
+
=
? Risk Based Testing, a reality check
4
+
?
Reality Check:
RISK BASED TESTING?
Risk Based Testing, a reality check
5
Risk Based Testing? “De verdeling van de testinspanning moet gebaseerd zijn op het relatieve risico van de onderdelen en kwaliteitsaspecten” SmarTest, Egbert Bouman
“Risk & Requierement Based testing: Testaanpak waarbij op gestructureerde wijze in kaart gebrachte productrisico’s en de daarbij horende eisen en wensen van de bij de project betrokken partijen de basis vormen voor het opzetten en sturen van het testproject” Succesvol testmanagement: een integrale aanpak, Bob van de Burgt & Iris Pinkster
“De teststrategie is de verdeling van de testinspanning en dekkingsgraad over de te testen delen of aspecten van het testobject, met als oogmerk de belangrijkste fouten zo vroeg en goedkoop mogelijk te vinden. Deze verdeling is afhankelijk gemaakt van risico’s op het gebied van business, systeemontwikkeling en testen.” TMap Next, Tim Koomen, Leo van der Aalst, e.a
Product risk analysis should be used to determine the appropriate test approach and to select test design techniques in such a way that the items with the highest risks are tested first and more intensively than the areas with low risk. Product RISk MAnagement: the PRISMA method, Erik van Veenendaal Risk Based Testing, a reality check
6
Risk Based Test Management!
+
!
Als we voor een testeenheid een hoger risico inschatten dan voor een ander dan wijzen we meer tijd en geld toe aan deze testeenheid. Een vorm voor van prioriteren die door iedere betrokkene begrepen wordt Risk Based Testing, a reality check
7
Reality Check:
KUNNEN TESTMANAGERS DE TOEKOMST VOORSPELLEN? Risk Based Testing, a reality check
8
De Stelling van Amsterdam
Risk Based Testing, a reality check
9
Timing opstellen testaanpak
PRA
Productrisicoanalyse wordt vroeg uitgevoerd Risk Based Testing, a reality check
10
Hoe zeker ben je?
Risk Based Testing, a reality check
11
Cone of uncertainty
Risk Based Testing, a reality check
12
Start met een high level testplan Missie Globale scope Globale prioritering testeenheden Globale schatting van budget (verdeling) Meer detaillering is een vorm “waste”
Risk Based Testing, a reality check
13
Reality Check:
ZIJN PRODUCTRISICO’S STATISCH?
Risk Based Testing, a reality check
14
Productrisico’s zijn dynamisch
Risk Based Testing, a reality check
15
Cyclus Risk Based Test Management • Risicoklasse per testeenheid
• Strategie • Aanpak • Testtechnieken
Act
Plan
Check
Do
• Rapportages • Metrics
• Review resultaten • Test resultaten • Defects
Risk Based Testing, a reality check
16
Productrisicolijst Identificatie van: – Testeenheden – Risicoklasse – Mogelijke oorzaken van falen – Kans op falen – Impact op business en project – Testmaatregelen – Status van het productrisico
Actief onderhoud van deze lijst Risk Based Testing, a reality check
17
Reality Check:
RISK BASED TOEWIJZEN TESTTECHNIEKEN? Risk Based Testing, a reality check
18
Van risicoklasse naar testtechniek… Risicoklasse 3 Gemiddelde dekking Functionele verwerking van orders Functionele specificaties in de vorm van pseudo code Getrainde testengineers beschikbaar Welke techniek zou je nu selecteren?
Risk Based Testing, a reality check
19
Efficient? Effectief?
Risk Based Testing, a reality check
20
Risk Based Testing! Essentie van risk based testing: – Analyseren van de manier waarop een product zou kunnen falen – Ontwerpen van testen om te onderzoeken of het product ook daadwerkelijk op deze manier faalt
Risk Based Testing, a reality check
21
Efficient? Effectief?
Risk Based Testing, a reality check
22
WRAP UP
Risk Based Testing, a reality check
23
Wrap up Gebruik Risk Based Test Managment voor opstellen van een High Level Testplan Manage de geïdentificeerde productrisico’s Gebruik de informatie die testen oplevert voor het aanpassen van de strategie & aanpak Risk Based Testing voor het gericht onderzoeken & testen van potentiele faal gebieden
Risk Based Testing, a reality check
24