Index: doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps =================================================================== diff -u -r874 -r923 --- doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps (.../D-Soil Model - Test Report.tps) (revision 874) +++ doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps (.../D-Soil Model - Test Report.tps) (revision 923) @@ -17,8 +17,8 @@ Document=D-Soil Model - Test Report.tex [Frame0_View0,0] -TopLine=775 -Cursor=41442 +TopLine=828 +Cursor=43716 [Frame1] Flags=0 Index: test/DSoilModel-TestDocumenten/Test Document DSoilModel 17.1.1.xlsx =================================================================== diff -u Binary files differ Index: test/DSoilModel-TestDocumenten/Files/CharacteristicPointsAll.soil =================================================================== diff -u Binary files differ Index: doc/LaTeX/WTI_References/wti_references.bib.bak =================================================================== diff -u -r873 -r923 --- doc/LaTeX/WTI_References/wti_references.bib.bak (.../wti_references.bib.bak) (revision 873) +++ doc/LaTeX/WTI_References/wti_references.bib.bak (.../wti_references.bib.bak) (revision 923) @@ -58,6 +58,18 @@ Timestamp = {2016.06.01} } +@TechReport{WTIParameterList, + Title = {WTI Parameterlijst}, + Author = {Lam, K.S.}, + Institution = {Deltares}, + Year = {2016}, + Month = {February}, + Number = {1220081-005-GEO-0003}, + + Owner = {trp}, + Timestamp = {2016.11.01} +} + @Book{vanMarcke1983, Title = {Random Fields, Analysis and Synthesis}, Author = {van Marcke, M.E.}, Index: doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex =================================================================== diff -u -r874 -r923 --- doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex (.../D-Soil Model - Test Report.tex) (revision 874) +++ doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex (.../D-Soil Model - Test Report.tex) (revision 923) @@ -72,7 +72,7 @@ \newcommand{\VersionDotSpatial}{1.8.0.0} \newcommand{\DirectoyPDFTestDocument}{../../../test/DSoilModel-TestDocumenten} -\newcommand{\FileNamePDFTestDocument}{Testdocument_DSoilModel_16_2_1.pdf} +\newcommand{\FileNamePDFTestDocument}{Testdocument_DSoilModel_17_1_1.pdf} @@ -174,29 +174,35 @@ \textbf{NFR12} & The user-interface may not cause crashes during regular usage. \\ \hline -\textbf{NFR15} & A documented test bench of unit tests and integration tests is required, to guarantee that numerical results are reliable and to prove that new versions do not differ unintentionally from previous versions. This has been formulated in Dutch as: ''De generieke code coverage wordt gesteld op 80\%, met uitzondering van de Delta Shell Light componenten, waarvoor een code coverage van 60\% zal worden gehanteerd''. \\ \hline +\textbf{NFR15} & The general required code coverage is 80\%, except for the Delta Shell Light components, therefore the code coverage of 60\% is required. Applicable for D-Soil Model; 60 as it is built with Delta Shell Light components. \\ \hline -\textbf{R13} & Software product wordt getest conform test afspraken (dus inhoudelijke test en acceptatietest). Er is voor elke productie stap een helder testplan, in de testen wordt aangetoond dat de functionaliteit is gerealiseerd. \\ \hline +%\textbf{R13} & Software product wordt getest conform test afspraken (dus inhoudelijke test en acceptatietest). Er is voor elke productie stap een helder testplan, in de testen wordt aangetoond dat de functionaliteit is gerealiseerd. \\ \hline -\textbf{U123} & De WTI Software moet tot een eenduidig en reproduceerbaar resultaat leiden. \\ \hline +%\textbf{U123} & De WTI Software moet tot een eenduidig en reproduceerbaar resultaat leiden. \\ \hline \textbf{U124} & De WTI Software moet robuust zijn voor kleine variaties in de invoer. Onder 'robuust' wordt verstaan: nooit een software crash. Dus: ofwel een melding dat invoer onjuist is, ofwel een melding dat een som niet convergeert, ofwel een antwoord retourneert. \\ \hline \textbf{U129} & Alle componenten binnen een bibliotheek moeten foutcodes retourneren met een gestandaardiseerde (nog nader vast te stellen) betekenis of gebruiken excepties om fouten door te geven. \\ \hline -\textbf{U131} & Om de bibliotheken te kunnen testen levert elke bibliotheek testsoftware mee in de vorm van unit tests. \\ \hline +%\textbf{U131} & Om de bibliotheken te kunnen testen levert elke bibliotheek testsoftware mee in de vorm van unit tests. \\ \hline \textbf{U133} & De WTI tools worden standaard alleen uitgeleverd met een Nederlandstalige UI en met Nederlandstalige meldingen en rapportages. \\ \hline \textbf{U145} & De naamgeving van objecten, parameters, functies moet over alle applicaties heen consistent zijn. Voor dat doel moet gebruik worden gemaakt van een (nog op te stellen) totale verklarende WTI lijst van begrippen en symbolen. \\ \hline +\textbf{TAB1} & Er moet een installatietest inclusief een testdataset worden meegeleverd met de applicatie, zodat technisch beheerders na installatie eenvoudig kunnen controleren of de applicatie werkt. \\ \hline +\textbf{TAB2} & De applicaties moeten door gebruikers gebruikt kunnen worden met standaardrechten. Het moet dus niet nodig zijn om de applicatie uit te voeren met administrator rechten, met uitzondering van installatie. \\ \hline + +\textbf{Top 10} & De gebruiker kan bepalen waar de gegevens worden neergezet. +%It must be possible to save all the data to a project database on an user-defined location. Units of the parameters are saved in the base and derived units of the International System of Units (SI-units). In appendix C the display units of the parameters are given. A user must be warned if he wants to close the application without saving changes. +\\ \hline + %NFR 2 & The regular conventions, standards, tools and libraries for Deltares Systems software will be used. (must have). %NFR 14 & Consistency between the input data and the output data must be guaranteed. (must have) \\ \hline \end{tabular} \end{table} - \subsection{Functional requirements} In \autoref{tab:REQs}, the functional requirements of \ProgramNamePlusSpace are ranked from must-have to won't-have. The full description of the requirements can be found in the Functional Design of \ProgramNamePlusSpace \citep{DSoilModel_FunctionalDesign}. @@ -393,30 +399,30 @@ \renewcommand{\arraystretch}{1.1} -\begin{longtable}{|p{20mm}|p{\textwidth-50mm-48pt}|p{15mm}|p{15mm}|} +\begin{longtable}{|p{18mm}|p{1.05\textwidth-66mm-48pt}|p{13mm}|p{35mm}|} \caption{Overview of the 'must-have' requirements and their corresponding test-scripts} \label{tab:OverviewTests} \\ \hline \rowcolor[gray]{.8} \textbf{REQ} & \textbf{Description} & \multicolumn{2}{c|}{\textbf{Test script(s)}} \\ \rowcolor[gray]{.8} & & \multicolumn{2}{c|}{\textbf{in appendix \autoref{app:TestDocument}}} \\ \cline{3-4} -\rowcolor[gray]{.8} & & \textbf{nr.} & \textbf{Status} \\ \hline +\rowcolor[gray]{.8} & & \textbf{nr.} & \textbf{Status + issue nr.} \\ \hline \textbf{REQ 3.1} & \textbf{Import data:} & & \\ -& \quad -- materials (MDB files) & 7.02 & \OKbut \\ +& \quad -- materials (MDB files) & 7.02 & \OK \\ & \quad -- 1D profiles (CSV files) & 7.03 & \OK \\ -& \quad -- 2D profiles (STI files) & 7.04 & \OKbut \\ +& \quad -- 2D profiles (STI files) & 7.04 & \OK \\ & \quad -- 2D profiles (GEO files) & 7.05 & \OK \\ & \quad -- surface lines (CSV files) & 7.06 & \OK \\ & \quad -- characteristic points (CSV files) & 7.07 & \OK \\ & \quad -- segments (CSV files) & 7.08 & \OK \\ -& \quad -- segments (shape files) & 7.09 & \OKbut \\ -& \quad -- CPT's (GEF-CPT files) & 7.10 & \OKbut \\ -& \quad -- Borings (GEF-Boring files) & 7.11 & \OKbut \\ \hline +& \quad -- segments (shape files) & 7.09 & \OK \\ +& \quad -- CPT's (GEF-CPT files) & 7.10 & \OKbut DSB-853/754/758\\ +& \quad -- Borings (GEF-Boring files) & 7.11 & \OKbut DSB-834/782/783\\ \hline -\textbf{REQ 3.3} & \textbf{Select relevant SOS information for project:} & & \\ -& \quad -- selection of segment from a list: & 7.09d & \OKbut \\ +\textbf{REQ 3.3} & \textbf{Select relevant SOS info. for project:} & & \\ +& \quad -- selection of segment from a list: & 7.09d & \OK \\ & & 7.09e & \OK \\ & & 7.09g & \OK \\ & \quad -- definition of failure mechanism location: & \multicolumn{2}{l|}{See REQ 6.4} \\ \hline -\textbf{REQ 5.1} & \textbf{Supply the subsoil schematization and parameters for the WTI macro stability kernel:} & & \\ +\textbf{REQ 5.1} & \textbf{Supply the subsoil schematization and parameters for WTI macrostability kernel:} & & \\ & \quad -- one or more soil segments: & 40.02 & \OK \\ % Tabellen >> Segmenten & & 42.01 & \OK \\ % Dwarsdoorsnede >> Segmenten & & 43.01c & \OK \\ % Kaart >> Segmenten @@ -429,76 +435,76 @@ & & 31.03m & \OK \\ % 2D profile - Drop-down list & \quad -- per soil material, soil properties for failure mechanism macrostability: & & \\ & & 12.03a & \OK \\ -& & 12.03b & \OKbut \\ +& & 12.03b & \OKbut DSB-591 \\ & & 12.03c & \OK \\ & & 12.03d & \OK \\ & & 12.03e & \OK \\ -& & 12.03f & \OK \\ +& & 12.03f & \OKbut DSB-858 \\ & & 12.03g & \OK \\ -& & 12.03h & \OK \\ +& & 12.03h & \OKbut DSB-858 \\ & & 12.03i & \OK \\ -& & 12.03j & \OK \\ +& & 12.03j & \OKbut DSB-858 \\ & & 12.03k & \OK \\ -& & 12.03l & \OK \\ +& & 12.03l & \OKbut DSB-858 \\ & & 12.03m & \OK \\ -& & 12.03n & \OKbut \\ -& & 12.03o & \OKbut \\ -& & 12.03p & \OKbut \\ -& & 12.03q & \OKbut \\ -& & 12.03r & \OK \\ -& & 12.03s & \OKbut \\ -& & 12.03t & \OK \\ -& & 12.03an & \OK \\ % editable +& & 12.03n & \OKbut DSB-858 \\ +& & 12.03o & \OKbut DSB-858 \\ +& & 12.03p & \OKbut DSB-858 \\ +& & 12.03q & \OKbut DSB-858 \\ +& & 12.03r & \OKbut DSB-858 \\ +& & 12.03s & \OKbut DSB-858 \\ +& & 12.03t & \OKbut DSB-858 \\ +& & 12.03an & \OKbut DSB-858 \\% editable & & 12.05a & \OK \\ % filter & & 12.05b & \OK \\ & & 12.05c & \OK \\ & & 12.05d & \OK \\ & & 12.05e & \OK \\ & & 12.05f & \OK \\ -& & 12.05q & \OKbut \\ \hline +& & 12.05q & \OK \\ \hline \textbf{REQ 5.2} & \textbf{Supply the subsoil schematisation and parameters for the WTI piping kernel:} & & \\ & \multicolumn{3}{l|}{\quad -- for soil segments, soil profile schematisation, 1D/2D soil profiles } \\ & \multicolumn{3}{l|}{\quad scenario's and soil layer, see REQ 5.1.} \\ & \quad -- per soil material, soil properties for failure mechanism piping: & 12.03a & \OK \\ -& & 12.03b & \OKbut \\ +& & 12.03b & \OKbut DSB-591\\ & & 12.03c & \OK \\ & & 12.03d & \OK \\ & & 12.03g & \OK \\ % gamma sat -& & 12.03h & \OK \\ % gamma sat (S) +& & 12.03h & \OKbut DSB-858 \\ % gamma sat S & & 12.03u & \OK \\ % D70 -& & 12.03v & \OK \\ +& & 12.03v & \OKbut DSB-858 \\ & & 12.03w & \OK \\ % permeability -& & 12.03x & \OK \\ -& & 12.03an & \OK \\ % editable +& & 12.03x & \OKbut DSB-858 \\ +& & 12.03an & \OKbut DSB-836 \\ % editable & & 12.05g & \OK \\ % filter & & 12.05h & \OK \\ & & 12.05i & \OK \\ & & 12.05j & \OK \\ & & 12.05k & \OK \\ & & 12.05l & \OK \\ -& & 12.05r & \OKbut \\ \hline +& & 12.05r & \OK \\ \hline \textbf{REQ 5.4} & \textbf{All relevant subsoil information} & & \\ & \multicolumn{3}{l|}{See '\textit{per soil material, soil properties}' in REQ 5.1 for macrostability } \\ & \multicolumn{3}{l|}{mechanism and REQ 5.2 for piping mechanism. } \\ \hline -\textbf{REQ 6.1} & \textbf{Stochastic characterization of the variables} & 12.04 & \OK \\ \hline +\textbf{REQ 6.1} & \textbf{Stochastic characterization of variables} & 12.04 & \OKbut DSB-860 \\ \hline \textbf{REQ 6.3} & \textbf{Separate segments for each failure mechanism}: & & \\ & \quad -- selection of soil segments & 43.03b & \OK \\ & \quad -- splitting soil segments & 43.03a & \OK \\ % paragraph 2.3.2 -& \quad -- deleting soil segments & 40.01b & \OK \\ % paragraph 2.3.3 +& \quad -- deleting soil segments & 40.01b & \OKbut DSB-881 \\ % paragraph 2.3.3 & & 41.03b & \OK \\ & \quad -- select a mechanism per segment & 6.02 & \OK \\ & & 40.02b & \OK \\ & & 40.05 & \OK \\ & & 43.05 & \OK \\ \hline -\textbf{REQ 6.4} & \textbf{Definition of the location of the 1D profile } & 34 & \OKbut \\ +\textbf{REQ 6.4} & \textbf{Definition of the location of the 1D profile } & 34 & \OKbut DSB-744 \\ & \textbf{for Piping and D-Flow Slide} & 35.02a & \OK \\ & & 35.04a & \OK \\ & & 35.04f & \OK \\ \hline -\textbf{REQ 6.5} & \textbf{Profile properties (i.e. yield stresses)} & 30 & \OKbut \\ \hline +\textbf{REQ 6.5} & \textbf{Profile properties (i.e. yield stresses)} & 30 & \OKbut DSB-744 \\ \hline \textbf{REQ 6.6} & \textbf{Layer properties (i.e. is aquifer)} & & \\ & \quad -- for 1D profile: & 24.02j & \OK \\ @@ -515,31 +521,31 @@ \textbf{REQ 7.1} & \textbf{Stochastic subsoil information} & 41.01d & \OK \\ % Table Profielen - Kans & & 41.01e & \OK \\ \hline % Table Profielen - Profiel -\textbf{REQ 8.2} & \textbf{Table view for soil parameters} & 12.01 & \OK \\ % Icons in table -& & 12.03 & \OKbut \\ % Names of soil parameters -& & 13 & \OKbut \\ \hline % Property window +\textbf{REQ 8.2} & \textbf{Table view for soil parameters} & 12.01 & \OKbut DSB-881 \\ % Icons in table +& & 12.03 & \OKbut DSB-591/858/836 /652\\ % Names of soil parameters +& & 13 & \OKbut DSB-652\\ \hline % Property window \textbf{REQ 8.4} & \textbf{Profile view to modify soil profiles} & & \\ -& \quad -- drawing and modification of 1D soil profiles & 23 & \OK \\ % Tables >> 1D profielen -& & 24 & \OKbut \\ % Property view >> 1D profielen -& & 25 & \OKbut \\ % Property view >> Layer +& \quad -- drawing/modification of 1D soil profiles & 23 & \OKbut DSB-881 \\ % Tables >> 1D profielen +& & 24 & \OKbut DSB-868\\ % Property view >> 1D profielen +& & 25 & \OKbut DSB-870\\ % Property view >> Layer & & 26 & \OK \\ % Dwarsdoorsnede view >> 1D profielen -& & 27 & \OK \\ % 1D profielen - Synchronistion of views -& \quad -- drawing and modification of 2D soil profiles & 28 & \OK \\ % Tables >> 2D profielen +& & 27 & \OKbut DSB-870 \\ % 1D profielen - Synchronistion of views +& \quad -- drawing/modification of 2D soil profiles & 28 & \OKbut DSB-881 \\ % Tables >> 2D profielen & & 29 & \OK \\ % Property view >> 2D profielen & & 31 & \OK \\ % Property view >> Gebied -& & 35 & \OK \\ \hline % Dwarsdoorsnede view >> 2D profielen +& & 35 & \OK \\ \hline % Dwarsdoorsnede view >> 2D profielen \textbf{REQ 8.6} & \textbf{Show segments with labels} & 40.02a & \OK \\ % Table >> Segmenten - Naam & & 43.02c & \OK \\ \hline % Kaart >> Segmenten - Label \textbf{REQ 8.10} & \textbf{Overview of soil profile scenarios} & 42.02 & \OK \\ \hline % view filmstrip \textbf{REQ 8.13} & \textbf{Show SOS scenario's in 2D profiles} & 40.04 & \OK \\ % visiblity of button 'Convert 1D to 2D' -& & 41.02 & \OKbut \\ \hline % Correct functionning of 'Convert 1D to 2D' +& & 41.02 & \OKbut DSB-611\\ \hline % Correct functionning of 'Convert 1D to 2D' \textbf{REQ 9.1} & \textbf{Name soil materials} & 12.03a & \OK \\ % Soil parameter Name in Table -& & 12.05 & \OKbut \\ % filters in Table >> Materials +& & 12.05 & \OKbut DSB-861\\ % filters in Table >> Materials & & 14.04 & \OK \\ \hline % synchronistion with 1D and 2D profiles \textbf{REQ 9.2} & \textbf{Edit the chances of a SOS scenario} & 41.01k & \OK \\ % editable @@ -548,10 +554,10 @@ \textbf{REQ 9.3} & \textbf{Turn a 1D profile into a 2D profile} & 26.03e & \OK \\ \hline -\textbf{REQ 9.4} & \textbf{Draw 2D geometry so as in D-Geo Stability} & 35.03 & \OK \\ \hline % geometry editor +\textbf{REQ 9.4} & \textbf{Draw 2D geometry so as in D-GeoStability} & 35.03 & \OK \\ \hline % geometry editor \textbf{REQ 9.5} & \textbf{Reference lines to draw surface lines on } & 28.03b & \OK \\ % Table >> 2D Profiles -& \textbf{2D profiles} & 33 & \OKbut \\ % Eigenschappen - Referentielijn +& \textbf{2D profiles} & 33 & \OKbut DSB-744\\ % Eigenschappen - Referentielijn & & 35.02h & \OK \\ % selection and move object & & 34.04a & \OK \\ % Delete reference line & & 34.04g & \OK \\ % Add reference line via right-mouse option @@ -568,34 +574,34 @@ \textbf{REQ 9.9} & \textbf{Define layer as aquifer or aquitard} & \multicolumn{2}{l|}{See REQ 6.6} \\ \hline \textbf{REQ 9.10} & \textbf{Enter yield stresses for macro stability} & 12.03m & \OK \\ -& & 12.03n & \OKbut \\ -& & 12.03o & \OKbut \\ -& & 12.03p & \OKbut \\ -& & 12.03q & \OKbut \\ -& & 12.03r & \OK \\ -& & 12.03s & \OKbut \\ -& & 12.03t & \OK \\ +& & 12.03n & \OKbut DSB-836\\ +& & 12.03o & \OKbut DSB-836\\ +& & 12.03p & \OKbut DSB-836\\ +& & 12.03q & \OKbut DSB-836\\ +& & 12.03r & \OKbut DSB-858\\ +& & 12.03s & \OKbut DSB-836\\ +& & 12.03t & \OKbut DSB-858\\ & \multicolumn{3}{l|}{See also REQ 6.6 for yield stress measurements per 2D profiles.} \\ \hline -\textbf{REQ 9.12} & \textbf{Modify the location of the borehole or CPT in } & 35.02d & \OK \\ % Selection / move CPT -& \textbf{the 2D profile} & 35.02e & \OK \\ % Selection / move boring +\textbf{REQ 9.12} & \textbf{Modify the location of the borehole or } & 35.02d & \OK \\ % Selection / move CPT +& \textbf{CPT in the 2D profile} & 35.02e & \OK \\ % Selection / move boring & & 35.04a & \OK \\ % Delete object & & 35.05d & \OK \\ % Synchro CPT & & 35.05e & \OK \\ & & 35.05f & \OK \\ % Synchro boring & & 35.05g & \OK \\ \hline \textbf{REQ 9.14} & \textbf{Minimal validity check on the data} & 2.01e & \OK \\ -& $^{\text{(a)}}$ \textit{See Min and Max checks } & 4.01 & \OK \\ -& & 4.02 & \OK \\ +& $^{\text{(a)}}$ \textit{See only Min and Max checks } & 4.01 & \OK \\ +& & 4.02 & \OKbut DSB-851 \\ & & 9.01d & \OK \\ & & 12.03$^{\text{(a)}}$ & \OK \\ & & 12.06 & \OK \\ & & 23.03$^{\text{(a)}}$ & \OK \\ & & 41.02e & \OK \\ & & 41.04 & \OK \\ \hline -\textbf{REQ 9.18(a)} & \textbf{Add another 1D profile to an existing 2D profile} & 35.04e & \OK \\ \hline +\textbf{REQ 9.18a} & \textbf{Add another 1D profile to an existing 2D profile} & 35.04e & \OK \\ \hline \textbf{REQ 9.20} & \textbf{Incorporate settlements underneath an embankment} & 35.03 & \OK \\ \hline @@ -643,7 +649,7 @@ \textbf{REQ 8.12} & \textbf{Show data from :} & & \\ & -- \quad AHN or a WMS server & \multicolumn{2}{l|}{not implemented} \\ -& -- \quad or other shape files & 7.09 & \OKbut \\ \hline +& -- \quad or other shape files & 7.09 & \OK \\ \hline \textbf{REQ 8.14} & \textbf{Draw SOS profiles in one segment on the same height for comparison} & 42.02 & \OK \\ \hline @@ -668,7 +674,7 @@ & \quad -- 1D Profile (import) & 23.01d & \OK \\ & \quad -- 1D Profile (export) & 23.01g & \OK \\ & \quad -- 1D Layers (import) & 24.04d & \OK \\ -& \quad -- 1D Layers (export) & 24.04g & \OKbut \\ +& \quad -- 1D Layers (export) & 24.04g & \OK \\ & \quad -- 2D Profile (import) & 28.01d & \OK \\ & \quad -- 2D Profile (export) & 28.01g & \OK \\ & \quad -- Yield stresses (import) & 30.01d & \OK \\ @@ -711,20 +717,26 @@ \textbf{NFR15} & A documented test bench of unit tests and integration tests is required & Yes & Test coverage of \ProgramNamePlusSpace is 69.5\% (see \autoref{sec:CodeCoverage}). \\ \hline -\textbf{R13} & Perform test according to engagement & Yes & A test plan explaining how the program should be tested is available \citep{DSoilModel_TestPlan} and this document (Test Report) shows that all the functionalities of the program are implemented and tested. \\ \hline +%\textbf{R13} & Perform test according to engagement & Yes & A test plan explaining how the program should be tested is available \citep{DSoilModel_TestPlan} and this document (Test Report) shows that all the functionalities of the program are implemented and tested. \\ \hline -\textbf{U123} & Reproducible results & Yes & Tested in test script 46. \\ \hline +%\textbf{U123} & Reproducible results & Yes & Tested in test script 46. \\ \hline \textbf{U124} & Robustness & Yes & See NFR12. \\ \hline \textbf{U129} & Return error messages & Yes & See REQ 9.14 in \autoref{tab:OverviewTests}. \\ \hline -\textbf{U131} & Unit tests & Yes & See \autoref{chapter2} for an overview of the unit tests. \\ \hline +%\textbf{U131} & Unit tests & Yes & See \autoref{chapter2} for an overview of the unit tests. \\ \hline \textbf{U133} & Dutch language & Yes & All the test-scripts of the Test Document (see appendix \autoref{app:TestDocument}) checks that the name, hint and unit of each UI field and also all validation and log messages are in Dutch. Only few missing translations have been found in some test-scripts.\\ \hline \textbf{U145} & Names and symbols are conform to WTI list. & Yes & The names of the input parameters used in test-scripts 12.03 are the names given in the WTI list. In these test-scripts, the correctness of the parameter name is checked. As this test-script pass, it can be concluded that the names are conform the WTI parameter list \citep{WTIParameterList}. No symbols are used in \ProgramName. \\ \hline +TAB1 & Installation test & Yes & Tested in test-script 0.04.\\ \hline + +TAB2 & No administrative rights needed during installation & Yes & Tested in test-script 0.02. \\ \hline + +Top 10 & Location for saving data & Yes & See test-script 7.01d. \\ \hline + \end{tabular} \end{table} @@ -736,72 +748,118 @@ Almost all the '\textit{should-have}' requirements are implemented except three of them which are only partly implemented(\autoref{tab:OverviewTestsShouldHave}): \begin{itemize} - \item \textbf{\textsl{REQ 3.4}}: Outside water level, PL-lines and Polder water level are not available in \ProgramName + \item \textbf{\textit{REQ 3.4}}: Outside water level, PL-lines and Polder water level are not available in \ProgramName \item \textbf{\textit{REQ 8.8}}: It is not possible to view surface lines with characteristic points on top of a 2D profile \item \textbf{\textit{REQ 8.12}}: Segment shapes from AHN or a WMS server can't be imported in \ProgramName. The user must convert them into shapes files to be able to import them. \end{itemize} All the non-functional requirements that are suitable for reporting in test reports such as this report are met (\autoref{tab:OverviewTestsNF}). -On a total of 1153 test scripts, 69 test scripts fail. Indeed, few discrepancies were found on different levels and reported in the Deltares issue tracker tool called JIRA: +On a total of 1169 test scripts, 89 test scripts fail. Indeed, few discrepancies were found on different levels and reported in the Deltares issue tracker tool called JIRA: \begin{itemize} + + \item \href{https://issuetracker.deltares.nl/browse/DSB-591}{DSB-591}: + Translate Materialen >> Kleur: tab names are not translated + + \item \href{https://issuetracker.deltares.nl/browse/DSB-611}{DSB-611}: + Missing translations for a number of labels + + \item \href{https://issuetracker.deltares.nl/browse/DSB-652}{DSB-652}: + In Materials table, the number of decimals of the different parameters is inconsistent + + \item \href{https://issuetracker.deltares.nl/browse/DSB-653}{DSB-653}: + 2D Profiel: In the Property window - Gebied tab, some units are missing + + \item \href{https://issuetracker.deltares.nl/browse/DSB-666}{DSB-666}: + 2D profile: for Faalmechanisme locatie, the Faalmechanisme drop-down list should contain 'Piping' and 'Zettingsvloeiing' + + \item \href{https://issuetracker.deltares.nl/browse/DSB-683}{DSB-683}: + Show legend of CPT cross section + \item \href{https://issuetracker.deltares.nl/browse/DSB-684}{DSB-684}: The Warning message in dialog 'Herstel Alles' is not completely correct; + + \item \href{https://issuetracker.deltares.nl/browse/DSB-693}{DSB-693}: + The choice between ``Geen, Piping and Stabiliteit'' in the faalmechanisme filter of toolbar should not have an influence on the Material filter + + \item \href{https://issuetracker.deltares.nl/browse/DSB-694}{DSB-694}: + In Materials table, only the first stochast (Unstaured unit weight) has hints (for Mean, Std deviation....) but not the others stochast + \item \href{https://issuetracker.deltares.nl/browse/DSB-698}{DSB-698}: Log table - Paste and Edit button are available but should not - \item \href{https://issuetracker.deltares.nl/browse/DSB-831}{DSB-831}: - Import materials from MSoilBase file: some parameters are not imported + + \item \href{https://issuetracker.deltares.nl/browse/DSB-735}{DSB-735}: + 1D-Profile - Property window: when table ``Lagen'' is exported, 'Is Aquifer' is not correctly translated + + \item \href{https://issuetracker.deltares.nl/browse/DSB-744}{DSB-744}: + Missing (or not translated) hints + + \item \href{https://issuetracker.deltares.nl/browse/DSB-749}{DSB-749}: + Not all data column from GEF boring is imported + \item \href{https://issuetracker.deltares.nl/browse/DSB-755}{DSB-755}: Import D-GeoStability STI files: for materials with a default shear strength, the shear strength model after importation is always 'Geen' - \item \href{https://issuetracker.deltares.nl/browse/DSB-784}{DSB-784}: + + \item \href{https://issuetracker.deltares.nl/browse/DSB-758}{DSB-758}: + CPT import from GEF file, Conus type and other metadata not imported correctly + + \item \href{https://issuetracker.deltares.nl/browse/DSB-782}{DSB-782}: + GEF-Boring with LEP boring method are not imported and boring method 'Boring BSA - Beeker-sampler' is not translated + + \item \href{https://issuetracker.deltares.nl/browse/DSB-783}{DSB-783}: + For Boring and CPT table, the order and name of columns is not consistent + + \item \href{https://issuetracker.deltares.nl/browse/DSB-784}{DSB-784}: Import CPT: the column "Projectnaam" is always empty - \item \href{https://issuetracker.deltares.nl/browse/DSB-758}{DSB-758}: - CPT import from GEF file, Conus type and other metadata not imported correctly - \item \href{https://issuetracker.deltares.nl/browse/DSB-834}{DSB-834}: - In Boringen tab, the column "Voorontgraving" has no unit but should have unit [m] - \item \href{https://issuetracker.deltares.nl/browse/DSB-782}{DSB-782}: - GEF-Boring with LEP boring method are not imported and boring method 'Boring BSA - Beeker-sampler' is not translated - \item \href{https://issuetracker.deltares.nl/browse/DSB-591}{DSB-591}: - Translate Materialen >> Kleur: tab names are not translated - \item \href{https://issuetracker.deltares.nl/browse/DSB-652}{DSB-652}: - In Materials table, the number of decimals of the different parameters is inconsistent - \item \href{https://issuetracker.deltares.nl/browse/DSB-694}{DSB-694}: - In Materials table, only the first stochast (Unstaured unit weight) has hints (for Mean, Std deviation....) but not the others stochast - \item \href{https://issuetracker.deltares.nl/browse/DSB-693}{DSB-693}: - The choice between ``Geen, Piping and Stabiliteit'' in the faalmechanisme filter of toolbar should not have an influence on the Material filter - \item \href{https://issuetracker.deltares.nl/browse/DSB-835}{DSB-835}: - In Sondering property window, the hint of "Z [m NAP]" is not translated (NL-CptGrondLevelDescription) - \item \href{https://issuetracker.deltares.nl/browse/DSB-683}{DSB-683}: - Show legend of CPT cross section - \item \href{https://issuetracker.deltares.nl/browse/DSB-749}{DSB-749}: - Not all data column from GEF boring is imported - \item \href{https://issuetracker.deltares.nl/browse/DSB-735}{DSB-735}: - 1D-Profile - Property window: when table ``Lagen'' is exported, 'Is Aquifer' is not correctly translated - \item \href{https://issuetracker.deltares.nl/browse/DSB-744}{DSB-744}: - Missing (or not translated) hints - \item \href{https://issuetracker.deltares.nl/browse/DSB-666}{DSB-666}: - 2D profile: for Faalmechanisme locatie, the Faalmechanisme drop-down list should contain 'Piping' and 'Zettingsvloeiing' - \item \href{https://issuetracker.deltares.nl/browse/DSB-611}{DSB-611}: - Missing translations for a number of labels - \item \href{https://issuetracker.deltares.nl/browse/DSB-836}{DSB-836}: - Validate only soil parameters needed for shear strength model + + \item \href{https://issuetracker.deltares.nl/browse/DSB-831}{DSB-831}: + Import materials from MSoilBase file: some parameters are not imported + + \item \href{https://issuetracker.deltares.nl/browse/DSB-834}{DSB-834}: + In Boringen tab, the column "Voorontgraving" has no unit but should have unit [m] + + \item \href{https://issuetracker.deltares.nl/browse/DSB-835}{DSB-835}: + In Sondering property window, the hint of ``Z [m NAP]'' is not translated (NL-CptGrondLevelDescription) + + \item \href{https://issuetracker.deltares.nl/browse/DSB-836}{DSB-836}: + Validate only soil parameters needed for shear strength model - %\item \href{https://issuetracker.deltares.nl/browse/DSB-601}{DSB-601}: - %After import of a GEF-CPT file, the imported information is not always correct or relevant - %\item \href{https://issuetracker.deltares.nl/browse/DSB-604}{DSB-604}: - %After import of a GEF-Boring file, the imported information is not always correct or relevant - %\item \href{https://issuetracker.deltares.nl/browse/DSB-569}{DSB-569}: - %The visibility of parameters POP, S and m should depends on the shear strength model - %\item \href{https://issuetracker.deltares.nl/browse/DSB-729}{DSB-729}: - %Min and Max values of some parameters are not in accordance with FO - %\item \href{https://issuetracker.deltares.nl/browse/DSB-713}{DSB-713}: - %Eigenschappen - Hoogtegeometrie: unit of Z should be [m NAP] not [m] - %\item \href{https://issuetracker.deltares.nl/browse/DSB-675}{DSB-675}: - %When Tabellen-Segmenten and Dwarsdoorsnede windows are combined, the content of the right-hand mouse options menu is incorrect + \item \href{https://issuetracker.deltares.nl/browse/DSB-851}{DSB-851}: + The button "Herstel alles" doesn't work correctly + + \item \href{https://issuetracker.deltares.nl/browse/DSB-853}{DSB-853}: + The importation of a CPT with a not supported coordinate system (UTM-3N) should not be possible + + \item \href{https://issuetracker.deltares.nl/browse/DSB-858}{DSB-858}: + The min and max values of mean stochastic are not correct for normal and lognormal distributions + + \item \href{https://issuetracker.deltares.nl/browse/DSB-860}{DSB-860}: + Hints for stochastic parameters are not present + + \item \href{https://issuetracker.deltares.nl/browse/DSB-861}{DSB-861}: + When the filter (failure mechanism type) in toolbar is modified, the filter in Tabellen>>Materialen should be automatically modified + + \item \href{https://issuetracker.deltares.nl/browse/DSB-865}{DSB-865}: + No hint for ``Z [m NAP]'' in window ``Tabellen>>Sonderingen'' + + \item \href{https://issuetracker.deltares.nl/browse/DSB-868}{DSB-868}: + No hint for 3 parameters in property window Laag + + \item \href{https://issuetracker.deltares.nl/browse/DSB-870}{DSB-870}: + Parameter ``Beschrijving'' is missing in property window Laag + + \item \href{https://issuetracker.deltares.nl/browse/DSB-875}{DSB-875}: + No hint for ``Z [m NAP]'' in property window ``Hoogtegeometrie'' + + \item \href{https://issuetracker.deltares.nl/browse/DSB-877}{DSB-877}: + Removing CPT's, boreholes or segments is not possible with right clicking on map + + \item \href{https://issuetracker.deltares.nl/browse/DSB-881}{DSB-881}: + The Delete button in all tables becomes disabled after a surface line is imported + \end{itemize} - The errors listed above are absolutely not blocking for the use of \ProgramNamePlusSpace within WTI 2017. All those issues should be fixed in a future release of the program. @@ -932,6 +990,8 @@ \includepdf[pages=50, offset=20mm -20mm, angle=90]{\DirectoyPDFTestDocument/\FileNamePDFTestDocument} \includepdf[pages=51, offset=-20mm -20mm, angle=90]{\DirectoyPDFTestDocument/\FileNamePDFTestDocument} \includepdf[pages=52, offset=20mm -20mm, angle=90]{\DirectoyPDFTestDocument/\FileNamePDFTestDocument} +\includepdf[pages=53, offset=-20mm -20mm, angle=90]{\DirectoyPDFTestDocument/\FileNamePDFTestDocument} +\includepdf[pages=54, offset=20mm -20mm, angle=90]{\DirectoyPDFTestDocument/\FileNamePDFTestDocument} \end{appendices} Index: test/DSoilModel-TestDocumenten/Testdocument_DSoilModel_17_1_1.pdf =================================================================== diff -u Binary files differ