Index: doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex =================================================================== diff -u -r923 -r925 --- doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex (.../D-Soil Model - Test Report.tex) (revision 923) +++ doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex (.../D-Soil Model - Test Report.tex) (revision 925) @@ -94,10 +94,10 @@ \references{Refer to \autoref{chp:References}.} -\summary{This document contains the test report for \ProgramNamePlusSpace \VersionNumber. All the unit tests performed for the validation of \ProgramNamePlusSpace pass and cover 67.4\% of the code, so more than the minimum required code coverage of 60\% for Delta Shell Light products. All the features of \ProgramNamePlusSpace were tested during the user interface testing (using test scripts) and work as expected. All the `must-have' and `non-functional' requirements are implemented and met. The functioning of \ProgramNamePlusSpace as described in the Functional Design is therefore ensured. +\summary{This document contains the test report for \ProgramNamePlusSpace \VersionNumber. All the unit tests performed for the validation of \ProgramNamePlusSpace pass and cover 69.5\% of the code, so more than the minimum required code coverage of 60\% for Delta Shell Light products. All the features of \ProgramNamePlusSpace were tested during the user interface testing (using test scripts) and work as expected. All the `must-have' and `non-functional' requirements are implemented and met. The functioning of \ProgramNamePlusSpace as described in the Functional Design is therefore ensured. \textbf{\footnotesize{Samenvatting}} \newline -Dit document bevat het test rapport voor \ProgramNamePlusSpace \VersionNumber. Alle uitgevoerde 'unit tests' voor de validatie van \ProgramNamePlusSpace slagen en dekken 67.4\% van de code, dus meer dan de minimaal vereiste code dekking van 60\% voor Delta Shell Light producten. Alle functionaliteit van \ProgramNamePlusSpace werd getest tijdens de 'user interface' testen (met behulp van testscripts) en werkt zoals verwacht. Alle `must-have' en `niet-functionele' requirements zijn geimplementeerd en voldoen. De werking van \ProgramName, zoals beschreven in het functioneel ontwerp, is daarom gewaarborgd.} +Dit document bevat het test rapport voor \ProgramNamePlusSpace \VersionNumber. Alle uitgevoerde 'unit tests' voor de validatie van \ProgramNamePlusSpace slagen en dekken 69.5\% van de code, dus meer dan de minimaal vereiste code dekking van 60\% voor Delta Shell Light producten. Alle functionaliteit van \ProgramNamePlusSpace werd getest tijdens de 'user interface' testen (met behulp van testscripts) en werkt zoals verwacht. Alle `must-have' en `niet-functionele' requirements zijn geimplementeerd en voldoen. De werking van \ProgramName, zoals beschreven in het functioneel ontwerp, is daarom gewaarborgd.} \authori{dr. V. Trompille} \revieweri{dr.ir. J.G. van \newline Putten} @@ -188,7 +188,7 @@ \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{U145} & De naamgeving van objecten, parameters, functies moet over alle applicaties heen consistent zijn. Voor dat doel moet gebruik worden gemaakt van de actuele versies van de terminologielijst en de parameterlijst. \\ \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 @@ -494,7 +494,7 @@ & \quad -- splitting soil segments & 43.03a & \OK \\ % paragraph 2.3.2 & \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 \\ +& \quad -- select a mechanism per segment & 6.02 & \OKbut DSB-883 \\ & & 40.02b & \OK \\ & & 40.05 & \OK \\ & & 43.05 & \OK \\ \hline @@ -529,11 +529,11 @@ & \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 +& & 26 & \OKbut DSB-882 \\ % Dwarsdoorsnede view >> 1D 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 +& & 31 & \OKbut DSB-884 \\ % Property view >> Gebied & & 35 & \OK \\ \hline % Dwarsdoorsnede view >> 2D profielen \textbf{REQ 8.6} & \textbf{Show segments with labels} & 40.02a & \OK \\ % Table >> Segmenten - Naam @@ -593,7 +593,7 @@ \textbf{REQ 9.14} & \textbf{Minimal validity check on the data} & 2.01e & \OK \\ & $^{\text{(a)}}$ \textit{See only Min and Max checks } & 4.01 & \OK \\ -& & 4.02 & \OKbut DSB-851 \\ +& & 4.02 & \OKbut DSB-851/684 \\ & & 9.01d & \OK \\ & & 12.03$^{\text{(a)}}$ & \OK \\ & & 12.06 & \OK \\ @@ -616,7 +616,7 @@ \section{Testing of the 'should-have' functional requirements} -\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 'should-have' requirements and their corresponding test-scripts} \label{tab:OverviewTestsShouldHave} \\ \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} @@ -635,8 +635,8 @@ & \textbf{a segment } & 42.04d & \OK \\ & & 43.04d & \OK \\ \hline % Koppel aan dichtsbijzijnde ondergrondsegment -\textbf{REQ 7.3} & \textbf{Overview of all available borings and CPT's} & 44.01 & \OK \\ -& \textbf{in a segment or cross section} & 44.02 & \OK \\ \hline +\textbf{REQ 7.3} & \textbf{Overview of all available borings and } & 44.01 & \OK \\ +& \textbf{CPT's in a segment or cross section} & 44.02 & \OK \\ \hline \textbf{REQ 7.4} & \textbf{Overview of all available SOS scenario's } & 44.03 & \OK \\ & \textbf{in a segment} & 44.04 & \OK \\ \hline @@ -653,9 +653,9 @@ \textbf{REQ 8.14} & \textbf{Draw SOS profiles in one segment on the same height for comparison} & 42.02 & \OK \\ \hline -\textbf{REQ 8.15} & Show ground investigation simultaneously & 26.03c & \OK \\ -& \textbf{to REQ 39 at the same reference level} & 26.03d & \OK \\ -& & 44.03 & \OK \\ \hline +\textbf{REQ 8.15} & \textbf{Show ground investigation simultane} & 26.03c & \OK \\ +& \textbf{-ously to REQ 39 at the same reference } & 26.03d & \OK \\ +& \textbf{level} & 44.03 & \OK \\ \hline \textbf{REQ 8.16} & \textbf{Compatibility between different views} & 45 & \OK \\ \hline @@ -679,7 +679,7 @@ & \quad -- 2D Profile (export) & 28.01g & \OK \\ & \quad -- Yield stresses (import) & 30.01d & \OK \\ & \quad -- Yield stresses (export) & 30.01g & \OK \\ -& \quad -- Geometry point (import) & 31.05b & \OK \\ +& \quad -- Geometry point (import) & 31.05b & \OKbut DSB-884 \\ & \quad -- Geometry point (export) & 31.05e & \OK \\ & \quad -- List of surface lines (import) & 36.01d & \OK \\ & \quad -- List of surface lines (export) & 36.01f & \OK \\ @@ -727,7 +727,7 @@ %\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{U133} & Dutch language & Yes & All the test-scripts of the Test Document (see appendix \autoref{app:TestDocument}) check 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 @@ -746,7 +746,7 @@ All the '\textit{must-have}' requirements have been implemented. -Almost all the '\textit{should-have}' requirements are implemented except three of them which are only partly implemented(\autoref{tab:OverviewTestsShouldHave}): +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{\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 @@ -755,7 +755,7 @@ 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 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: +On a total of 1169 test scripts, 89 test scripts show minor inconveniences or improvements. 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}: @@ -770,21 +770,12 @@ \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; + 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 @@ -797,9 +788,6 @@ \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-758}{DSB-758}: CPT import from GEF file, Conus type and other metadata not imported correctly @@ -812,9 +800,6 @@ \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-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] @@ -828,7 +813,7 @@ 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 + The import 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 @@ -837,7 +822,7 @@ 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 + When the filter (failure mechanism type) in toolbar is modified, the filter in Tabellen>>Materialen should be automatically modified as well \item \href{https://issuetracker.deltares.nl/browse/DSB-865}{DSB-865}: No hint for ``Z [m NAP]'' in window ``Tabellen>>Sonderingen'' @@ -856,7 +841,16 @@ \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 + + \item \href{https://issuetracker.deltares.nl/browse/DSB-882}{DSB-882}: + No possible to select a layer in Dwarsdoorsnede window for a user-defined 1D profile + \item \href{https://issuetracker.deltares.nl/browse/DSB-883}{DSB-883}: + When changing the mechanism filter on toolbar, the object (1D or 2D profile or surafce line) in Dwarsdoorsnede disappears + + \item \href{https://issuetracker.deltares.nl/browse/DSB-884}{DSB-884}: + When clicking on a cell of the Punten table in Gebied property window, a new property window Geometriepunt opens + \end{itemize} @@ -877,12 +871,10 @@ However, the discrepancies listed above are not blocking for the use of \ProgramNamePlusSpace version \VersionNumberPlusSpace within WTI 2017, and will be reported in the list of \textit{Known Issues} delivered with the application. -All the '\textit{must-have}' functional requirements and non-functional requirements listed in the Functional Design of \ProgramNamePlusSpace are implemented and met. Only three of the '\textit{should-have}' requirements are not completely implemented (REQ 3.4, REQ 8.8 and REQ 8.12). None of the '\textit{nice-to-have}' requirements have been implemented, but this will be done in future development of the application. +All the '\textit{must-have}' functional requirements and non-functional requirements listed in the Functional Design of \ProgramNamePlusSpace are implemented and met. Only three of the '\textit{should-have}' requirements are not completely implemented (REQ 3.4, REQ 8.8 and REQ 8.12). None of the '\textit{nice-to-have}' requirements have been implemented, but this may be done in future development of the application, if desired and prioritized accordingly by the Product Owners. Regarding the non-functional requirements: only the non-functional requirements that can be captured by a test are reported here. The explanation about how the other non-functional requirements are met is given in the Functional Design. -\\ -\\ -\\ + To conclude, the correct functioning of the User Interface of \ProgramNamePlusSpace version \VersionNumberPlusSpace is ensured; the program can therefore be handed over to the client. @@ -992,6 +984,7 @@ \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} +\includepdf[pages=55, offset=-20mm -20mm, angle=90]{\DirectoyPDFTestDocument/\FileNamePDFTestDocument} \end{appendices} Index: doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps =================================================================== diff -u -r923 -r925 --- doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps (.../D-Soil Model - Test Report.tps) (revision 923) +++ doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps (.../D-Soil Model - Test Report.tps) (revision 925) @@ -17,8 +17,8 @@ Document=D-Soil Model - Test Report.tex [Frame0_View0,0] -TopLine=828 -Cursor=43716 +TopLine=736 +Cursor=39696 [Frame1] Flags=0 Index: test/DSoilModel-TestDocumenten/Test Document DSoilModel 17.1.1.xlsx =================================================================== diff -u -r923 -r925 Binary files differ Index: test/DSoilModel-TestDocumenten/Testdocument_DSoilModel_17_1_1.pdf =================================================================== diff -u -r923 -r925 Binary files differ