
Opleiding: Technisch software testen
Leerdoel
Kennis en inzicht geven in het vakgebied software testen, met name voor technische systemen. Het einddoel is het eerder detecteren of zelfs voorkomen van fouten in technische software door verbetering van testactiviteiten. Daardoor wordt de kwaliteit en betrouwbaarheid van software producten groter.
De cursisten zullen kennismaken met de principes en terminologie die in het testvak gehanteerd worden. Er worden handvatten en technieken aangereikt om testen gestructureerd aan te pakken. Aan de hand van praktijkoefeningen doen de cursisten praktische vaardigheden op.
Deze cursus is ook de basisopleiding om, in combinatie met de Examentraining Technische Software Testen, een internationaal erkend certificaat te behalen.
Doelgroep
- software ontwikkelaars die kennis en vaardigheden willen opdoen op het gebied van software testen, in zowel grote als kleine organisaties.
- testers/test managers/test adviseurs, maar ook gebruikers en beheerders die zich verder willen verdiepen in gestructureerd testen (bijvoorbeeld om de testactiviteiten in hun organisatie te verbeteren) of die meer verdieping en verbreding in hun (test)carrière zoeken
- kwaliteitsfunctionarissen en (project)managers die door middel van een introductie in het testvak kennis willen nemen van mogelijkheden en kansen die gestructureerd testen biedt om hun organisatie te verbeteren.
Programma
- presentaties, praktische oefeningen en gefaciliteerde discussies.
- fundamenten van testen (waarom noodzakelijk, wat is kwaliteit en wat is testen?)
- de 10 belangrijkste test principes
- testterminologie
- het fundamentele testproces (testfasering)
- de psychologie van het testen (mindset, samenwerking disciplines)
- software ontwikkelmodellen en testen (V-model, Scrum, etc.)
- test driven development
- test levels en test types
- testen van reliability en security
- statische testtechnieken (statische analyse, code review, inspecties)
- dynamische testtechnieken (equivalence partitioning, boundary value analysis, state transition testing, use case testing)
- structurele testtechnieken (coverage)
- experience based testtechnieken (error guessing en exploratory testing)
- testmanagement
