|
Inhoudsopgave TMap, 2e druk Deel I Algemeen 1 Inleiding 21 1.1 Wat is testen? 21 1.2 Waarom testen? 22 1.3 Waar staat het testen? 23 2 Kader en belang 25 2.1 Doel van het testen 25 2.2 Wat is testen niet? 26 2.3 Kwaliteitszorg en testen 29 2.4 De kwaliteit van informatiesystemen 31 3 Context van het testen 35 3.1 Dynamisch expliciet testen 35 3.2 Dynamisch impliciet testen 35 3.3 Statisch testen 36 3.4 Ontwikkelings- en testproces 37 3.5 Testsoorten 38 3.6 Testvormen 43 4 Gestructureerd testen 47 4.1 Ongestructureerd testen: de bevindingen 47 4.2 Gestructureerd testen: de aanbevelingen 50 4.3 De vier pijlers onder een gestructureerde testaanpak 54 4.4 TMap 56 5 TMap in een notendop 57 5.1 Testen als proces 57 5.2 Testfasering 58 5.2.1 De fase Planning en beheer 60 5.2.2 De fase Voorbereiding 62 5.2.3 De fase Specificatie 62 5.2.4 De fase Uitvoering 63 5.2.5 De fase Afronding 64 5.3 Technieken 65 5.4 Infrastructuur 68 5.5 Organisatie 71 Deel II Fasering 6 Inleiding fasering 77 6.1 De pijlers 77 6.2 Testsoorten 77 6.3 Opzet beschrijving 78 7 Mastertestplanning 79 7.1 Inleiding 79 7.2 Beschouwingsgebied 80 7.3 Randvoorwaarden 82 7.4 Werkwijze 82 7.5 Activiteiten 83 8 Fasering Black-box testen 97 8.1 Inleiding 97 8.2 Fase Planning en beheer 98 8.3 Fase Voorbereiding 124 8.4 Fase Specificatie 131 8.5 Fase Uitvoering 141 8.6 Fase Afronding 149 9 Fasering White-box testen 157 9.1 Inleiding 157 9.2 Kenmerken van het white-box testen 157 9.3 Meer structuur en diepgang in het white-box testen? 158 9.4 Fase Planning en beheer 161 9.5 Fase Voorbereiding 170 9.6 Fase Specificatie 171 9.7 Fase Uitvoering 172 9.8 Fase Afronding 173 9.9 Afstemming white-box testsoorten 173 Deel III Technieken 10 Inleiding technieken 177 10.1 De pijlers 177 10.2 Fase Planning en beheer 177 10.3 Fase Voorbereiding 178 10.4 Fase Specificatie 178 10.5 Fase Uitvoering 179 10.6 Fase Afronding 179 11 Strategiebepaling 181 11.1 Inleiding 181 11.2 Risicotaxatie 182 11.3 Kwaliteitsattributen 185 11.3.1 Dynamische kwaliteitsattributen 185 11.3.2 Statische kwaliteitsattributen 188 11.4 Werkwijze 190 11.4.1 Strategiebepaling Mastertestplan 191 11.4.2 Strategiebepaling Testsoort 194 11.4.3 Bijstellen teststrategie tijdens testen 200 11.4.4 Strategiebepaling in onderhoud 201 12 Testpuntanalyse en begroten 205 12.1 Inleiding 205 12.2 Filosofie 205 12.3 Globale werking 208 12.4 Uitgangspunten 209 12.5 TPA, de techniek in detail 210 12.6 TPA in een vroegtijdig stadium 223 12.7 TPA, een rekenvoorbeeld 223 12.8 Overige begrotingstechnieken 225 13 Detail intake testbasis 229 13.1 Inleiding 229 13.2 Werkwijze 230 13.3 Checklist testspecificatietechnieken 231 13.4 Checklist black-box test 237 13.5 Checklist white-box test 240 14 Inspecties 243 14.1 Inleiding 243 14.2 Voordelen 244 14.3 Werkwijze 245 15 Testspecificatietechnieken 249 15.1 Waarom testspecificatietechnieken? 249 15.2 Generieke beschrijving van de stappen 250 15.3 Kenmerken 251 15.4 Algoritmetest 260 15.5 Beslissingstabellentest 265 15.6 Dataflowtest 282 15.7 Elementaire vergelijkingentest 288 15.8 Error Guessing 299 15.9 Gegevenscyclustest 301 15.10 Programma interfacetest 306 15.11 Procescyclustest 312 15.12 Real-life test 322 15.13 Semantische test 326 15.14 Syntactische test 330 16 Checklists Kwaliteitsattributen 337 16.1 Inleiding 337 16.2 Checklist Beheerbaarheid 338 16.3 Checklist Beveiliging 341 16.4 Checklist Connectiviteit 344 16.5 Checklist Continuïteit 345 16.6 Checklist Controleerbaarheid 351 16.7 Checklist Flexibiliteit 352 16.8 Checklist Gebruikersvriendelijkheid 353 16.9 Checklist Herbruikbaarheid 355 16.10 Checklist geschiktheid Infrastructuur 356 16.11 Checklist Onderhoudbaarheid 356 16.12 Checklist Portabiliteit 357 16.13 Checklist Testbaarheid 358 17 Overige checklists 361 17.1 Inleiding 361 17.2 Checklist Evaluatie testproject 362 17.3 Checklist Globale bestudering informatiesysteem 364 17.4 Checklist Randvoorwaarden en uitgangspunten 365 17.5 Checklist Risicos testproject 367 17.6 Checklist Structurering 368 17.7 Checklist Testfaciliteiten 371 17.8 Checklist Vrijgave productie 373 Deel IV Organisatie 18 Inleiding organisatie 377 18.1 Testorganisatie 377 18.2 Strategisch 377 18.3 Tactisch 378 18.4 Operationeel 378 18.5 Nota bene 379 18.6 Inrichting van de organisatie 380 19 Testfuncties 381 19.1 De functie Testen 381 19.2 De functie Teamleiding 382 19.3 De functie Testmanagement 384 19.4 De functie Methodische ondersteuning 386 19.5 De functie Technische ondersteuning 387 19.6 De functie Functionele ondersteuning 389 19.7 De functie Intermediair 390 19.8 De functie Beheer 392 19.9 De functie Testvoorschriftgeving 393 19.10 De functie Controle 394 19.11 De functie Coördinatie en advies 395 19.12 De functie Facilitaire ondersteuning 398 19.13 De functie Applicatie Integrator 398 19.14 De functie TAKT-architect 400 19.15 De functie TAKT-engineer 401 20 Personeel en opleidingen 403 20.1 Personeel 403 20.2 Opleidingen 405 20.3 Carrièrepaden 407 20.3.1 Inleiding 407 20.3.2 De eerste dimensie: functionele groei 408 20.3.3 De tweede dimensie: functionele differentiatie 408 20.3.4 De derde dimensie: kennis en vaardigheden 410 21 Organisatiestructuur 413 21.1 Synergie 413 21.2 Testfuncties en taken 413 21.3 Universele organisatiestructuur? 414 21.4 Modellen en overwegingen 415 21.4.1 Operationeel testteam 415 21.4.2 Relatie projectorganisatie 416 21.4.3 Relatie lijnorganisatie 417 21.4.4 TSite: de testfabriek 419 21.5 Overlegstructuren 421 21.5.1 Testen en overleggen 421 21.5.2 Overlegstructuur in project en lijn 421 21.5.3 Overlegkarakteristieken 423 21.5.4 Gerelateerde overleggen 423 22 Testbeheer 425 22.1 Inleiding 425 22.2 Beheer testproces 426 22.3 Beheer testinfrastructuur 435 22.4 Beheer testproducten 437 22.5 Bevindingenbeheer 441 22.6 Beheer en kwaliteitszorg 454 23 Metrics 457 23.1 Inleiding 457 23.2 GQM-Methode in zes stappen 458 23.3 Hints en tips 461 23.4 Praktische beginset testmetrics 461 23.5 Checklist metrics testobject 464 23.6 Checklist metrics ten behoeve van testproces 464 24 Structurering: de invoering van TMap 467 24.1 Inleiding 467 24.2 Teststructureringsproces 468 24.3 Organisatie van het veranderingsproces 475 24.4 Benodigde kennis en vaardigheden 476 24.5 Weerstand 476 24.6 Kosten en baten 478 24.7 Kritieke factoren 478 25 Het Test Process Improvement-model 481 25.1 Inleiding 481 25.2 Beschrijving van het model 481 25.2.1 Aandachtsgebieden 482 25.2.2 Niveaus 486 25.2.3 Test Volwassenheid Matrix 489 25.2.4 Controlepunten 492 25.2.5 Verbetersuggesties 493 25.2.6 Kenmerken 493 Deel V Infrastructuur 26 Testomgevingen 495 26.1 Inleiding 495 26.1.1 Testomgeving 495 26.1.2 Algemene eisen aan testomgevingen 496 26.1.3 Relatie met TMap-fasering 496 26.2 Soorten testomgeving 497 26.2.1 Traditioneel 497 26.2.2 Variaties 499 26.3 Keuzes en overwegingen 501 26.3.1 Kwaliteitsattribuut, testvorm, testomgeving 501 26.3.2 Inrichtingsfactoren 502 26.4 Faciliteiten voor opbouw en gebruik van bestanden 503 26.4.1 Opbouw van bestanden 503 26.4.2 Gebruik van bestanden 504 27 Testtools 507 27.1 Inleiding 507 27.2 Testtools nader bezien 508 27.3 Voordelen 509 27.4 Overwegingen 510 27.4.1 Testautomatisering als dé oplossing 510 27.4.2 Management commitment 510 27.4.3 Interpretatie toolresultaten 511 27.5 Overzicht testtools 511 27.5.1 Fase Planning en beheer 512 27.5.2 Fase Voorbereiding 514 27.5.3 Fase Specificatie 514 27.5.4 Fase Uitvoering 514 27.6 Automatisering van de testuitvoering 519 27.6.1 Record & playback 520 27.6.2 TAKT 520 28 Kantoorinrichting 529 Deel VI Variaties 29 Variaties op het thema 531 29.1 Inleiding 531 29.2 Variaties 531 29.3 Testen in onderhoudsituaties 532 29.4 Geïntegreerde testaanpak 534 29.5 Client/server 538 29.6 Graphical User Interfaces (GUIs) 547 29.7 Object Oriented development (OO) 548 29.8 RAD en Evolutionaire systeemontwikkeling 556 29.9 Impact algemeen 557 29.10 Testen van pakketten 559 Bijlagen Bijlage A: Voorbeeld testplan 569 Bijlage B: Relatie met andere kwaliteitsmodellen 595 Woordenlijst 603 Literatuurlijst 613 Referentielijst 621 TMap-gerelateerde publicaties 624 Software Control Testen 625 Gitek nv 626 Index 627 Algemeen - Inhoudsopgave - Aanbevelingen - Voorwoord - Woordenlijst |