Duur: 2 dagbijeenkomsten
Niveau: MBO+ / HBO / Academisch
Prijs: € 1040Technisch software testen |
Doel
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 tevens de basisopleiding om, in combinatie met de Examentraining Technische Software Testen, een internationaal erkend certificaat te behalen.
Voor wie
- 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.
Niveau
Deze cursus is bedoeld voor mensen werkzaam in technische software ontwikkeling
Duur
2 aaneengesloten dagbijeenkomsten van 09.00 tot 16.30 uur.
Docent
Deze cursus is ontwikkeld in samenwerking met de firma Improve Quality Services. Dit is een gespecialiseerde organisatie, gericht op innovatieve en hoogwaardige dienstverlening op het gebied van testen en kwaliteitsmanagement.
Docent Jurian van de Laar is senior consultant bij Improve Quality Services en heeft bij diverse organisaties verbeterprojecten begeleid. Hij heeft ruime praktijkervaring in software engineering, teamleiding, softwarekwaliteit en technische- en embedded software. Hij is regelmatig spreker op nationale en internationale conferenties.
Lesmateriaal
Cursusmap met
- hand-outs van de presentaties
- oefeningen en casus materiaal
- standaarden en terminologie (glossary)
Hand-outs met de uitwerkingen worden na de oefeningen uitgereikt.
Bewijs van deelname
Na afloop ontvangt de cursist een bewijs van deelname.
Gestructureerd testen van technische software
Steeds meer systemen bevatten software. Software vormt ook een steeds grotere en complexere component van een systeem. En omdat het nog steeds mensenwerk is vergt het reduceren van fouten ook steeds meer aandacht. In technische en embedded systemen is niet alleen de functionaliteit maar ook betrouwbaarheid, efficiëntie en vooral veiligheid van de software cruciaal. Testen is daarom essentieel bij de ontwikkeling van software en het plegen van onderhoud.
Deze cursus geeft kennis en inzicht in het gestructureerd testen van software, met name in technische automatisering en embedded systemen. Vanuit zowel theoretisch als praktisch perspectief worden principes, normen, methoden en technieken besproken om het testen van software op een efficiënte en effectieve manier aan te pakken. Ook testterminologie, testautomatisering en het toetsen of reviewen van documentatie en broncode zijn onderwerpen in deze cursus. De testactiviteiten worden geplaatst in de context van diverse gangbare product ontwikkel processen (software development life cycle modellen), zoals de traditionele waterval, V-model maar ook Agile methodieken zoals SCRUM.
Voor cursisten die prijs stellen op ISTQB certificatie, is er een opvolgende eendaagse training beschikbaar die voorbereidt op het ISTQB-Foundation examen.
Inhoud
- 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
Erik Wishaupt

