Inhoud
Voorwoord 5
Aanbevelingen 13
ALGEMEEN
1 Inleiding 23
1.1 Geschiedenis
van TMap 24
1.2 TMap
evolueert mee 26
1.3 Wat
TMap biedt 28
1.3.1 Waarbij
TMap helpt 28
1.3.2 Waar
TMap toepasbaar is 29
1.4 Leeswijzer
en de belangrijkste veranderingen 30
1.4.1 Indeling
boek 31
1.4.2 Leeswijzer 31
1.4.3 De
belangrijkste veranderingen 33
2 Kader en belang van testen 35
2.1 Wat
is testen? 35
2.2 Waarom
testen? 38
2.3 Plaats
van het testen 40
2.3.1 Testen
en kwaliteitszorg 40
2.3.2 Testen,
hoe en door wie? 42
2.3.3 Test-
en systeemontwikkelproces 44
2.3.4 Testsoorten
en -verantwoordelijkheden 47
2.3.5 Testvormen 50
2.4 Wat
is gestructureerd testen? 52
3 TMap in essenties 55
3.1 Business
driven toegelicht 56
3.2 Gestructureerd
testproces 61
3.2.1 Proces
mastertestplan, managen van het totale testproces 62
3.2.2 Proces
acceptatie- en systeemtesten 64
3.2.3 Proces
ontwikkeltesten 68
3.3 Complete
gereedschapkist 69
3.3.1 Technieken 70
3.3.2 Infrastructuur 74
3.3.3 Organisatie 75
3.4 Adaptieve
en complete methode 78
3.4.1 Reageer
op veranderingen 79
3.4.2 (Her)gebruik
van producten en processen 79
3.4.3 Leer
van ervaringen 79
3.4.4 Probeer
voor gebruik 80
PROCESSEN
4 Inleiding processen 81
4.1 Indeling
en opzet van de proceshoofdstukken 81
4.2 Hoofdstukken
5, 6 en 7: de TMap fasen 84
4.3 Hoofdstuk
8, ondersteunende processen 85
5 Mastertestplan, managen van het totale
testproces 87
5.1 Inleiding 87
5.2 Fase
Planning van het totale testproces 89
5.2.1 Vaststellen opdracht 96
5.2.2 Oriënteren opdracht 100
5.2.3 Analyseren Productrisico’s 102
5.2.4 Bepalen teststrategie 104
5.2.5 Bepalen begroting 111
5.2.6 Bepalen planning 113
5.2.7 Definiëren
testproducten 116
5.2.8 Definiëren organisatie 118
5.2.9 Definiëren infrastructuur 127
5.2.10 Inrichten beheer 130
5.2.11 Bepalen
testprocesrisico’s (& maatregelen) 133
5.2.12 Terugkoppelen
en fixeren plan 134
5.3 Fase
Beheer van het totale testproces 136
5.3.1 Uitvoeren beheer 138
5.3.2 Bewaken 139
5.3.3 Rapporteren 143
5.3.4 Bijsturen 146
5.4 Generieke
Test Afspraken 148
6 Acceptatie- en systeemtesten 151
6.1 Inleiding 151
6.2 Fase
Planning 155
6.2.1 Vaststellen opdracht 160
6.2.2 Oriënteren opdracht 166
6.2.3 Vaststellen testbasis 171
6.2.4 Analyseren Productrisico’s 173
6.2.5 Bepalen teststrategie 175
6.2.6 Bepalen begroting 180
6.2.7 Bepalen planning 183
6.2.8 Toewijzen
testeenheden en testtechnieken 190
6.2.9 Definiëren
testproducten 197
6.2.10 Definiëren organisatie 200
6.2.11 Definiëren infrastructuur 211
6.2.12 Inrichten beheer 214
6.2.13 Bepalen
testprocesrisico’s (& maatregelen) 222
6.2.14 Terugkoppelen
en fixeren plan 224
6.3 Fase
Beheer 227
6.3.1 Uitvoeren beheer 229
6.3.2 Bewaken 231
6.3.3 Rapporteren 240
6.3.4 Bijsturen 253
6.4 Fase
Inrichting en beheer infrastructuur 255
6.4.1 Specificeren infrastructuur 262
6.4.2 Realiseren infrastructuur 265
6.4.3 Specificeren intake infrastructuur 267
6.4.4 Intake
infrastructuur 269
6.4.5 Beheren infrastructuur 270
6.4.6 Conserveren infrastructuur 273
6.5 Fase
Voorbereiding 275
6.5.1 Verzamelen testbasis 279
6.5.2 Opstellen
checklists 284
6.5.3 Beoordelen testbasis 286
6.5.4 Opstellen rapport detailintake 287
6.6 Fase
Specificatie 289
6.6.1 Opstellen
testspecificaties 291
6.6.2 Definiëren
centrale uitgangssituatie(s) 299
6.6.3 Specificeren intake testobject 309
6.7 Fase
Uitvoering 311
6.7.1 Intake
testobject 313
6.7.2 Klaarzetten uitgangssituatie 316
6.7.3 Uitvoeren
(her)tests 318
6.7.4 Controleren
en beoordelen testresultaten 322
6.8 Fase
Afronding 326
6.8.1 Evalueren testproces 328
6.8.2 Conserveren
testware 330
7 Ontwikkeltesten 333
7.1 Inleiding 333
7.2 Ontwikkeltesten
toegelicht 334
7.2.1 Wat
is ontwikkeltesten? 334
7.2.2 Kenmerken 335
7.2.3 Voor-
en nadelen van beter ontwikkeltesten 336
7.2.4 Context
van ontwikkeltesten 338
7.2.5 Unittest 341
7.2.6 Unitintegratietest 342
7.2.7 Kwaliteitsmaatregelen 343
7.2.8 Testtools
voor ontwikkeltests 355
7.3 Testactiviteiten 357
7.3.1 Fase
Planning 358
7.3.2 Fase
Beheer 366
7.3.3 Fase
Inrichting en beheer infrastructuur 368
7.3.4 Fase
Voorbereiding 369
7.3.5 Fase
Specificatie 369
7.3.6 Fase
Uitvoering 371
7.3.7 Fase
Afronding 373
8 Ondersteunende processen 375
8.1 Inleiding 375
8.2 Testbeleid 376
8.3 Permanente
testorganisatie 379
8.3.1 Inleiding 379
8.3.2 Permanente
testorganisatie toegelicht 379
8.3.3 Voordelen,
voorwaarden en aandachtspunten 381
8.3.4 Leveren
van testdiensten 385
8.3.5 Algemene
procesmodel 391
8.3.6 Twee
veelvoorkomende vormen van testorganisaties 395
8.3.7 Test Expertise Centrum (TEC) 396
8.3.8 Testfabriek (TF) 401
8.3.9 Rol
van een permanente testorganisatie bij uitbesteding 405
8.3.10 Opzetten
van een testorganisatie 407
8.4 Testomgevingen 412
8.4.1 Inleiding 412
8.4.2 Testomgevingen
toegelicht 412
8.4.3 Inrichting
van testomgevingen 414
8.4.4 Problemen
bij testomgevingen 417
8.4.5 OTAP-model 418
8.4.6 Processen
bij testomgevingen 423
8.4.7 Twee
speciale testomgevingen 424
8.4.8 Testomgevingen
bij uitbesteding 427
8.4.9 Inrichten
en beheren van testomgevingen als dienst 427
8.5 Testtools 435
8.5.1 Inleiding 435
8.5.2 Testtools
toegelicht 436
8.5.3 Soorten
testtools 437
8.5.4 Voordelen
gebruik testtools 447
8.5.5 Invoeren
van testtools met toolbeleid 449
8.5.6 Fase
Initiatie 451
8.5.7 Fase
Realisatie 454
8.5.8 Fase
Exploitatie 459
8.6 Testprofessionals 461
8.6.1 Inleiding 461
8.6.2 Aandachtspunten 461
8.6.3 Eigenschappen 463
8.6.4 Carrièrepad 465
8.6.5 Functies 468
8.6.6 Opleidingen 476
COMPONENTEN
9 Productrisicoanalyse 479
9.1 Inleiding 479
9.2 Aanpak 481
9.3 Bepalen
deelnemers 483
9.4 Bepalen
van de PRA-aanpak 484
9.4.1 Organisatie
van de PRA 484
9.4.2 Bepalen classificatiewijze risico’s 487
9.5 Voorbereiden
sessie/interviews 490
9.6 Verzamelen
en analyseren productrisico’s 492
9.7 Volledigheidscontrole 502
10 Kwaliteitsattributen en testvormen 503
10.1 Inleiding 503
10.2 Kwaliteitsattributen 503
10.3 Testvormen 509
10.3.1 Regressie 510
10.3.2 Usability 512
10.3.3 Performance 517
10.3.4 Portabiliteit 522
10.3.5 Informatiebeveiliging 524
11 Begrotingstechnieken 529
11.1 Begroten 529
11.2 Begroten
op basis van verhoudingsgetallen 533
11.3 Begroten
op basis van testobject omvang 534
11.4 Work
Breakdown Structure 536
11.5 Toetsbegrotingsaanpak 537
11.6 Proportioneel
begroten 538
11.7 Extrapolatie 539
11.8 Testpuntanalyse 539
11.8.1 Invoer
en startvoorwaarden 545
11.8.2 Dynamische
testpunten 546
11.8.3 Statische
testpunten 553
11.8.4 Totaal
aantal testpunten 553
11.8.5 Primaire
testuren 554
11.8.6 Totaal
aantal testuren 558
11.8.7 Verdeling
over de fasen 561
11.8.8 TPA
in een vroegtijdig stadium 562
12 Bevindingenbeheer 563
12.1 Inleiding 563
12.2 Een
bevinding doen 564
12.3 Bevindingrapport 571
12.4 Procedure 576
13 Metrics 581
13.1 Inleiding 581
13.2 GQM-Methode
in zes stappen 582
13.3 Hints
en Tips 585
13.4 Praktische
beginset testmetrics 586
13.5 Metricslijst 589
14 Testontwerptechnieken 591
14.1 Inleiding 591
14.2 Essentiële
begrippen rondom testontwerp 593
14.2.1 Testsituatie,
testgeval en testscript 593
14.2.2 Dekking,
dekkingsvorm en dekkingsgraad 600
14.2.3 Testontwerptechniek
en basistechniek 606
14.3 Dekkingsvormen
en basistechnieken 608
14.3.1 Inleiding 608
14.3.2 Paden 610
14.3.3 Beslispunten 615
14.3.4 Equivalentieklassen 624
14.3.5 Orthogonale
arrays en Pairwise testing 625
14.3.6 Grenswaardenanalyse 636
14.3.7 CRUD 638
14.3.8 Statistisch
gebruik: Operational profiles en Load profiles 641
14.3.9 Goedpaden
/ Foutpaden 646
14.3.10 Afvinklijst 648
14.4 Een
basisset testontwerptechnieken 650
14.4.1 Inleiding 650
14.4.2 Beslistabeltest
(BTT) 653
14.4.3 Datacombinatietest
(DCT) 662
14.4.4 Elementaire Vergelijkingentest (EVT) 668
14.4.5 Error guessing (EG) 674
14.4.6 Exploratory testing (ET) 677
14.4.7 Gegevenscyclustest (GCT) 684
14.4.8 Procescyclustest (PCT) 689
14.4.9 Real life test (RLT) 695
14.4.10 Semantische test (SEM) 701
14.4.11 Syntactische test (SYN) 705
14.4.12 Use case test (UCT) 711
15 Toetstechnieken 721
15.1 Inleiding 721
15.2 Toetsen
toegelicht 722
15.3 Inspecties 726
15.4 Reviews 730
15.5 Walkthroughs 732
15.6 Keuzematrix
toetstechnieken 734
16 Testrollen 737
16.1 Inleiding 737
16.2 Rollen
die als functie zijn beschreven 738
16.3 Rollen
niet als functie beschreven 738
Woordenlijst 747
Referentielijst 759
Sogeti
Nederland B.V. 763
Index 765