Principes, processen en technieken
Kennis van kwaliteit en testen is onontbeerlijk bij het ontwikkelen van goede software. Daarom is het van belang dat er al tijdens de studie aandacht wordt besteed aan testen. Dit prettige handboek helpt studenten daarbij en geeft hun de kans om al tijdens hun studie testexpertise te ontwikkelen.
Inhoud
Deze praktische methode focust op de principes van proceskwaliteit, productkwaliteit en software testen binnen softwareontwikkelprojecten. Ook is er aandacht voor testontwerptechnieken in de praktijk. Elk hoofdstuk begint met een praktische oefening, gevolgd door theorie, verhelderende voorbeelden en een aantal leeropdrachten. Zo wordt de student niet alleen klaargestoomd voor de toetsen van de opleiding maar ook voor testactiviteiten in de professionele praktijk.
Nieuw
Inclusief website met o.a. het online boek
Op de bijbehorende website vinden studenten en docenten aanvullend materiaal, waaronder het online boek.
Kenmerken
Doelgroep
Deze methode is in de eerste plaats bedoeld voor studenten HBO-ICT, ICT AD, informatica AD en toegepaste informatica. Daarnaast is de methode nuttig voor ouderejaars studenten elektrotechniek, business IT en management en technische informatica.
Woord vooraf
Introductie
Studiewijzer
Deel 1 Principes en processen
1 Het waarom, wat en hoe van kwaliteit
1.1 Startoefening 1.1
1.2 Inleiding
1.3 Wat is kwaliteit?
1.4 Startoefening 1.2
1.5 Wat is het belang van kwaliteit?
1.6 Startoefening 1.3
1.7 Hoe bepaal je de kwaliteit?
1.8 Leeropdrachten
1.9 Literatuur
2 Testen tijdens het ontwikkelproces
2.1 Startoefening 2.1
2.2 Methoden
2.3 De watervalmethode
2.4 Leeropdrachten watervalmethode
2.5 Startoefening 2.2
2.6 Agile
2.7 Leeropdrachten agile
2.8 Additionele opdrachten
2.9 Literatuur
3 Risicoanalyse en de impact op de test
3.1 Startoefening 3.1
3.2 Risico’s en risicosoorten
3.3 Productrisicoanalyse
3.4 Risicoanalyse op het project
3.5 Bedrijfsprocesrisico
3.6 Leeropdrachten
3.7 Literatuur
4 Toetstechnieken in de praktijk
4.1 Startoefening 4.1
4.2 Wat is toetsen?
4.3 Toetstechnieken
4.4 Informele review
4.5 Structured walkthrough (gestructureerd doorlopen)
4.5 Inhoudelijke review
4.6 Inspectie
4.7 Literatuur
5 Usability als kwaliteitskenmerk van software
5.1 Startoefening 5.1
5.2 Wat is usability?
5.3 Het belang van usability
5.4 Opdrachten
5.5 Literatuur
Deel 2 Testontwerptechnieken
6 Nut en noodzaak van testontwerptechnieken
6.1 Startoefening 6.1
6.2 Waarom is het gebruik van testontwerptechnieken belangrijk?
6.3 Diverse soorten testontwerptechnieken
6.4 Toepassing van testontwerptechnieken en het type bevinding
6.5 Testontwerptechnieken in combinatie met dekkingsgraad
6.6 De keuze van een testontwerptechniek
6.7 Leeropdrachten
6.8 Literatuur
7 Equivalentieklassen en grenswaardenanalyse
7.1 Startoefening 7.1
7.2 Equivalentieklassen
7.3 Startoefening 7.2
7.4 Grenswaardenanalyse
7.5 Belangrijkste overeenkomsten en verschillen op een rij
7.6 Leeropdrachten
7.7 Literatuur
8 Use case test
8.1 Startoefening 8.1
8.2 Use case test
8.3 Meer over use cases en testgevallen
8.4 Leeropdrachten
8.5 Literatuur
9 Procescyclustest
9.1 Startoefening 9.1
9.2 Procescyclustest
9.3 Leeropdrachten
9.4 Literatuur
10 Decision table testing
10.1 Startoefening 10.1
10.2 Het wat, waarom en hoe van decision table testing
10.3 Werkwijze
10.4 Meer over het vereenvoudigen van decision tables
10.5 Leeropdrachten
10.6 Literatuur
11 State transition testing
11.1 Startoefening 11.1
11.2 State transtion testing
11.3 Leeropdrachten
11.4 Literatuur
12 Exploratory testing
12.1 Startoefening 12.1
12.2 Het wat, waarom en hoe van exploratory testing
12.3 Leeropdrachten
12.4 Literatuur
13 Uitwerkingen van startoefeningen
13.1 Hoofdstuk 1
13.2 Hoofdstuk 2
13.3 Hoofdstuk 3
13.4 Hoofdstuk 4
13.5 Hoofdstuk 5
13.6 Hoofdstuk 6
13.7 Hoofdstuk 7
13.8 Hoofdstuk 8
13.9 Hoofdstuk 9
13.10 Hoofdstuk 10
13.11 Hoofdstuk 11
13.12 Hoofdstuk 12
De auteurs
Bijlage A ISO-25010 Nederlands
Index
De online omgeving bij dit boek zorgt ervoor dat de theorie van testen ook geoefend kan worden. Hierop vinden studenten een compleet trainings- en toetsprogramma. Daarnaast biedt deze omgeving voor u als docent: