Détails
- 6 Sections
- 62 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Fundamenten van testen (3 uur)9
- 1.1Uitdagingen en rollen van testen
- 1.2Doelstellingen van testen
- 1.3Testen vs. debugging
- 1.4De 7 algemene testprincipes
- 1.5Fundamentele testprocessen
- 1.6Testactiviteiten en deliverables
- 1.7Psychologie van testen
- 1.8Testerbenadering vs. ontwikkelaarsbenadering
- 1.9Praktische oefening: Deelnemers worden in groepen verdeeld en krijgen een specifieke fase van het testproces toegewezen (bijvoorbeeld: planning, testcasespecificatie, uitvoering, rapportage). Elke groep legt zijn fase uit met behulp van een stroomdiagram.
- Testen tijdens de softwareontwikkelingscyclus (7 uur)19
- 2.1Softwareontwikkelingsmodellen
- 2.2Softwareontwikkeling en softwaretesten
- 2.3Levenscyclusmodellen van softwareontwikkeling in context
- 2.4Testniveaus
- 2.5Componententest
- 2.6Integratietest
- 2.7Systeemtest
- 2.8Acceptatietest
- 2.9Testsoorten
- 2.10Functionele testen
- 2.11Niet-functionele testen
- 2.12White-box testenv
- 2.13Testen gerelateerd aan wijzigingen
- 2.14Testniveaus en onderhoudstests
- 2.15Onderhoudstests
- 2.16Onderhoud & triggerfactoren
- 2.17Onderhoud & impactanalyse
- 2.18Praktische oefening: Op basis van een fictieve softwaretoepassing definiëren deelnemers testcases voor functionele en niet-functionele testen. De groepsresultaten worden vervolgens vergeleken met de andere deelnemers.
- 2.19Praktische oefening: Dezelfde softwaretoepassing krijgt een update, en de deelnemers moeten hun testcases bijwerken om rekening te houden met de aangebrachte wijzigingen.
- Statistische testen (2 uur)5
- 3.1Reviewproces: testproducten, rollen en verantwoordelijkheden
- 3.2Soorten reviews
- 3.3Toepassing van reviewtechnieken
- 3.4Succesfactoren van reviews
- 3.5Praktische oefening: Aan de hand van een eenvoudig codevoorbeeld spelen deelnemers de rol van reviewers tijdens een code review en identificeren ze fouten en mogelijke verbeteringen.
- Testtechnieken (5 uur)18
- 4.1Categorieën van testtechnieken
- 4.2Selectiecriteria voor testtechnieken
- 4.3Black-box testtechnieken
- 4.4Equivalentiepartitionering
- 4.5Grenswaardeanalyse
- 4.6Beslissingstabellentest
- 4.7Toestandsovergangstest
- 4.8Use-case gebaseerde test
- 4.9White-box testtechnieken
- 4.10Test- en instructiedekking
- 4.11Test- en beslissingsdekking
- 4.12Voordelen van instructie- en beslissingstesten
- 4.13Ervaringsgebaseerde testtechnieken
- 4.14Foutinschatting
- 4.15Exploratief testen
- 4.16Checklists voor testen
- 4.17Praktische oefening: Ontwerpen van black-box en white-box testcases op basis van eenzelfde casestudy.
- 4.18Praktische oefening: Exploratie van een nieuwe applicatie en identificatie van potentiële problemen met behulp van verschillende testtechnieken.
- Testbeheer (2 uur)7
- 5.1Testorganisatie: taken van een testmanager en een tester
- 5.2Testplanning en schatting
- 5.3Teststuring en -controle
- 5.4Configuratiebeheer
- 5.5Risico’s en testen: projectrisico’s en productrisico’s
- 5.6Defectbeheer
- 5.7Praktische oefening: Opstellen van een testplan op basis van een casestudy.
- Testondersteunende tools (2 uur)4
- 6.1Classificatie van tools op basis van testactiviteiten
- 6.2Voordelen en risico’s van testautomatisering
- 6.3Effectief gebruik van tools
- 6.4Praktische oefening: Elke deelnemer krijgt een testtool toegewezen en moet een geautomatiseerde test maken. Vervolgens presenteren ze de sterke en zwakke punten van hun tool aan de andere deelnemers.