Titel, samenvatting en biografie ___________________________________________________________________________________________________________________
Eibert Dijkgraaf Kijk verder dan je “test”neus lang is: Life Cycle Testing Scan Voorjaarsevent Testnet: 30 juni 2008 Samenvatting: Eibert Dijkgraaf (testconsultant Test Expertise Centrum) neemt je mee in de wereld van Life Cycle Testing. Veel bedrijven worstelen met de kwaliteit van software in beheer en onderhoud. De toenemende complexiteit, de steeds verdergaande integratie, en de vraag om vernieuwing vanuit de business stellen hoge eisen aan flexibiliteit en kwaliteit. Deze eisen staan onder druk en testers bevestigen dit vaak door te roepen dat planningen niet haalbaar zijn, er minder wijzigingen mee kunnen, de kwaliteit onvoldoende is en de documentatie te wensen over laat. Met Life Cycle Testing (LCT) bundelt Getronics PinkRoccade jarenlange ervaringen op het gebied van applicatiebeheer, functioneel beheer en testen in beheer en onderhoud. Klanten worden met de LCT Scan geholpen met het inzichtelijk maken van onderlinge afhankelijkheden. De hieruit voortvloeiende verbetervoorstellen kunnen het gehele beheerproces raken. Toch zal dit altijd leiden tot effectiever en efficiënt er testen. Uitmondend in software die flexibeler te onderhouden en kwalitatief beter is.
getronicspinkroccade.nl
Kijk verder dan je "test"neus lang is: Life Cycle Testing Scan Eibert Dijkgraaf Voorjaarsevenement TestNet, 30 juni 2008
Even voorstellen…
Getronics PinkRoccade: BAS / Test Expertise Centrum (TEC®) 300 testers (TMap en ISEB gecertificeerd)
…en voor !!de !! Voor de eerste keer sponsor bij TestNet
laatste keer!
Wie ben ik?: Eibert Dijkgraaf Portfoliomanager Testen; 12 jaar testervaring (TMap, ISEB Practitioner, Prince2, ASL en BiSL gecertificeerd) Wat doet BAS/TEC®?: • Testconsultancy, testmanagement en testuitvoering • Interne ontwikkelprojecten met eigen testteam en –proces • Volledige teststraat 1 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Agenda
• Even voorstellen… • De tester op het speelveld • De wedstrijd van Beheer & Onderhoud • Testen is Topsport • Testen in Beheer & Onderhoud • Life Cycle Testing Scan 2 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
De tester zit in de selectie
De tester heeft zich afgelopen 15 jaar ontwikkeld tot een professional in zijn eigen vakgebied en heeft veel relaties opgebouwd: Project management
OntwerperStuurgroep
Functioneel management
Bouwer Lijn management
Accountants
Functioneel ontwerper
TEST
Business
Systeem ontwerper
Data centrum ?
3 Kijk verder dan je "test"neus lang is:
Conf. Mngt. &
Projectmanager Change Mngt.
DBA
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
De wedstrijd in het V-model Maintenance
Business req.
Acceptance Test
System Integr. Test
Project spec.
System spec.
System Test Component integr. Test
Design spec.
Code 4 Kijk verder dan je "test"neus lang is:
Component Test
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Beheer & Onderhoud
Merendeel van de kosten en inspanning zit niet in de ontwikkeling, maar in het onderhoud. GPR doet veel in Beheer & Onderhoud en heeft veel ervaring in het testen in dergelijke situaties. Onze testers zijn daarom ook ASL-gecertificeerd* Verhouding onderhoud nieuwbouw
*Application Services Library = procesmodel voor professionalisering van het applicatiebeheer 5 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Vragen
• Wie van jullie is actief betrokken bij testen binnen Beheer & Onderhoud?
• Wie van jullie is bekend met: – ASL (procesmodel applicatie beheerdomein) – BiSL (procesmodel functioneel beheerdomein)
6 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Knelpunten bij Beheer & Onderhoud
• Time-to-market moet korter • Teveel incidenten in productie • Imago-schade • • • •
KWALITEIT
Eenduidigheid van de requirements Ervaring van de testers (testvak en business) ORGANISATIE Herbruikbaarheid van de testware Testen duurt te lang
• Complexiteitstoename • Overcompensatie ICT-personeel
7 Kijk verder dan je "test"neus lang is:
KOSTEN
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Testen in Beheer & Onderhoud
De 7 hoofdrolspelers van Testen in Beheer & Onderhoud:
1. Schaalbare regressietest 2. Herbruikbaarheid van testware 3. Geautomatiseerd testen 4. Materiekennis (applicatie en business) 5. Incidenten – Wijzigingenbeheer Releasemanagement
6. Dedicated testorganisatie / level of independence / commitment
7. Onderhoudstestplan
8 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Wat doen we op het veld?
Nog harder trainen en de tactiek aanpassen: • certificeren • TPI (20 aandachtsgebieden, allemaal intern gericht op het testen) • TMM • auditing
9 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
De tester wordt aanvoerder…
De ontwikkeling van de testprofessional gaat door:
Stuurgroep
Ontwerper
Project management
Functioneel management
Bouwer Lijn management
Accountants
Functioneel ontwerper
TEST
Business
Test
Systeem ontwerper
Data centrum ?
Conf. Mngt. & Change Mngt.
DBA
Projectmanager
10 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
… maar toch verliezen we vaak... … denk aan de knelpunten. • Time-to-market moet korter • Teveel incidenten in productie • Imago-schade • • • •
KWALITEIT
Eenduidigheid van de requirements Ervaring van de testers (testvak en business) ORGANISATIE Herbruikbaarheid van de testware Testen duurt te lang
• Complexiteitstoename • Overcompensatie ICT-personeel
11 Kijk verder dan je "test"neus lang is:
KOSTEN
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Topsport is meer…
Een goede teamprestatie vraagt meer dan 11 goede spelers:
ing ach Co
R es e rv
ng uti Sco eba nk
rters Suppo
12 Kijk verder dan je "test"neus lang is:
Be lei
d
Medi sc staf he
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Dus wat moet er ook gebeuren?
Niet alleen interne testprocesverbeteringen, maar ook professionaliseren in de gerelateerde processen, zoals beschreven voor: • Functioneel Beheer (BiSL) • Applicatie Beheer (ASL) • Technisch Beheer (ITIL) Het proces Testen (& Toetsen) wordt onderkend in de beheerdomeinen, maar de tester moet vanuit zijn professionaliteit ook invloed gaan uitoefenen op die processen. Effectiviteit en Efficiëntie vergroten door verbeteren testprofessionaliteit, maar ook door de omgeving te verbeteren.
13 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Life Cycle Testing
Release
Testen vormt een integraal onderdeel van de Beheer & Onderhoudsorganisatie
14 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
De Life Cycle Testing Scan
De Life Cycle Testing Scan is de thermometer, die succes- en faalfactoren in kaart brengt voor het testen binnen Beheer & Onderhoud. Informatie vanuit de testorganisatie wordt gecombineerd met informatie van de gerelateerde processen uit de verschillende beheerdomeinen. De klant kan multidisciplinaire verbeterscenario’s opstellen, waarmee het testen effectiever en/of efficiënter kan worden ingericht. 15 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Een voorbeeld… wens incident
Gebruikers ondersteuning
Functionaliteitenbeheer Specificeren
Wijzigingen beheer
6
Toetsen & Testen
Criteria meetbaarheid functionele/kwaliteitseisen
6
1 Onderhoud / Vernieuwing
3 onderhoud test defect
Impact analyse
Ontwerp
4
2
5
Programmabeheer / distributie
Wijzigingen beheer
10
Programma beheer
16 Kijk verder dan je "test"neus lang is:
Sturende processen
Software Distributie
7
8
Exploitatie test
Change management
9
5
7 onderhoud incident
Implemen tatie
Testen
9
Incident management
Realisatie
Release management
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Een voorbeeld… wens incident
Gebruikers ondersteuning
Functionaliteitenbeheer Specificeren
Wijzigingen beheer
6
Criteria meetbaarheid functionele/kwaliteitseisen
Toetsen & Testen
6
1 Onderhoud / Vernieuwing
3 onderhoud test defect
4
2
Wijzigingen beheer
7 onderhoud incident
Change management
17 Kijk verder dan je "test"neus lang is:
Ontwerp
Realisatie
Implemen tatie
Testen
5
Programmabeheer / distributie
10
9 Sturende processen
5
Programma beheer
Software Distributie
8
Exploitatie test
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
7
Release management
9
Incident management
Impact analyse
Een voorbeeld… wens incident
Gebruikers ondersteuning
Functionaliteitenbeheer Specificeren
Wijzigingen beheer
6
Toetsen & Testen
Criteria meetbaarheid functionele/kwaliteitseisen
6
1 Onderhoud / Vernieuwing
3 onderhoud test defect
Impact analyse
Ontwerp
Realisatie
4
2
5
Programmabeheer / distributie
Wijzigingen beheer
10
Programma beheer
18 Kijk verder dan je "test"neus lang is:
7
8
Exploitatie test
Change management
Sturende processen
Software Distributie
7 onderhoud incident
9
5 9
Incident management
Implemen tatie
Testen
Release management
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Een voorbeeld… wens incident
Gebruikers ondersteuning
Functionaliteitenbeheer Specificeren
Wijzigingen beheer
6
Toetsen & Testen
Criteria meetbaarheid functionele/kwaliteitseisen
6
1 Onderhoud / Vernieuwing
3 onderhoud test defect
Impact analyse
Ontwerp
Realisatie
4
2
5
Programmabeheer / distributie
Wijzigingen beheer
10
Programma beheer
onderhoud incident
Exploitatie test
Change management
19 Kijk verder dan je "test"neus lang is:
Sturende processen
Software Distributie
8
7
9
5 9
Incident management
Implemen tatie
Testen
7
Release management
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Conclusie
Voor een goed resultaat moet Testen een integraal onderdeel zijn van het Beheer & Onderhoudsproces. Dit leidt tot: • Betere randvoorwaarden om te testen • Specifiekere invulling beheer- en onderhoudstesten • Beter afgestemde beheerdomeinen
Daardoor: • Minder kosten • Kortere time-to-market 20 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Draaiboek LCT Scan
1. Intake interview voor vaststellen ambitieniveau scope en planning 2. Opdracht omschrijving
1. Kickoff met instructie 2. Invullen vragenlijsten individueel 3. Analyse door GPR consultant 4. LCT rapport met resultaten
1. Terugkoppeling LCT rapport 2. Gezamenlijk opstellen conclusies en aanbevelingen 3. Presenteren conclusies en aanbevelingen aan opdrachtgever
1. Bespreken van 3 Scenario’s met opdrachtgever
22 Kijk verder dan je "test"neus lang is:
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
Dank voor jullie aandacht
Voor meer informatie en contact: Eibert Dijkgraaf: email: mobiel:
[email protected] 06-46093284
.nl ting s e t e cycl .life w w w www
21 Kijk verder dan je "test"neus lang is:
.teste
xpert
isece nt
Life Cycle Testing Scan, Voorjaarsevenement TestNet, 30 juni 2008
rum.n
l