Versions Compared

Key

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

 

Table of Contents

Table of Contents

 

...

Carine Wesselius
Erik de Goede
Edwin Snippen

...

 

Inleiding

Een nieuwe release van de NWM-applicatie doorloopt de stappen van het OTAP-proces (Ontwikkeling, Test, Acceptatie en Productie). De FAT (Functionele AcceptatieTest) is een belangrijke stap in dit ontwikkelproces en markeert de overgang van OT naar AP-omgeving in een formele oplevering van een bepaalde release aan WVL. De FAT is een stap in een breder proces van kwaliteitsborging om ervoor te zorgen dat uiteindelijk resultaten van berekeningen als open data gepubliceerd kunnen worden. De stappen bestaan op hoofdlijnen uit:

1    Controle invoer: check op volledigheid en consistentie bij uitlevering van nieuwe datasets
2    Functionele acceptatietesten (FAT) bij oplevering: check op functionaliteit en plausibiliteit aan de hand van standaard testprotocollen
3    Testen bij installatie: controle op installatie (doorlopen workflows op alle rekenservers)
4    Gebruikers acceptatietesten: controle voor start berekeningen check op de workflow technisch en zijn resultaten plausibiliteit
5    Vinger-aan-de-pols tijdens berekeningen: monitoring en controles op steekproef tijdens het rekenproces (doel vroegtijdig signaleren van hickups en resultaten o.b.v. expert judgement i.s.m. project)
6    Controle van de uitkomsten: technische toets op volledigheid (datavalidatie)

 In deze rapportage staan de testbevindingen die tijdens de FAT  zijn uitgevoerd. Op basis van de FAT wordt door Rijkswaterstaat-WVL besloten om wel/niet over te gaan tot installatie van de applicatie op de acceptatieomgeving waar Rijkswaterstaat de GAT (Gebruikers AcceptatieTest) uitvoert. Na goedkeuring van de GAT kan de omgeving aan gebruikers worden vrijgegeven. In deze rapportage staan de testbevindingen voor release 2.1 (CONCEPTVERSIE 11 APRIL 2018). In de (test)sprint van 26 maart t/m 9 april 2018 zijn hiervoor testen uitgevoerd. Hierbij worden wijzigingen in het NWM getest. De wijzigingen staan hieronder beschreven onder 'doel en impact van release 2.1'. Op 9 april is release 2.1 opgeleverd inclusief deze testrapportage.

Deze testrapportage is gebaseerd op de indeling die in memo "Voorstel verbetering testprocedures NWM-zoetwater" (met kenmerk 11202205-004-ZWS-0001 d.d. 5 maart 2018) is beschreven.

...

Release 2.1: aangebrachte wijzigingen t.o.v. release 2.0

Bij release 2.0 is ook een FAT is uitgevoerd (zie Testbevindingen release 2.0.0.0).  Ten opzichte van release 2.0 zijn in release 2.1 zijn de volgende wijzigingen gerealiseerd:

...

Laatstgenoemde wijziging vraagt ook een update van Agricom, deze is in release 2.0 niet meegenomen. Agricom is (voorlopig) vanaf release 2.0 daarom geen onderdeel van de NWM-applicatie. De update van Agricom wordt na de FAT van release 2.1.0.0 doorgevoerd.
 

 

...

Verwachte impact van de aangebrachte wijzigingen

In deze rapportage staan de testbevindingen die tijdens de FAT  zijn uitgevoerd. Op basis van de FAT wordt door Rijkswaterstaat-WVL besloten om wel/niet over te gaan tot installatie van de applicatie op de acceptatieomgeving waar Rijkswaterstaat- de GAT (Gebruikers AcceptatieTest) uitvoert. Na goedkeuring van de GAT kan de omgeving aan gebruikers worden vrijgegeven. In de onderstaande tabel wordt het type wijziging per aangebrachte wijziging uitgewerkt:

...

Met dit pakket aan testen: 

  • zijn alle scenario’s getest voor de eerste stap in de modellentrein (namelijk LHM zonder zout) en
  • is de gehele modellentrein doorlopen voor de nieuwe Referentie 2017.
  • Bevat deze FAT ook een nieuwe test waarbinnen de 100-jarige meteo invoer is doorgerekend, namelijk het Gl-scenario dat in Rust of Druk zit.
  • zijn de belangrijkste risico’s afgedekt.

...

Modelschematisatie TestenBeschrijving test

Ref2017

1911

Warm

1911

Rust

1911

Stoom

1911

Druk

1911

DrukParijs

1911
LHM zonder zout ZW-LHM-T-01 Uitvoeren workflow
 ZW-LHM-T-02Rekentijd(tick)(tick)(tick)(tick)(tick)(tick)

...

Modelschematisatie TestenBeschrijving test

Ref2017

2011

Warm

2011

Rust

2011

Stoom

2011

Druk

2011

DrukParijs

2011
LHM zonder zoutZW-LHM-T-01Uitvoeren workflow
 ZW-LHM-T-02Rekentijd(tick)(tick)(tick)(tick)(tick)(tick)

...

Modelschematisatie TestenBeschrijving test

Ref2017

1912

DrukParijs

1912
LHM Z0ZW-LHM-T-01Uitvoeren workflow
 ZW-LHM-T-02Rekentijd(tick)(tick)
 ZW-LHM-R-61Takdebieten(tick)(tick)
LSMLT (zowel zonder als met zout)ZW-LSMLT-T-01
ZW-LSMLT-T-03
ZW-LSMLT-I-03
Uitvoeren workflow
Doorlooptijd
Debieten voor Monsin en Lobith 

niet uitgevoerd
NDBZW-NDB-T-01 Uitvoeren workflow
niet uitgevoerd
LTMLT

ZW-LTMLT-T-01

Uitvoeren workflow

niet uitgevoerd

...

Modelschematisatie TestenBeschrijving test

Ref2017

2003

DrukParijs

2003

LHM-Z0ZW-LHM-T-01Uitvoeren Workflow
 ZW-LHM-T-02Rekentijd
 ZW-LHM-R-41HG3 resultatenniet uitgevoerd
 ZW-LHM-R-45cum. verdampingsreductie testdataniet uitgevoerd
 ZW-LHM-R-46DEM_WMTOTAL testdataniet uitgevoerd
 ZW-LHM-R-47Afboerniet uitgevoerd
 ZW-LHM-R-44Peilverloop IJsselmeer
 ZW-LHM-R-01DM zomer en winterpeilniet uitgevoerd
 ZW-LHM-R-22Debiet Waal(tick)(tick)
 ZW-LHM-R-23Peilverloop IJsselmeerniet uitgevoerd
 ZW-LHM-R-24WABES_capaciteit KWA-15

 ZW-LHM-R-25WABES-Roode Vaart

 ZW-LHM-R-26Aggregatie 17 gebieden
 ZW-LHM-E-01Wegschrijven naar OpenDAPniet uitgevoerd
 ZW-LHM-E-02Bestandsgrootteniet uitgevoerd
 ZW-LHM-E-03Aanwezigheid bestandenniet uitgevoerd
 ZW-LHM-E-04Controle logniet uitgevoerd
LSMLT-Z0ZW-LSMLT-T-01Uitvoeren workflow(tick)(tick)
 ZW-LSMLT-T-03Controle SOBEK versiesniet uitgevoerd
 ZW-LSMLT-I-01SOBEK invoer 2003niet uitgevoerd
 ZW-LSMLT-I-02Waterstanden en Afvoer 2003niet uitgevoerd
 ZW-LSMLT-R-01Waterstand Vredesbrugniet uitgevoerd
 ZW-LSMLT-R-02Afvoeren grote rivieren(tick)(tick)
 ZW-LSMLT-E-01Wegschrijven naar OpenDAPniet uitgevoerd
 ZW-LSMLT-E-02Bestandsgrootteniet uitgevoerd
 ZW-LSMLT-E-03Export workflowniet uitgevoerd
NDBZW-NDB-T-01Uitvoeren workflow(tick)(tick)
 ZW-NDB-R-02Chlorideconcentratie Krimpen aan den IJssel(tick)(tick)
 ZW-NDB-R-03Chlorideconcentratie Bernisse(tick)(tick)
 ZW-NDB-R-04Chlorideconcentratie Bergambacht(tick)(tick)
LHMZW-LHM-T-01Uitvoeren Workflow  
 ZW-LHM-T-02Rekentijd (tick) (tick)
 ZW-LHM-R-41HG3 resultaten  niet uitgevoerd
 ZW-LHM-R-45cum. verdampingsreductie testdata  niet uitgevoerd
 ZW-LHM-R-46DEM_WMTOTAL testdata  niet uitgevoerd
 ZW-LHM-R-47Afvoer  niet uitgevoerd
 ZW-LHM-R-44Peilverloop IJsselmeer (tick) (tick)
 ZW-LHM-R-01DM zomer en winterpeil  niet uitgevoerd
 ZW-LHM-R-22Debiet Waal (tick) (tick)
 ZW-LHM-R-23Peilverloop IJsselmeer  niet uitgevoerd
 ZW-LHM-R-24WABES_capaciteit KWA-15 (tick) (tick)
 ZW-LHM-R-25WABES-Roode Vaart  
 ZW-LHM-R-26Aggregatie 17 gebieden (tick) (tick)
 ZW-LHM-E-01Wegschrijven naar OpenDAP
 ZW-LHM-E-02BestandsgrootteImage Removed(error)
 ZW-LHM-E-03Aanwezigheid bestanden
 ZW-LHM-E-04Controle log
LSMLTZW-LSMLT-T-01Uitvoeren workflow (tick) (tick)
 ZW-LSMLT-T-03Controle SOBEK versies   niet uitgevoerd
 ZW-LSMLT-I-01SOBEK invoer 2003   niet uitgevoerd
 ZW-LSMLT-I-02Waterstanden en Afvoer 2003   niet uitgevoerd
 ZW-LSMLT-R-01Waterstand Vredesbrug   niet uitgevoerd
 ZW-LSMLT-R-02Afvoeren grote rivieren (tick) (tick)
 ZW-LSMLT-E-0102Wegschrijven naar OpenDAP
 ZW-LSMLT-E-0203Bestandsgrootte
 ZW-LSMLT-E-0301Export workflow
LTMLTZW-LTMLT-T-01Uitvoeren workflow(tick)(tick)
 ZW-LTMLT-T-02Aanpassen T0niet uitgevoerd
 ZW-LTMLT-R-01Watertemperatuur Roosteren
 ZW-LTMLT-R-02Watertemperatuur randen

...

Modelschematisatie TestenDoel van test

Ref2017

2003

DrukParijs

2003

LHM

ZW-LHM-r2.1-1

Check rekentijd parallel rekenen(tick)(tick)
 ZW-LHM-r2.1-2Modelresultaten onderling vergelijken(tick)(tick)
LHM

ZW-LHM-r2.1-3

Toevoegen van een locatie
 ZW-LHM-r2.1-4Verwijderen van een locatie
LSM LightZW-LSMLT-r2.1-5Check maartregel Noordervaart(tick)(tick)

Overzicht van opgeleverde data

In release 2.1 worden de volgende producten opgeleverd; zie ook de release notes:

  • software installatie voor NWM release 2.1
  • Testrapportage inclusief testprotocollen
  • Release notes

Conclusie

Op de WIKI zijn de resultaten van testberekeningen voor de FAT release 2.1 op een geselecteerd aantal locaties meegeleverd op verzoek van WVL. Deze zijn te downloaden vanaf deze link: 


 resultaten release 2.1.zip

Conclusie

De testen zijn allemaal succesvol afgerond. Alleen de test over de bestandsgrootte van de export van het LSMLT model is gefaald. hiervoor staat nog een JIRA-Issue open (

Jira
serverDeltares Issue Tracker
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyNWM-995
). Dit issue moet worden opgelost voor de officiele release.

Omdat er nieuwe (Referentie 2017) schematisaties zijn, nieuwe datasets en ook de software gedeeltelijk vernieuwd (parallel rekenen voor LHM). Door het ontbreken van een eenduidige resultaat en documentatie waarmee de aanpassingen voor de Deltascenario's konden worden vergeleken was bij uitvoering van de testen uiteindelijk vaak de inzet van een expert nodig om de resultaten te verifieren. Veel testen hebben daarmee het testoordeel "succesvol na overleg met een inhoudelijk expert".

Momenteel staat er -naast het bovengenoemde issue- nog 1 issue open, welke betrekking heeft op de database viewer (

Jira
serverDeltares Issue Tracker
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyNWM-994
). Dit issue is afkomstig uit de zogenoemde "vrije test". Het issue is op de productbacklog opgenomen (wensenlijst voor toekomstige releases).

Op basis van de uitgevoerde tests concluderen we dat de FAT succesvol is doorlopen op de T-omgeving bij Deltares. De bekende issues hebben geen impact op het doorrekenen van de basisprognoses en de eindresultaten die berekend worden. 

Op verzoek van WVL zullen na de FAT nog een paar last-minute wijzigingen worden doorgevoerd. Dit betreft:

  • het mogelijk maken van het genereren van extra uitvoer tbv Agricom berekeningen (buiten NWM applicatie om) en 
  • vervanging van onderdelen in het onderdeel MetaSWAP (LHM), ivm nieuwe inzichten ten aanzien van gewasgroei.  

Het doorvoeren van bovengenoemde wijzigingen heeft alleen betrekking op het onderdeel LHM. Gezien het tijdpad en het late moment van verzoek tot wijziging is in overleg met de opdrachtgever besloten om deze wijzigingen apart te controleren of de wijzigingen correct zijn doorgevoerd. Deze zijn beschreven in bijlage 7. 

Laatstgenoemde wijziging vraagt ook een update van Agricom. Een geactualiseerde versie van AGRICOM is nog niet beschikbaar, daarom is Agricom vanaf release 2.0 vooralsnog geen onderdeel meer van de NWM-Zoetwater applicatie. nog openstaande issues (in dit geval LHMR-R-24 en 25)