Testen van ketens met TMap Next® - Inhoud
Management samenvatting 9
Voorwoord directie 13
Voorwoord schrijvers 15
1 Inleiding 17
1.1 Waarom een aanpak voor ketentesten? 17
1.2 Totstandkoming van de aanpak 18
1.3 De leeswijzer 18
2 Begrippen en uitgangsorganisatie 21
2.1 Begrippen rondom ketens 21
2.2 Het begrip ketentest 23
2.3 Begrippen rondom ketentest: De SIT-testvormen 24
2.3.1 Interfacetoets 25
2.3.2 Interfacetest 26
2.3.3 SIT-testvormen en het V-model 27
2.4 Uitgangsorganisatie 28
3 Overzicht ketentestproces 31
3.1 Overzicht van het ketentesten 31
3.2 Adaptief 32
4 Integraal ketentestplan 33
4.1 Inventariseren processen en systemen 35
4.2 Analyseren ketenrisico’s en onderzoeken haalbaarheid 38
4.2.1 Analyseren ketenrisico’s 38
4.2.2 Onderzoeken haalbaarheid 41
4.3 Bepalen scope, deelketens, strategie en testomgeving 46
4.4 Plannen en begroten 51
4.5 Opstellen IKTP 53
4.5.1 Definiëren infrastructuur 53
4.5.2 Definiëren organisatie en inrichten beheer 56
4.5.3 Bepalen projectrisico’s ketentest en maatregelen 58
4.5.4 Fixeren integraal ketentestplan 59
4.6 Go/No Go integraal ketentestplan 61
4.7 Beheer 63
5 Deelketentestplan 65
5.1 Inventariseren datastromen 67
5.1.1 Detailleren proces- en systeemlandschap 69
5.1.2 Bepalen van datastromen 70
5.2 Bepalen beperkingen en vaststellen maatregelen 72
5.2.1 Bepalen beperkingen 72
5.2.2 Vaststellen van de maatregelen op de beperkingen 73
5.3 Bepalen strategie, planning en begroting 74
5.3.1 Bepalen deelketenteststrategie 75
5.3.2 Bepalen planning 77
5.3.3 Bepalen begroting 78
5.4 Opstellen DKTP 80
5.4.1 Vaststellen opdracht 80
5.4.2 Definiëren testproducten 81
5.4.3 Definiëren organisatie 82
5.4.4 Definiëren infrastructuur 85
5.4.5 Inrichten beheer 87
5.4.6 Bepalen testprojectrisico’s en maatregelen 88
5.4.7 Fixeren deelketentestplan 88
5.5 Go/No Go deelketentestplan 89
5.6 Beheer 90
6 Inrichten testinfrastructuur 93
6.1 Specificeren bouw testinfrastructuur 95
6.1.1 Vaststellen proces- en systeemlandschap 96
6.1.2 Verzamelen, inspecteren en valideren requirements 97
6.1.3 Verzamelen acceptatiecriteria 99
6.1.4 Bepalen knelpunten en maatregelen 100
6.1.5 Opstellen bouwbegroting en -planning 102
6.1.6 Opstellen bestelformulieren 104
6.1.7 Opstellen bouwopdracht 104
6.1.8 Opstellen beheerparagraaf en beheerafspraken 105
6.1.9 Beschrijven intakeprocedure ketentestomgeving 106
6.1.10 Vastleggen randvoorwaarden en uitgangspunten 107
6.1.11 Bepalen kritische succesfactoren & kritieke paden bij de bouw 108
6.2 Specificeren inrichting 109
6.2.1 Specificeren inrichtingsopdracht 110
6.2.2 Opstellen stappenplan 111
6.2.3 Opstellen begroting en planning 111
6.2.4 Beschrijven acceptatieprocedure ketentestomgeving 112
6.3 Opstellen inrichtingsdocument 113
6.4 Go/No Go inrichtingsdocument 114
6.5 Realiseren van de ketentestinfrastructuur 115
6.6 Intake ketentestinfrastructuur 116
6.6.1 Controleren volledigheid 117
6.6.2 Uitvoeren pretest 118
6.6.3 Rapporteren bevindingen 119
6.6.4 Hertesten na herstelwerkzaamheden 119
6.6.5 Opstellen intakeverslag 119
7 Ketentestuitvoering 121
7.1 Voorbereiding 123
7.1.1 Inventariseren testbasis 124
7.1.2 Onderzoeken aansluiten testbasis 125
7.1.3 Completeren testbasis 126
7.1.4 Beoordelen testbaarheid testbasis 127
7.1.5 Definitief vaststellen testbasis 127
7.2 Specificeren logische ketentestgevallen 128
7.2.1 Selecteren bestaande logische testgevallen 135
7.2.2 Beperken aantal logische testgevallen 137
7.2.3 Specificeren aanvullende logische testgevallen 137
7.2.4 Aansluiten logische testgevallen tot logisch ketentestgeval 138
7.2.5 Toetsen logische ketentestgevallen en processen 140
7.3 Vullen uitgangsbestanden en fysiek maken logische ketentestgevallen 142
7.3.1 Vullen stambestanden 142
7.3.2 Inrichten omgevingsdata 143
7.3.3 Realiseren uitgangssituatie 144
7.3.4 Fysiek maken logische ketentestgevallen 146
7.4 Opstellen ketentestdraaiboek 149
7.5 Go/No Go ketentestdraaiboek 152
7.6 Uitvoeren ketentest 153
7.7 Afronden ketentest 154
8 Rollen 157
8.1 Ketentestrollen 157
8.2 Overige testrollen 159
8.3 Overige rollen niet-test specifiek 160
9 Technieken 161
9.1 Ketenrollenspel 161
9.2 Ketenrisicoanalyse (KRA) 163
10 Aspecten van de testinfrastructuur 167
10.1 Aspecten van de testomgeving 167
10.1.1 Depersonalisatie, geen vrijblijvend gegeven 167
10.1.2 Testen in de productieomgeving 169
10.1.3 Middleware, enterprise service bus en koppelingen 171
10.2 Tools in een ketentestomgeving 173
Bijlage A: De ideale ketenorganisatie 175
Bijlage B: Ketenkwaliteitsattributen 179
Bijlage C: Overzicht ketenrisico’s 181
Bijlage D: Literatuurlijst 183
Sogeti Nederland B.V. 185