Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Bij het Nationaal Water Model worden verschillende testen uitgevoerd. In de onderstaande tabel worden deze testen opgesomd. 

Type
Omschrijving
Functionele testTest of een specifiek onderdeel (bijvoorbeeld losstaand model) goed functioneert. NB. Dit wordt ook wel een unit-test genoemd. 
Integrale testenTesten of de applicatie correct functioneert. NB. Dit wordt ook wel een systeemtest genoemd
Regressie testen:Testen van oude modelresultaten (i.e. een referentie oplossing) gereproduceerd kunnen worden.
Smoke testen:Dit wordt bij een oplevering gedaan. Dan wordt o.a. getest of de oplevering compleet is en of de modelberekeningen succesvol zijn verlopen.

Afgeronde test scripts

De afgeronde FAT en GAT testen worden opgeslagen en als bijlage toegevoegd aan de RWsOS Generiek WiKi-pagina.xxx

 

 

Overall aanpak voor de testprocedure bij het Nationaal Water Model
Om te bepalen welke testen bij een aanpassing van het NWM moeten worden uitgevoerd, dient bepaald te worden wat de impact van een aanpassing is. Bij grote aanpassingen dient uitgebreid getest te worden, terwijl bij enkele kleine aanpassingen met een beperkt aantal testen volstaan kan worden. Het onderstaande stroomdiagram toont welk opties met betrekking tot de impact mogelijk zijn. Door het stroomdiagram te doorlopen, wordt bepaald welk testscript moet worden gebruikt bij een bepaalde aanpassing van het NWM. Dit testscript dient als leidraad voor de te volgen testprocedure bij een NWM-release.

 

Er zijn zes mogelijkheden voor de testscripts:

  1. Upload - Uploaden nieuwe schematisatie / strategie. Geen nieuwe functionaliteit. Geen nieuwe ontwikkelingen configuratie, enkel hergebruik van bekende configuratie.
  2. Patch - Geen nieuwe functionaliteit. Geen nieuwe ontwikkelingen configuratie, enkel reparatie van bekende, niet correct functionerende configuratie.
  3. Configuratie update (klein) - Mogelijk nieuwe functionaliteit. Kleine nieuwe ontwikkelingen configuratie, met kleine impact op systeem en resultaten.
  4. Configuratie update (groot) - Nieuwe functionaliteit (zoals nieuwe regio’s of nieuwe modellen). Nieuwe ontwikkelingen configuratie met mogelijk grote impact op systeem en resultaten.
  5. Software update (klein) Geen nieuwe functionaliteit. Geen nieuwe ontwikkelingen configuratie, enkel update van de onderliggende model software. Kleine impact op het systeem (zowel Clients als Backend), maar wel impact individuele workflows.
  6. Software update (groot) - Mogelijk nieuwe functionaliteit. Geen nieuwe ontwikkelingen configuratie, enkel update van de FEWS software of besturingssysteem. Onderdeel van de software update kan bijvoorbeeld zijn het beschikbaar komen van nieuwe FEWS functionaliteit. Grote impact op het systeem (zowel Clients als Backend), maar kleine impact op de resultaten.

 

...