Aperçu du cours
Opleidingsdoelen / Certificering: Aan het einde van deze opleiding zal de deelnemer in staat zijn om softwaretesten te ontwerpen en beheren, met een goed begrip van de toe te passen methoden en de verschillende testtypen binnen de softwarelevenscyclus. Daarnaast zal hij in staat zijn om de ISTQB « Foundation » certificering te behalen.
Optie: ISTQB « Foundation » examen. De internationale ISTQB-certificering (International Software Testing Qualifications Board) bevestigt de verwerving van kennis en vaardigheden op het gebied van softwaretesten voor zowel MOE als MOA.
Prérequis
- Basiskennis hebben van de softwarelevenscyclus (informatiesystemen, embedded systemen, real-time systemen).
Fonctionnalités
- De terminologie van normen en standaarden met betrekking tot testactiviteiten (ISO en IEEE) verwerven
- Alle activiteiten binnen een testproces beheersen
- De verschillende niveaus en soorten testen kennen
- Testtechnieken en -methoden begrijpen
- Een algemeen overzicht krijgen van het testvakgebied
- Voorbereiden op en slagen voor het certificeringsexamen ISTQB Foundation
Public ciblé
- Professionals in softwaretesten (functioneel beheer, technisch beheer, service- en exploitatieafdelingen, eindgebruikers) die willen werken met een gestandaardiseerd en genormaliseerd referentiekader.
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
- 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.