Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Waarom is testen nodig?
Hoe een defect in software schade kan toebrengen aan mensen, het milieu of de samenleving.
Het verschil tussen de oorspronkelijke oorzaak van het defect en de gevolgen ervan.
Redenen waarom testen nodig zijn.
Testen maakt deel uit van kwaliteitsborging.
Fout, defect, mislukking, fout en bug.
Wat betekent "testen"?
Gebruikelijke doelstellingen van testen.
Doelstellingen van testen in verschillende fasen van de software-levenscyclus
Verschil tussen testen en debuggen
Algemene beginselen van het testen
Tests tonen de aanwezigheid van gebreken aan
Uitputtend testen is onmogelijk.
Vroegtijdig testen Defect clustering
Pesticidenparadox
Contextafhankelijk testen
De illusie van foutloos
Basis testproces
Testplanning en -controle
Testanalyse en -ontwerp
Testimplementatie en -uitvoering
Evaluatie van afsluitingscriteria en rapportage
Testafsluitingsactiviteiten
De psychologie van het testen
Psychologische factoren die testsucces beïnvloeden.
De mentaliteit van een tester en die van een ontwikkelaar.
Modellen voor softwareontwikkeling
V-model
Iteratief ontwikkelingsmodel
Testen binnen een levenscyclusmodel
Testniveaus
Componententesten
Integratietesten
Systeemtesten
Acceptatietesten
Soorten testen:
Doelstellingen van testen
Functioneel testen
Statische technieken en het testproces
Deliverables Belang en waarde van het gebruik van statische technieken
Statische en dynamische technieken
Herzieningsproces
Fasen van een formele evaluatie
Rollen en verantwoordelijkheden
Soorten evaluaties
Succesfactoren voor een evaluatie
Het testontwikkelingsproces
Specificatie van de testopzet, specificatie van de testcases en testontwikkeling
Testvoorwaarde, testcase en testprocedure
Categorieën van testontwerptechnieken
Op specificatie gebaseerd testen, op structuur gebaseerd testen en op ervaring gebaseerd testen
Op specificatie gebaseerde testontwerptechnieken of black box technieken
Gelijkwaardigheidsscores
Grenswaardeanalyse.
Op specificatie gebaseerde testontwerptechnieken of black box technieken
Keuzetabel testen
Op structuur gebaseerde of white-box ontwerptechnieken
Andere op structuur gebaseerde technieken
Op ervaring gebaseerde technieken
Foutenschatting Verkennend testen
Keuze van testtechnieken
Factoren waaronder de keuze van de te gebruiken testtechnieken
Organisatie van de tests
Belang van testonafhankelijkheid
Taken van de testmanager en testers
Testplanning en -raming
Testplanningactiviteiten
Outputcriteria
Testraming en teststrategie
Toezicht en controle op de voortgang van de tests
Toezicht op de voortgang van tests
Rapportage over tests
Toezicht op tests
Configuratiebeheer
Hoe configuratiebeheer het testen ondersteunt
Risico's en tests
Waarschijnlijkheid en impact.
Projectrisico's
Productrisico's
Beheer van incidenten
Doel van incidentenrapportage.
Inhoud van het incidentenrapport - IEEE829
Soorten testinstrumenten
Classificatie van testgereedschappen
Gereedschappen om te helpen bij het beheren van testen en testen
Gereedschappen om te helpen bij statische testen
Gereedschappen om te helpen bij testspecificatie
Gereedschappen om te helpen bij testuitvoering en -registratie
Gereedschappen om te helpen bij prestaties en monitoring
Gereedschappen om te helpen bij specifieke testbehoeften
Gereedschappen om te helpen met andere gereedschappen
Doeltreffend gebruik van instrumenten: potentiële voordelen en risico's
Potentiële voordelen en risico's van testinstrumenten
Speciale overwegingen voor sommige soorten instrumenten
Invoering van een instrument in een organisatie
Algemene beginselen
Proof of concept: doelstelling.
Vereisten voor een goed ondersteuningsinstrument