1
Inleiding tot het recept
- Wat zijn softwaretests en acceptatie?
- Testproblemen en non-conformiteiten.
- De psychologie van de tester.
- Degenen die betrokken zijn bij het testen: receptmanagers, testers, automatiseringsengineers, ergonomen, enz.
- Functioneel testen.
- Het concept van "V&V", verificatie en validatie.
- Soorten testen.
- Het concept van testdekking.
Oefening
Intuïtief zoeken naar tests op een voorbeeld.
2
Context van het project
- Projectrollen begrijpen (projecteigenaar, projectmanager, acceptatieteam, gebruikers).
- De projectlevenscyclus: traditionele en agile modi.
- De verschillende processen.
- Deliverables (specificaties, acceptatieplan, tests, enz.).
- Vereisten (typologie, kwaliteitscriteria).
Casestudy
Maak jezelf vertrouwd met de bestudeerde specificaties en hun zakelijke vereisten.
3
Het receptenproces
- Het receptproces en de interacties.
- De stadia in het acceptatieproces (synoptisch).
- Het recept in de projectplanning.
- Versiebeheer.
- Niet-regressietests.
Casestudy
Maak jezelf vertrouwd met het bestudeerde receptenplan.
4
Tests en non-conformiteiten beheren
- Principes en praktijken voor testbeheer.
- Testopslagplaatsen en -functies. Marktinstrumenten.
- Testarchitectuur.
- De principes van non-conformiteitsmanagement.
- Anomaliemanagers, principes en oplossingen op de markt.
- Testconfiguratiebeheer (principes en praktijken).
Praktisch werk
Omgaan met en opzetten van een testrepository. Aan de slag gaan met een tool voor anomaliebeheer en deze configureren.
5
Testontwerp
- Ontwerpprincipes.
- Het ontwerppad.
- Traceerbaarheid van vereisten en tests.
- Partitioneringstechnieken of definitie van "equivalentieklassen".
- Limiettest" technieken.
- Beslissingstabellen of definitie van input-outputcombinaties.
- De oorzaak-gevolg grafiek. De eindige toestandsgrafiek.
- Technieken voor niet-functioneel testen (ergonomie, bruikbaarheid, prestaties, enz.).
- Dekking van testdoelstellingen.
Praktisch werk
Testen ontwerpen voor de te testen applicatie met behulp van de testrepository.
6
Uitvoering testen
- Uitvoeringsprincipes en -voorwaarden.
- De bijdrage van functionele specificaties.
- Testplatforms.
- Handmatig testen.
- Testreeksen en databases.
- Gegevensgeneratoren testen.
- Geautomatiseerd testen: principes, voor- en nadelen.
- Functionele testrobots (overzicht).
- Intercollegiale toetsing van tests.
Praktisch werk
Testen implementeren voor de te testen applicatie. Presentatie van de implementatie van een automatische test met behulp van een functionele testrobot. Cross-review van testen.
7
Testuitvoering
- De campagne voorbereiden.
- Levering van de geteste versie en de bijbehorende documentatie.
- Slagen voor de tests.
- Resultaten en afwijkingen registreren.
- Correctieve/evolutieve versies (Change Control Board CCB).
- Consolidatie van resultaten.
- Stop- en acceptatiecriteria (Go/No go).
- Verslag over inkomsten.
Praktisch werk
Uitvoeren van tests voor de geteste toepassing. Vastleggen van resultaten en eindevaluatie.