Quality Gates: De overdracht tussen ontwikkelaars en testers geregeld Rik Marselis
Senior Testadviseur
© Logica 2008. All rights reserved
Even voorstellen: Rik Marselis
• Senior Testadviseur • ruim 27 jaar IT ervaring, waarvan: • ruim 14 jaar ervaring in software testen en kwaliteitszorg • Sinds 1998 bij Logica, Test Research Centre • Geaccrediteerd ISTQB Foundation 1st tutor • ISEB Practitioner gecertificeerd • Prince2 Practitioner gecertificeerd • Penningmeester Belgium & Netherlands Testing Qualifications Board • Actief in TestNet’s evenementencommissie • Eén van de auteurs van “TestGrip” (2007)
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
2
Bekende uitspraken als een systeem niet werkt
• Het is niet goed getest • Het is niet goed gebouwd • De gebruikers weten niet wat ze willen
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
3
IT = Mensenwerk Dus: IT = Psychologie
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
4
Verschillende partijen in het V-model
Te st en
en
Component Integratie Test Component Test
st Te h
ch
Technisch Ontwerp & Code
Systeem Test
sc
is
Bouwers
Systeem Integratie Test
mi
at
Systeemontwerpers & - testers
Acceptatie Test
na
St
Systeem Specificatie
Gebruikers
Dy
Gebruikerswensen, Requirements, Bedrijfsprocessen
termen volgens:
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
5
St at i cT es t in g
St at i cT es ti n g
Gebruikers
Systeemontwerpers & - testers
Bouwers
S Te tat i st i c ng
Wat doen gebruikers?
• Gewenste kwaliteit definiëren
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
7
Wat doen bouwers?
• Systeem van gewenste kwaliteit maken (binnen de grenzen van tijd en geld)
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
8
Wat doen testers?
• Kwaliteit meten • Rapporteren over kwaliteit
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
9
Quality Gates
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
10
Quality Gate: Een overdrachtsmoment
€€€ 11
Meerdere Quality Gates
€€€
€€€
Definition
Design
€€€
€€€ Boehm
Development Production 12
Quality Gates in het V-model Quality gate 5 Gebruikerswensen, Requirements, Exit Bedrijfsprocessen
criterium
Entry criterium
Acceptatie Acceptatie Test Test
Quality gate 1
Quality gate 4 Systeem Integratie Systeem Integratie Test Test
Systeem Systeem Specificatie Specificatie
Quality gate 2 Technisch Technisch Ontwerp Ontwerp&& Code Code
Systeem Systeem Test Test
Quality gate 3 Component
Integratie Test Component Component Test Test termen volgens:
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
13
Efficiënte Quality Gates
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
14
Exit - en Entrycriteria
Praktijkvoorbeeld: • Overdracht van Componenttestteam (ontwikkelaars) naar Systeemtestteam (dedicated team) • Exit-criterium: 75% statementcoverage • Entry-criterium: Testrapport meegeleverd en intake-testgevallen goed resultaat 19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
15
Exit Criteria: zowel voltooiingscriteria als acceptatiecriteria
Test uitvoering
Voltooiings criteria “Hebben de testers goed werk geleverd?”
Acceptatie criteria “Hebben de ontwikkelaars goed werk geleverd?”
Test Afgerond ? Ja Systeem Geaccepteerd ?
Systeem geaccepteerd ?
Nee
Nee
Ja
Ja Tests afgerond & systeem geaccepteerd
19 juni 2008
Nee
Tests afgerond maar systeem NIET geaccepteerd
Tests NIET afgerond maar systeem geaccepteerd
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
16
De weg naar volwassen samenwerking start met Beleid
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
17
Waar maken bedrijven zich druk om?
nu
test beleid & organisatie
+ 5 jaar geleden
test test management management
+ 10 jaar geleden
test methode testtooling en -hulpmiddelen
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
18
Kaderzetting
Wat we willen zijn
Missie en Visie
De weg waarlangs we dat willen bereiken
Bedrijfsstrategie
Doelen en kaders
Daadwerkelijke invoering 19 juni 2008
Beleid
Implementatie
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
19
Van Missie naar Implementatie
Bedrijfsstrategie
Kwaliteitsbeleid
IT-beleid
Testbeleid
Testorganisatie 19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
20
Testbeleid: Een voorbeeld (pagina 22 en 23 van het boek TestGrip)
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
21
Archetypes testorganisatie en evolutie naar een hybride vorm
Staforganisatie
Projectorganisatie 19 juni 2008
Lijnorganisatie
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
22
Logica’s Piramide van Testen
TestGrip
test beleid & organisatie test test management management
RRBT
TestFrame
test methode testtooling en -hulpmiddelen
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
23
TestGrip: testbeleid en testorganisatie
19 juni 2008
De overdracht tussen ontwikkelaars en testers geregeld met Quality Gates
24