Opleiding : Software valideren en testen

Software valideren en testen




In deze cursus leert u over best practices voor het verbeteren van software test- en validatieprocessen. U zult zien hoe tests kunnen worden gebruikt om aan te tonen dat een product voldoet aan de specificaties en hoe deze tests kunnen worden geïmplementeerd in het ontwikkelingsproces.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. TES
  3d - 21u00
Prijs : Neem contact met ons op




In deze cursus leert u over best practices voor het verbeteren van software test- en validatieprocessen. U zult zien hoe tests kunnen worden gebruikt om aan te tonen dat een product voldoet aan de specificaties en hoe deze tests kunnen worden geïmplementeerd in het ontwikkelingsproces.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Ontdek de uitdagingen van testen en de geldende normen
Een testaanpak opstellen en implementeren
Het principe van unit testen en het concept van structurele dekking begrijpen
Ontdek het integratietestproces
Organiseer functionele validatie en rapporteer over de resultaten

Doelgroep
Ontwikkelaars, testers, projectmanagers en projecteigenaren, certificeringsmanagers.

Voorafgaande vereisten
Basiskennis van softwareontwikkeling.

Opleidingsprogramma

1
Inleiding tot softwaretesten

  • Wat is testen? De bug en zijn kosten. Testbaarheid. Testen en de levenscyclus. Het V&V-concept.
  • Functioneel versus structureel testen. Testdekking. Niet-regressietesten. Het werk van de tester.
  • Benchmarks, procesvolwassenheid (TMMI, TPI).
Praktisch werk
Ontdekking van een casestudy, te ontwikkelen toepassing.

2
Testgerelateerde beheerprocessen

  • Beheer van vereisten, specificaties en traceerbaarheid.
  • Beheer van afwijkingen en verbeteringsverzoeken.
  • Configuratie- en wijzigingsbeheer.
  • Collegiale toetsing.
Praktisch werk
Beoordelen van vereisten en specificaties.

3
Het testproces

  • De vijf fundamenten.
  • Projectprocessen en testen. De globale aanpak.
  • Het testplan en zijn variaties. De teststrategie.
  • De risicogebaseerde benadering. Schatting.
  • Platformen. Tests en databases.
  • Tests voorbereiden, uitvoeren en evalueren.
  • Leveringsdocumentatie. Follow-up.
Praktisch werk
De tool voor testbeheer onder de knie krijgen.

4
Eenheidstests

  • Het eenheidstestproces. Testgestuurde ontwikkeling (TDD). xUnit.
  • Grenswaarde, robuustheid en willekeurige tests. Dynamische analyse. Structurele dekking.
  • Statische analyse. Code lezen.
Praktisch werk
Meet de structurele dekking.

5
Integratietesten

  • Het integratietestproces.
  • Continue integratie.
  • Integratiestrategieën (bottom-up, etc.).
  • Steekproefsgewijs testen. De rol van de integrator.
Praktisch werk
Integratietesten. Testrapporten, dekkingsrapporten, metriek.

6
Validatietests

  • Het validatietestproces. Het ontstaan van de versie (bevriezen van functies).
  • De validatiespelers.
  • Intuïtief zoeken naar afwijkingen, ad hoc testen. Verkennend testen. Partitie-analyse. Grafieken.
  • Statistische, bruikbaarheids- en stresstests.
Praktisch werk
Ontwerpen van validatietests. Tests uitvoeren en resultaten rapporteren.

7
Supplementen

  • Projectbeoordeling, acceptatieclausules, acceptatie.
  • Implementatie van correctief en evolutionair onderhoud.
  • Uitbesteding van testen, TRA. De tools.


Feedback van klanten
3,9 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand