Hossein Chamani heeft ruim vijfentwintig jaar ervaring in functies en rollen als hogeschooldocent, trainer, projectmanager, testmanager, network integrator en network manager. Sinds 2001 werkt hij als vakdocent bij de opleiding Informatica van Hogeschool Rotterdam.
Meer over de auteursAan de slag met software testen
Principes, processen en technieken
Samenvatting
'Aan de slag met software testen' helpt ICT-studenten om al tijdens hun studie testexpertise te ontwikkelen voor de beroepspraktijk. Het boek is gericht op de principes van proceskwaliteit, productkwaliteit en software testen in softwareontwikkelprojecten. Daarnaast gaat het in op testontwerptechnieken in de praktijk.
Elk hoofdstuk begint met een praktische oefening, gevolgd door theorie en verhelderende voorbeelden. Afsluitend doet de student een aantal leeropdrachten. Hierdoor bereidt de student zich zowel voor op de toetsen van de opleiding als op testactiviteiten in het werkveld. Op de website vinden studenten een uitgebreide set met toetsvragen.
ICT’ers leveren betere softwareproducten wanneer ze kennis hebben van kwaliteit en testen. Aan de slag met software testen biedt overzichtelijke handvatten om je in testen te verdiepen en je zodoende voor te bereiden op de beroepspraktijk. De verworven kennis kan direct worden toegepast in softwareontwikkelprojecten.
Het boek bevat onderwerpen die je direct kunt oefenen en toepassen. De volgende aspecten van software testen staan centraal:
- principes van proces en productkwaliteit in softwareontwikkelprojecten;
- principes van software testen in softwareontwikkelprojecten;
- testontwerptechnieken in de praktijk.
Elk hoofdstuk begint met een praktische oefening, gevolgd door theorie en verhelderende voorbeelden. Het wordt afgesloten met leeropdrachten. Hierdoor word je simultaan voorbereid op de toetsen van de opleiding en op testactiviteiten in het werkveld.
Nieuw
De derde druk is geactualiseerd en uitgebreid. Daarbij besteedt deze editie aandacht aan automatisch testen in agile.
-Het boek zal daar waar nodig geactualiseerd dan wel uitgebreid worden
-Er komt een nieuw hoofdstuk met als concepttitel ‘Automatisch testen in Agile’
-In het boek zullen een of twee doorlopende projecten opgenomen worden
-Los van actualisatie van de website wordt die ook verder uitgebreid
'Aan de slag met software testen' is geschikt voor IT-opleidingen binnen het hoger onderwijs en voor professionals die hun testexpertise willen ontwikkelen.
Inclusief website met o.a. het online boek
Via de site heb je toegang tot de online omgeving van Aan de slag met software testen. Hier vind je een compleet trainings- en toetsprogramma. Het programma bevat onder andere meerkeuzevragen, diagnostische toetsen met uitwerkingen en testopdrachten voor softwareontwikkelprojecten.
Specificaties
Over Gerard Kruijff
Over Ger Oosting
Over Jos van Rooyen
Inhoudsopgave
Introductie 11
Deel 1 Principes en processen 15
1 Het waarom, wat en hoe van kwaliteit 17
1.1 Startoefening 1.1 17
1.2 Inleiding 18
1.3 Wat is kwaliteit? 19
1.4 Startoefening 1.2 23
1.5 Wat is het belang van kwaliteit? 24
1.6 Startoefening 1.3 25
1.7 Hoe bepaal je de kwaliteit? 27
1.8 Leeropdrachten 31
1.9 Literatuur 35
2 Testen tijdens het ontwikkelproces 39
2.1 Startoefening 2.1 39
2.2 Methoden 41
2.3 De watervalmethode 44
2.4 Leeropdrachten watervalmethode 48
2.5 Startoefening 2.2 50
2.6 Agile 52
2.7 Leeropdrachten agile 56
2.8 Additionele opdrachten 57
2.9 Literatuur 59
3 Risicoanalyse en de impact op de test 61
3.1 Startoefening 3.1 61
3.2 Risico’s en risicosoorten 64
3.3 Productrisicoanalyse 64
3.4 Risicoanalyse op het project 68
3.5 Bedrijfsprocesrisico 70
3.6 Leeropdrachten 70
3.7 Literatuur 74
4 Toetstechnieken in de praktijk 77
4.1 Startoefening 4.1 77
4.2 Wat is toetsen? 78
4.3 Leeropdracht 1 80
4.4 Toetstechnieken 81
4.5 Informele review 81
4.6 Structured walkthrough (gestructureerd doorlopen) 82
4.7 Inhoudelijke review 83
4.8 Inspectie 83
4.9 Leeropdracht 2 84
4.10 Literatuur 85
5 Usability als kwaliteitskenmerk van software 87
5.1 Startoefening 5.1 87
5.2 Wat is usability? 91
5.3 Het belang van usability 96
5.4 Leeropdrachten 99
5.5 Literatuur 103
Deel 2 Testontwerptechnieken 105
6 Nut en noodzaak van testontwerptechnieken 107
6.1 Startoefening 6.1 107
6.2 Waarom is het gebruik van testontwerptechnieken belangrijk? 111
6.3 Diverse soorten testontwerptechnieken 113
6.4 Toepassing van testontwerptechnieken en het type bevinding 115
6.5 Testontwerptechnieken in combinatie met dekkingsgraad 115
6.6 De keuze van een testontwerptechniek 121
6.7 Leeropdrachten 122
6.8 Literatuur 124
7 Equivalentieklassen en grenswaardenanalyse 127
7.1 Startoefening 7.1 127
7.2 Equivalentieklassen 128
7.3 Startoefening 7.2 131
7.4 Grenswaardenanalyse 132
7.5 Belangrijkste overeenkomsten en verschillen op een rij 135
7.6 Leeropdrachten 135
7.7 Literatuur 137
8 Use case test 139
8.1 Startoefening 8.1 139
8.2 Use case test 141
8.3 Meer over use cases en testgevallen 143
8.4 Leeropdrachten 145
8.5 Literatuur 147
9 Procescyclustest 149
9.1 Startoefening 9.1 149
9.2 Procescyclustest 149
9.3 Leeropdrachten 158
9.4 Literatuur 160
10 Decision table testing 163
10.1 Startoefening 10.1 163
10.2 Het wat, waarom en hoe van decision table testing 165
10.3 Werkwijze 166
10.4 Meer over het vereenvoudigen van decision tables 169
10.5 Leeropdrachten 171
10.6 Literatuur 172
11 State transition testing 175
11.1 Startoefening 11.1 175
11.2 State transtion testing 177
11.3 Leeropdrachten 184
11.4 Literatuur 185
12 Exploratory testing 187
12.1 Startoefening 12.1 187
12.2 Het wat, waarom en hoe van exploratory testing 188
12.3 Leeropdrachten 191
12.4 Literatuur 193
13 Testautomatisering 195
13.1 Startoefening 13.1 195
13.2 Wat is testautomatisering? 196
13.3 Redenen voor het toepassen van testautomatisering 199
13.4 Toepassingsgebieden van testautomatisering 201
13.5 De aanpak van testautomatisering 205
13.6 Het toepassen van testtools 207
13.7 Het uitvoeren van een unittest 207
13.8 Literatuur 208
14 Uitwerkingen van startoefeningen 211
De auteurs 223
Bijlage A: Checklists voor softwarekwaliteit 225
Index 237
Illustratieverantwoording 240
Mensen die dit boek kochten, kochten ook...
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht