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

...

Inleiding

In deze sectie staan de testbevindingen voor release 2.1 (CONCEPTVERSIE 30 MAART 2018). In de sprint van 26 maart t/m 9 april 2018 zijn hiervoor testen uitgevoerd. Hierbij zijn de wijzigingen getest die sinds release 2.0 (van eind november 2017) gerealiseerd zijn. De wijzigingen staan beschreven bij de 'doel en impact van release 2.1'. Op 9 april is release 2.1 opgeleverd worden inclusief deze testrapportage.

Deze testrapportage heeft een andere indeling dan eerdere testrapportages. 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.

Pre-conditie voor het uitvoeren van een workflow is dat alle voorgaande workflows, als onderdeel van een serie workflows met afhankelijkheid van invoerdata, succesvol zijn afgerond. In de testbevindingen kan het voorkomen dat een tussenliggende workflow later opnieuw is uitgevoerd om een specifieke verbetering te testen. Indien zo'n verbetering impact heeft op daaropvolgende workflows, dan zijn deze workflows ook opnieuw getest.

Doel en impact van release 2.1

In release 2.1 zijnde volgende requirements gerealiseerd:

  • Parallel rekenen met LHM;  Om de doorlooptijd van een workflow te versnellen, is het mogelijk gemaakt om deze parallel door te rekenen. Hierbij is de desbetreffende workflow verdeeld over het aantal rekenservers (FSS-en) dat de gebruiker opgeeft. De modules ModFlow en Metaswap zijnparallel, d.w.z. over meerdere cores, doorgerekend.
  • Herstructurering van 'locatie datasets'; De locaties van LSM zijn ‘achter de schermen’ op een andere manier geordend, zodat het gemakkelijker is geworden om een dataset (uitvoerlocatie) voor een project toe te voegen. Hiermee is in november 2017 (release 2.0) al een begin gemaakt. In release 2.1 zijn deze werkzaamheden afgerond en geïntegreerd in NWM-Zoetwater.
  • Referentie2017; Als voorbereiding voor de nieuwe basisprognoses isvoor LHM en LSMLT een nieuwe referentieschematisatie (situatie 2017) gemaakt, waardoor ook het LTM model is aangepast. Het NDB model is niet aangepast. In deze nieuwe schematisaties zijn enkele maatregelen geimplementeerd; zie rapport (Hunink, 2018), dat momenteel de conceptstatus heeft. Hierdoor zijn de modelresultaten veranderd ten opzichte van de vorige situatie (Referentie 2015). 
  • Nieuwe deltascenario’s; Er zijn nieuwe deltascenario’s opgeleverd. Dit houdt in dat de invoer voor alle modellen en daardoor ook de modelresultaten is veranderd.

Beschrijving van het type van verandering

Bij de vier hierboven genoemde requirements hoort een bepaald 'type van verandering' dat vervolgens tot 'bepaalde 'gevolgen' leidt. In de onderstaande tabel wordt dit per requirement uitgewerkt:

Tabel TR.01: Relatie van requirements tot type van verandering en de impact 

Verandering Type van verandering Impact

LHM – parallel rekenen

Nieuwe rekensoftware

Andere resultaten
Config wijzigingen
Andere rekenperformance

Locatie dataset

Nieuwe dataset

Geen andere resultaten
Config wijzigingen

Referentie 2017

Nieuwe schematisatie

Andere resultaten
Config wijzigingen
Andere rekenperformance
Wijziging locaties
Koppelingen wijzigen
Nieuwe initiële condities

Deltascenario’s

 Nieuwe datasets

Andere resultaten
Uitbreiding sturing (kunstwerken)

 Overzicht van uit te voeren standaardtesten

Op basis van het memo "Voorstel verbetering testprocedures NWM-zoetwater" is er een directe link gelegd tussen het 'type van verandering' in een release en de 'type testen' die uitgevoerd worden. Er zijn vijf 'typen van testen' gedefinieerd, te weten 'technische testen die controleren of een modelschematisatie draait en binnen de gestelde rekentijd (T)'', 'testen op de correctheid van invoer (I)', testen voor koppelingen (K)', 'testen van de resultaten (R)' en 'testen voor Export (E)'. De letter tussen haakjes is onderdeel van het testnummer van de testprotocollen, waardoor het type van test voortaan eenvoudig te herkennen is. Op basis van de requirements en de daarbij horende 'type van wijziging' is aan de hand van de tabel in paragraaf 4.1 van memo "Voorstel verbetering testprocedures NWM-zoetwater" een lijst van standaardtesten te genereren. In de onderstaande tabel zijn deze (standaard)testen opgenomen, waarbij voorgesteld wordt in de release 2.1 een aantal testen niet uit te voeren. Dit betreft alle de testen die niet uitgevoerd kunnen worden. Zo zijn er testen die LSM Light en LSM modelresultaten vergelijken. Omdat er geen LSM simulaties uitgevoerd zijn voor de basisprognoses, kunnen deze testen niet uitgevoerd worden. Ook zijn er testprotocollen die specifiek zijn voor het WARM2017 scenario. Er wordt echter voorgesteld in deze sprint andere scenario's te testen; zie hieronder.  In de onderstaande tabel zijn de testen in rood aangegeven waarvan voorgesteld wordt ze niet uit te voeren.

De zes Deltascenario's zijn "Referentie2017", "2050 Rust2017","2050 WARM2017", "2050 Druk2017","2050 Stoom2017" en "2050 DrukParijs2017". Omdat er nieuwe (Referentie 2017) schematisaties zijn en ook de software gedeeltelijk vernieuwd is (parallel rekenen voor LHM), kan gesteld worden dat NWM-Zoetwater volledig vernieuwd is. Dit betekent, in principe, dat alle testen opnieuw uitgevoerd zouden moeten worden. Voor release 2.1 is uitgegaan dat de testen binnen een tijdspanne van twee weken uitgevoerd moeten worden. Binnen het beschikbare tijdpad en budget is het niet haalbaar om alle testen te doen. Op basis van de veranderingen is in overleg met de experts het voorstel om de volgende testen uit te voeren. Met dit pakket aan testen zijn de belangrijkste risico’s afgedekt door alle scenario’s te testen voor de eerste stap in de modellentrein (namelijk LHM zonder zout) en is de gehele modellentrein doorlopen voor de Referentie 2017, die vernieuwd is. Ook is een scenario getest waarvoor de 100 jarige meteo invoer nog niet eerder is doorgerekend, namelijk het Gl-scenario dat in Rust of Druk zit.

Het voorgaande leidt tot het volgende voorstel voor de volgende testen in release 2.1:

  • Voor alle zes Deltascenario's worden de jaren 1911 en 2011 doorgerekend voor het 'LHM zonder zout' model, om globaal te testen of alle Deltascenario's doorgerekend kunnen worden;
  • Een doorstart voor het schrikkeljaar 1912 wordt voor een (willekeurig) scenario getest en hiervoor wordt "Referentie2017" en "2050 DrukParijs2017" genomen.
  • De gehele modellentrein wordt getest voor het jaar 2003 voor de scenario's  "Referentie2017" en "2050 DrukParijs2017".

In release 2.1 zijn de inhoudelijke controles uitgevoerd voor het jaar 2003, omdat hiervoor de meeste kennis en metingen beschikbaar zijn. Voor het scenario 'Referentie 2017' is de gehele modellentrein doorlopen. Dit betekent dat testen zijn uitgevoerd voor 'LHM zonder zout', 'LSM Light zonder zout', het NDM model', 'LHM met zout' , 'LSM Light met zout' en 'LTL Light'. Samengevat, voor een tweetal scenario's (Referentie 2017 en Warm2017) en voor een bepaald jaar (2003) zijn alle modelschematisaties van de workflow getest.

Een ander nieuw aspect is dat bij de testprotocollen een figuur met de modelresultaten is opgenomen. Hierdoor kan de lezer verifiëren waarom een test al dan niet geslaagd is. Hierbij dient dit toegevoegde figuur vergeleken te worden met het figuur in het testprotocol. Tesamen met de beschrijving van het criterium van de test kan geverifieerd worden of een test op de juiste manier beoordeeld is. In de toekomst zullen deze figuren als nieuwe referentie gebruikt worden, omdat de modelschematisatie gewijzigd is (i.e. Referentie 2017). Bij de volgende release zullen deze figuren in de testprotocollen opgenomen zijn als nieuwe referentieoplossing.

  

Het voorgaande resulteert in de volgende standaardtesten:

 

Tabel TR.02: Testen voor de jaren 1911 en 2011 voor alle zes Deltascenario's 

Modelschematisatie TestenDoel van test
LHM zonder zout

ZW-LHM-T-01
ZW-LHM-T-02
 

Check op aantal locaties en rekentijd en workflow doorlopen
Check van doorlooptijd

   

Tabel TR.03Testen voor het jaar 1912 voor Deltascenario Referentie2017 

Modelschematisatie TestenDoel van test
LHM (zowel zonder als met zout)

ZW-LHM-T-01
ZW-LHM-T-02
ZW-LHM-R-61
 

Check op aantal locaties en rekentijd en workflow doorlopen
Check van doorlooptijd
Check op debieten Monsin en Lobith, lateralen, zeewaterstanden
LSMLT (zowel zonder als met zout)ZW-LSMLT-T-01
ZW-LSMLT-T-03
ZW-LSMLT-I-03
Check op aantal locaties en rekentijd en workflow doorlopen
Check van doorlooptijd
Check op debieten voor Monsin en Lobith
NDBZW-NDB-T-01 Check op aantal locaties en rekentijd en workflow doorlopen 
LTMLT

ZW-LTMLT-T-01

Check op aantal locaties en rekentijd en workflow doorlopen

  

 Tabel TR.04: Testen voor het jaar 2003 voor Deltascenario's  Referentie2017 en "2050 DrukParijs2017"

...

ZW-LHM-T-01
ZW-LHM-T-02
ZW-LHM-R-41
ZW-LHM-R-45
ZW-LHM-R-46
ZW-LHM-R-47
ZW-LHM-R-44
ZW-LHM-R-01
ZW-LHM-R-22
ZW-LHM-R-23
ZW-LHM-R-24
ZW-LHM-R-25
ZW-LHM-R-26
ZW-LHM-E-01
ZW-LHM-E-02
ZW-LHM-E-03
ZW-LHM-E-04

...

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:

  • Parallel rekenen met LHM;  Om de doorlooptijd van een workflow te versnellen, is het mogelijk gemaakt om deze parallel door te rekenen. Hierbij is de desbetreffende workflow verdeeld over het aantal rekenservers (FSS-en) dat de gebruiker opgeeft. In juli 2017 is iMOD versie 4.0 gereleased, waarin een nieuwe oplossingsmethode voor MODFLOW is opgenomen, de ‘Parallel Krylov Solver’ (PKS). Deze versnellingsoptie is in LHM 3.3.0 getest. Met de nieuwe solver kunnen berekeningen parallel worden uitgevoerd op verschillende rekencores (iMODFLOW-MetaSWAP).
  • Herstructurering van 'locatie datasets'; De locaties van LSM zijn ‘achter de schermen’ op een andere manier geordend, zodat het gemakkelijker is geworden om een dataset (uitvoerlocatie) voor een project toe te voegen. Hiermee is in november 2017 (o.b.v release 2.0) al een begin gemaakt. In release 2.1 zijn deze werkzaamheden afgerond en geïntegreerd in NWM-Zoetwater.
  • Referentie2017; Als voorbereiding voor de nieuwe basisprognoses is voor LHM en LSMLT een nieuwe referentieschematisatie (situatie 2017) gemaakt, waardoor ook een update van het LTMLT model nodig was. Het NDB model is niet aangepast. In deze nieuwe schematisaties zijn enkele maatregelen geimplementeerd; zie rapport (Hunink, 2018), dat momenteel de conceptstatus heeft. Hierdoor veranderen de modelresultaten ten opzichte van de vorige situatie (Referentie 2015). 
  • Nieuwe deltascenario’s; Er zijn nieuwe deltascenario’s opgeleverd. Hierdoor veranderen de modelresultaten.

Op verzoek van WVL worden nog een paar last-minute wijzigingen 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.  

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:

Tabel TR.01: Relatie van verandering tot type van verandering en de impact 

Wijziging Type wijzigingMogelijke impact

LHM – parallel rekenen

Nieuwe rekensoftware

Andere resultaten
Config wijzigingen

Andere rekenperformance

Locatie dataset

Nieuwe dataset

Geen andere resultaten
Config wijzigingen

Referentie 2017

Nieuwe schematisatie

Andere resultaten
Config wijzigingen
Andere rekenperformance
Wijziging locaties
Koppelingen wijzigen
Nieuwe initiële condities

Deltascenario’s

 Nieuwe datasets

Andere resultaten
Uitbreiding sturing (kunstwerken)

Omdat er nieuwe (Referentie 2017) schematisaties zijn, nieuwe datasets en ook de software gedeeltelijk vernieuwd is (parallel rekenen voor LHM), kan gesteld worden dat NWM-Zoetwater volledig vernieuwd is.

Samenstelling van het pakket aan standaardtesten

Op basis van het memo "Voorstel verbetering testprocedures NWM-zoetwater" is er een directe link gelegd tussen het 'type van verandering' in een release en de 'type testen' die uitgevoerd worden. Er zijn vijf 'typen van testen' gedefinieerd, te weten;

  • technische testen die oa controleren of een modelschematisatie draait en binnen de gestelde rekentijd (T),
  • testen op de correctheid van invoer (I),
  • testen voor koppelingen (K),
  • testen van de resultaten (R) en  
  • testen voor Export (E).
     

De letter tussen haakjes is onderdeel van het testnummer van de testprotocollen, waardoor het type van test voortaan eenvoudig te herkennen is. Voor release 2.1 zijn de reeds aanwezige testen ingedeeld in bovenstaande categorieën. Hieruit blijkt dat nog niet voor alle modellen alle categorieën gevuld zijn. Voor release 2.1 is met RWS-WVL afgesproken om het testen met alleen de aanwezige testen uit te voeren. Voor de categorieën die nog niet voldoende zijn gevuld, wordt in een later stadium een voorstel gedaan voor een geschikte test of deze worden gevuld door middel van release-specifieke testen.

Op basis van de requirements en de daarbij horende 'type van wijziging' is aan de hand van de tabel in paragraaf 4.1 van memo "Voorstel verbetering testprocedures NWM-zoetwater" een lijst van standaardtesten gegenereerd (op basis van de huidige testprotocollen).

 

De zes Deltascenario's zijn "Referentie2017", "2050 Rust2017","2050 Warm2017", "2050 Druk2017","2050 Stoom2017" en "2050 DrukParijs2017". In principe dienen voor al deze 6 Deltascenario’s alle testen opnieuw uitgevoerd te worden. Echter, voor release 2.1 is van de randvoorwaarde uitgegaan dat de testen binnen een tijdspanne van twee weken uitgevoerd moeten kunnen worden. Binnen het beschikbare tijdpad en budget is het niet haalbaar om alle testen voor alle 6 Deltascenario’s uit te voeren. Op basis van de in release 2.1 aangebrachte veranderingen is in overleg met de experts het volgende pakket van testen samengesteld en uitgevoerd:

Het voorgaande leidt tot het volgende voorstel voor de volgende testberekeningen in release 2.1:

  • Voor alle zes Deltascenario's worden de jaren 1911 en 2011 doorgerekend voor het 'LHM zonder zout' model, om globaal te testen of alle Deltascenario's doorgerekend kunnen worden;
  • Een doorstart voor het schrikkeljaar 1912 wordt voor een (willekeurig) scenario getest en hiervoor wordt "Referentie2017" en "2050 DrukParijs2017" genomen.
  • De gehele modellentrein wordt getest voor het jaar 2003 voor de scenario's  "Referentie2017" en "2050 DrukParijs2017".

 

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.

De technische controles worden uitgevoerd voor de jaren 1911-1912 en 2011. Hier wordt alleen gekeken naar Het LHM model zonder zout (LHM-Z0). Gekozen is om alleen deze stap te controleren omdat dit model het eerste model is in de rekentrein en daarom het minste doorlooptijd vergt voordat deze sommen aangezet kunnen worden. LHM Z0 gebruikt dezelfde meteo- en hydrologische invoer als LHM, alleen de chloride randvoorwaarden verschillen.
De inhoudelijke controles zijn uitgevoerd voor het jaar 2003, omdat hiervoor de meeste kennis en metingen beschikbaar zijn. Voor het scenario 'Referentie 2017' is de gehele modellentrein doorlopen. Dit betekent dat testen zijn uitgevoerd voor 'LHM zonder zout', 'LSM Light zonder zout', het NDM model', 'LHM met zout' , 'LSM Light met zout' en 'LTL Light'. Samengevat, voor een tweetal scenario's (Referentie 2017 en Warm2017) en voor een bepaald jaar (2003) zijn alle modelschematisaties van de workflow getest.

Overzicht van de resultaten van het pakket aan standaardtesten

In onderstaande tabellen worden de standaardtesten weergegeven. Onderstaande legenda geeft verdere uitleg over de tabellen.Een meer gedetailleerde beschrijving van de uitgevoerde testen is beschreven in de bijlagen.

Legenda:

  • (tick): succesvol 
  • Image Added: succesvol na overleg met een inhoudelijk expert
  • (error): niet succesvol
  • niet uitgevoerd: de reden hiervoor staat beschreven in de bijlagen
  • —: nog niet uitgevoerd

 

Tabel TR.02: Testen voor de jaren 1911 en 2011 voor alle zes Deltascenario's 

Modelschematisatie TestenBeschrijving test

Ref2017

1911

Warm

1911

Rust

1911

Stoom

1911

Druk

1911

DrukParijs

1911
LHM zonder zout ZW-LHM-T-01 Uitvoeren workflowImage AddedImage AddedImage AddedImage AddedImage AddedImage Added
 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 workflowImage AddedImage AddedImage AddedImage AddedImage AddedImage Added
 ZW-LHM-T-02Rekentijd(tick)(tick)(tick)(tick)(tick)(tick)

 

Tabel TR.03: Testen voor het jaar 1912 voor Deltascenario Referentie2017 

Modelschematisatie TestenBeschrijving test

Ref2017

1912

DrukParijs

1912
LHM Z0ZW-LHM-T-01Uitvoeren workflowImage AddedImage Added
 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

  

 Tabel TR.04: Testen voor het jaar 2003 voor Deltascenario's  Referentie2017 en "2050 DrukParijs2017"

Modelschematisatie TestenBeschrijving test

Ref2017

2003

DrukParijs

2003

LHM-Z0ZW-LHM-T-01Uitvoeren WorkflowImage AddedImage Added
 ZW-LHM-T-02RekentijdImage AddedImage Added
 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 IJsselmeerImage AddedImage Added
 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-15Image Added

Image Added

 ZW-LHM-R-25WABES-Roode Vaart

Image Added

Image Added
 ZW-LHM-R-26Aggregatie 17 gebiedenImage AddedImage Added
 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 Image Added Image Added
 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 Image Added Image Added
 ZW-LHM-R-26Aggregatie 17 gebieden (tick) (tick)
 ZW-LHM-E-01Wegschrijven naar OpenDAPImage AddedImage Added
 ZW-LHM-E-02BestandsgrootteImage Added(error)
 ZW-LHM-E-03Aanwezigheid bestandenImage AddedImage Added
 ZW-LHM-E-04Controle logImage AddedImage Added
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-02Wegschrijven naar OpenDAPImage AddedImage Added
 ZW-LSMLT-E-03BestandsgrootteImage AddedImage Added
 ZW-LSMLT-E-01Export workflowImage AddedImage Added
LTMLTZW-LTMLT-T-01Uitvoeren workflow(tick)(tick)
 ZW-LTMLT-T-02Aanpassen T0niet uitgevoerd
 ZW-LTMLT-R-01Watertemperatuur RoosterenImage AddedImage Added
 ZW-LTMLT-R-02Watertemperatuur randenImage AddedImage Added

Samenstelling van het pakket aan release-specifieke testen 

Naast de standaardtesten worden de volgende release-specifieke testen uitgevoerd. Deze testen worden in het "standaard"  format uitgewerkt. Indien in de toekomst wijzigingen doorgevoerd worden die op de betreffende functionaliteit impact heeft kan deze test eenvoudig worden hergebruikt.

Voor de rekenperformance:

  • Modelresultaten van een parallelle LHM-simulatie vergelijken met een sequentiële simulatie; Er zijn per definitie verschillen tussen een sequentiële en een parallelle simulatie, omdat een andere (iteratieve) methode toegepast wordt. Bij parallelle simulaties wordt er geïtereerd over de deeldomeinen. De verschillen in uitkomsten moeten zeer klein zijn (zie ook http://nhi.nu/nl/files/2615/1975/2224/11200573-000-BGS-0001-r-Veranderingsrapportage_LHM_3.3.0-nov_2017_-_aangepast_feb_2018_-_def.pdf).
  • Vergelijken van doorlooptijden van een parallelle LHM-simulatie vergelijken met een sequentiële simulatie; De verhouding van deze doorlooptijden in relatie tot het aantal toegepaste cores geeft de parallelle efficiëntie aan. Voor de sequentiële simulatie staat de doorlooptijd vermeld in de Testwaarden Zoetwater.  

Voor de locatie datasets:  

  • Test waarin een locatie wordt toegevoegd; Na toevoeging van een locatie aan het spreadsheet controleren of het aantal testlocaties met één is toegenomen. Check of de modelresultaten van de extra locatie zichtbaar zijn in de 'Interactive viewer' van NWM.  
  • Test waarin een locatie wordt verwijderd; Na verwijdering van een locatie uit het spreadsheet controleren of het aantal testlocaties met één is afgenomen.

Voor referentie 2017: 

  • Test van een van de maatregelen; Voor de maatregel Noordervaart is in het LSM Light gecontroleerd of de capaciteit is aangepast van 4.0 m3/s naar 5.4 m3/s..

Voor Deltascenario's: 

  • Resultaattesten; Over de deltascenario's is tijdens de sprint nog te weinig informatie. Tijdens het testen van de resultaten wordt extra overlegd met de experst om te zien of het beeld is zoals verwacht. Er zijn geen extra testen voor de deltascenario's gedefinieerd.

Overzicht van de resultaten van de release-specifieke testen 

Tabel TR.05: Overzicht van release-specifieke testen 

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
Image AddedImage Added
 ZW-LHM-r2.1-4Verwijderen van een locatieImage AddedImage Added
LSM LightZW-LSMLT-r2.1-5Check maartregel Noordervaart(tick)(tick)

Overzicht van opgeleverde data

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.

...

Check op aantal locaties en rekentijd en workflow doorlopen 
Check dat de resultaten voor bepaalde periodes beschikbaar zijn
Check van temperatuur in Roosteren
Check van temperatuur bij drie open randen van NDB-model
Check van meteorologische parameters tussen REF2015 en W2050.
Check van temperatuur in Keizersveer tussen REF2015 en W2050
Check van temperatuur in Belfeld (Maas) tussen REF2015 en W2050
Check of de beschikbare lozingscapaciteit hetzelfde signaal geeft als de berekende afvoer bij Keizersveer
Check dat de temperatuur voor WARM2050 hoger is dan voor REF2015 bij Roosteren
Check of alle onderdelen in de 'Export workflow' succesvol zijn

 NB. Voor het NDB model zijn er geen testprotocollen voor exports.

 Overzicht van uit te voeren release-specifieke testen 

Naast de standaardtesten worden de volgende release-specifieke testen uitgevoerd.

Voor de rekenperformance:

  • Modelresultaten van een parallelle LHM-simulatie vergelijken met een sequentiële simulatie;  Er zijn per definitie verschillen tussen een sequentiële en een parallelle simulatie, omdat een andere (iteratieve) methode toegepast wordt. Bij parallelle simulaties wordt er geïtereerd over de deeldomeinen. De verschillen moeten zeer klein zijn. In een volgende versie van de conceptrapportage zal dit gekwantificeerd worden.
  • Vergelijken van doorlooptijden van een parallelle LHM-simulatie vergelijken met een sequentiële simulatie; De verhouding van deze doorlooptijden in relatie tot het aantal toegepaste cores geeft de parallelle efficiëntie aan. Voor de sequentiële simulatie staat de doorlooptijd vermeld in de Testwaarden Zoetwater 

Voor de locatie datasets:  

  • Test waarin een locatie wordt toegevoegd; Na toevoeging van een locatie aan het spreadsheet controleren of het aantal testlocaties met één is toegenomen. Check of de modelresultaten van de extra locatie zichtbaar zijn in de 'Interactive viewer' van NWM.  
  • Test waarin een locatie wordt verwijderd; Na verwijdering van een locatie uit het spreadsheet controleren of het aantal testlocaties met één is afgenomen.

Voor referentie 2017: 

  • Test van een van de maatregelenVoor de maatregel Noordervaart is in het LSM Light gecontroleerd of de capaciteit is aangepast van 4.0 m3/s naar 5.4 m3/s..

Voor Deltascenario's: 

  • Extra plausibiliteitstesten;  Hiervoor zijn zeven extra testprotocollen gedefinieerd; zie Release_specifieke_testen, maar omdat er momenteel onvoldoende gegevens beschikbaar zijn, wordt voorgesteld in release 2.1 geen extra testen uit te voeren voor de Deltascenario's.   

In de onderstaande tabel zijn de release-specifieke testen opgesomd.

 

Tabel TR.05Overzicht van release-specifieke testen 

Modelschematisatie TestenDoel van test
LHM

ZW-LHM-r2.1-1
ZW-LHM-r2.1-2

Check rekentijd parallel rekenen
Modelresultaten onderling vergelijken
LHM

ZW-LHM-r2.1-3
ZW-LHM-r2.1-4

Toevoegen van een locatie
Verwijderen van een locatie
LSM LightZW-LSMLT-r2.1-5Check maartregel Noordervaart

   

 

Overzicht van uitgevoerde standaardtesten 

Onderstaande tabellen bevatten de resultaten van de technische- en plausibiliteitstesten. In deze versie van de conceptrapportage is alleen een tabel voor 'LHM zonder zout' opgenomen. Bij het onderdeel "Overzicht van uit te voeren standaardtesten" staat opgesomd welke testprotocollen getest zullen worden. 

Bij de beschrijving van een testprotocol staat onderaan een figuur die gebruikt is om dit testprotocol al dan niet goed te keuren. Door dit figuur te combineren met het testcriterium van een testprotocol, kan door de lezer geverifieerd worden of dit testprotocol op de juiste wijze getest is (d.w.z. 'succesvol', '[succesvol na overleg met een inhoudelijk expert' of 'niet succesvol').

 

 De kolommen hebben de volgende betekenis: 

  • REF: referentie
  • R: Rust
  • D: Druk
  • W: Warm
  • S: Stoom
  • T: technische testen
  • P: plausibiliteit testen
  • uitvoering: datum/tijdstip van uitvoering workflow op T-omgeving

 

De resultaten van de testen hebben de volgende betekenis: 

  • (tick): succesvol, met als voorbehoud de in de testprotocollen opgenomen known issues
  • Image Removed: succesvol na overleg met een inhoudelijk expert
  • (error): niet succesvol
  • n.v.t.: niet gedefinieerd/niet voorzien
  • —: nog niet uitgevoerd

 

 

 

1. Voor de jaren 1911 en 2011 voor alle zes Deltascenario's:  Tabel TR.06a: Overzicht van testen met LHM voor 1911 en 2011 voor Referentie- en Rust-scenario's

RegioWorkflowTestnummerReferentie20172050 Rust2017 
   Uitvoering Uitvoering 
 LandelijkLHM ZW-LHM-T-0123-03-2018 15:45:54 (T0: 1911) 24-03-2018 23:59:23 (T0: 1911) 
 LHM ZW-LHM-T-02idem idem 
 LHM ZW-LHM-T-0124-03-2018 23:52:30 (T0: 2011) 25-03-2018 08:18:59 (T0: 2011) 
 LHM ZW-LHM-T-02idem idem 

    

Tabel TR.06b: Overzicht van testen met LHM voor 1911 en 2011 voor Warm- en Druk-scenario's

RegioWorkflowTestnummer2050 Warm20172050 Druk2017 
   Uitvoering Uitvoering 
 LandelijkLHMZW-LHM-T-0125-03-2018 04:07:31 (T0: 1911) 26-03-2018 19:33:47 (T0: 1911) 
 LHMZW-LHM-T-02idem idem 
 LHMZW-LHM-T-01 25-03-2018 13:34:57 (T0: 2011) 27-03-2018 04:49:51 (T0: 2011) 
 LHMZW-LHM-T-02idem idem 

  

 Tabel TR.06c: Overzicht van testen met LHM voor 1911 en 2011 voor Stoom- en DrukParijs-scenario's

RegioWorkflowTestnummer2050 Stoom20172050 DrukParijs2017 
   Uitvoering Uitvoering 
 LandelijkLHMZW-LHM-T-0123-03-2018 20:23:5 (T0: 1911) 26-03-2018 19:34:07 (T0: 1911) 
 LHMZW-LHM-T-02idem idem 
 LHMZW-LHM-T-0127-03-2018 20:18:15 (T0: 2011) 24-03-2018 11:16:35 (T0: 2011) 
 LHMZW-LHM-T-02idem idem 

  

 2. Voor het jaar 1912 voor Deltascenario Referentie2017: Tabel TR.07: Overzicht van testen voor schrikkeljaar 1912  voor Referentie2017 en DrukParijs-scenario's

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   Uitvoering Uitvoering 
 LandelijkLHMZW-LHM-T-0123-03-2018 20:23:5 (T0: 1911) 26-03-2018 19:34:07 (T0: 1911) 
 LHMZW-LHM-T-02idem idem 
 LHMZW-LHM-R-61idem idem 

  

   

3. Voor het jaar 2003 voor Deltascenario's  Referentie2017 en "2050 DrukParijs2017":

    3a. Test voor LHM zonder zout:   Tabel TR.08a: Overzicht van testen met LHM zonder zout voor 2003 voor Referentie2017- en DrukParijs-scenario's

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   UitvoeringUitvoering
   24-03-2018 03:41:49 (2003)24-03-2018 00:56:07 (2003)
 LandelijkLHMZW-LHM-T-01  
 LHMZW-LHM-T-02  
 LHMZW-LHM-R-41  
 LHMZW-LHM-R-45  
 LHMZW-LHM-R-46  
 LHMZW-LHM-R-47  
 LHMZW-LHM-R-44Image RemovedImage Removed
 LHMZW-LHM-R-01  
 LHMZW-LHM-R-22(tick)(tick)
 LHMZW-LHM-R-23  
 LHMZW-LHM-R-24Image Removed 
 LHMZW-LHM-R-25

Image Removed

Image Removed
 LHMZW-LHM-R-26Image RemovedImage Removed
 LHMZW-LHM-E-01  
 LHMZW-LHM-E-02  
 LHMZW-LHM-E-03  
 LHM ZW-LHM-E-04  

 

    3b. Test voor LSM Light zonder zout:   Tabel TR.08b: Overzicht van testen met LSM Light zonder zout voor 2003 voor Referentie2017- en DrukParijs-scenario's

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   UitvoeringUitvoering
   24-03-2018 09:27:54 (2003)24-03-2018 05:52:01(2003)
 LandelijkLSM Light ZW-LSMLT-T-01  
 LSM LightZW-LSMLT-T-03  
 LSM Light ZW-LSMLT-I-01  
 LSM LightZW-LSMLT-I-02  
 LSM LightZW-LSMLT-R-01  
 LSM LightZW-LSMLT-R-02  
 LSM LightZW-LSMLT-E-01  
 LSM LightZW-LSMLT-E-02  
 LSM LightZW-LSMLT-E-03  

 

   3c. Test voor NDB:   Tabel TR.08c: Overzicht van testen met NDB voor 2003 voor Referentie2017- en DrukParijs-scenario's

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   UitvoeringUitvoering
   24-03-2018 12:40:33 (2003)24-03-2018 09:18:33 (2003)
 LandelijkNDBZW-NDB-T-01  
 NDBZW-NDB-R-02  
 NDBZW-NDB-R-03  
 NDBZW-NDB-R-04  

 

   3d. Test voor LHM met zout:   Tabel TR.08d: Overzicht van testen met LHM met zout voor 2003 voor Referentie2017- en DrukParijs-scenario's

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   UitvoeringUitvoering
   24-03-2018 14:35:31 (2003)28-03-2018 01:28:18 (2003)
 LandelijkLHMZW-LHM-T-01  
 LHMZW-LHM-T-02  
 LHMZW-LHM-R-41  
 LHMZW-LHM-R-45  
 LHMZW-LHM-R-46  
 LHMZW-LHM-R-47  
 LHMZW-LHM-R-44  
 LHMZW-LHM-R-01  
 LHMZW-LHM-R-22  
 LHMZW-LHM-R-23  
 LHMZW-LHM-R-24  
 LHMZW-LHM-R-25  
 LHMZW-LHM-R-26  
 LHMZW-LHM-E-01  
 LHMZW-LHM-E-02  
 LHMZW-LHM-E-03  
 LHMZW-LHM-E-04  

 

    3e. Test voor LSM Light met zout:   Tabel TR.08e: Overzicht van testen met LSM Light met zout voor 2003 voor Referentie2017- en DrukParijs-scenario's

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   UitvoeringUitvoering
   24-03-2018 19:51:16 (2003)00-00-2018 00:00:00 (2003)
 LandelijkLSM LightZW-LSMLT-T-01  
 LSM LightZW-LSMLT-T-03  
 LSM LightZW-LSMLT-I-01  
 LSM LightZW-LSMLT-I-02  
 LSM LightZW-LSMLT-R-01  
 LSM LightZW-LSMLT-R-02  
 LSM LightZW-LSMLT-E-01  
 LSM LightZW-LSMLT-E-02  
 LSM LightZW-LSMLT-E-03  

 

    3f. Test voor LTM Light:   Tabel TR.08f: Overzicht van testen met LTM Light met zout voor 2003 voor Referentie2017- en DrukParijs-scenario's

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   UitvoeringUitvoering
   24-03-2018 23:08:04 (2003)00-00-2018 00:00:00 (2003)
 LandelijkLTM LightZW-LTMLT-T-01  
 LTM LightZW-LTMLT-T-02  
 LTM LightZW-LTMLT-R-01  
 LTM LightZW-LTMLT-R-02  

Overzicht van uitgevoerde release-specifieke testen  

In deze paragraaf zullen de resultaten van de release-specifieke testen beschreven worden. 

 

Test voor LHM rekenperformance:  Tabel TR.09a: Overzicht van release-specifieke testen voor de rekenperformance

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   Uitvoering Uitvoering 
 LandelijkLHM ZW-LHM-r2.1-100-00-2018 00:00:00 (T0: 2003) 00-00-2018 00:00:00 (T0: 2003) 
 LHM ZW-LHM-r2.1-200-00-2018 00:00:00 (T0: 2003) 00-00-2018 00:00:00 (T0: 2003) 

  

Test voor herstructurering van de locatie datasets:   Tabel TR.09b: Overzicht van release-specifieke testen voor de locatie datasets

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   Uitvoering Uitvoering 
 LandelijkLHM ZW-LHM-r2.1-300-00-2018 00:00:00 (T0: 2003) 00-00-2018 00:00:00 (T0: 2003) 
 LHM ZW-LHM-r2.1-400-00-2018 00:00:00 (T0: 2003) 00-00-2018 00:00:00 (T0: 2003) 

  

Test voor Referentie2017:   Tabel TR.09c: Overzicht van release-specifieke testen voor Referentie2017

RegioWorkflowTestnummerReferentie20172050 DrukParijs2017 
   Uitvoering Uitvoering 
 LandelijkLSM LightZW-LSMLT-r2.1-500-00-2018 00:00:00 (T0: 2003) 00-00-2018 00:00:00 (T0: 2003) 

 

Test voor Deltascenario's:  Geen 

 

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