Index: doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps =================================================================== diff -u -r984 -r994 --- doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps (.../D-Soil Model - Test Report.tps) (revision 984) +++ doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tps (.../D-Soil Model - Test Report.tps) (revision 994) @@ -11,14 +11,14 @@ MaxPos.y=-1 NormalPos.left=4 NormalPos.top=26 -NormalPos.right=1372 +NormalPos.right=1555 NormalPos.bottom=714 Class=LaTeXView Document=D-Soil Model - Test Report.tex [Frame0_View0,0] -TopLine=253 -Cursor=11393 +TopLine=455 +Cursor=23537 [SessionInfo] FrameCount=1 Index: doc/LaTeX/D-Soil Model - Test report/pictures/TestCoverageAll.png =================================================================== diff -u -r874 -r994 Binary files differ Index: doc/LaTeX/D-Soil Model - Test report/pictures/TestCoverageData.png =================================================================== diff -u -r874 -r994 Binary files differ Index: doc/LaTeX/D-Soil Model - Test report/pictures/TestCoverageForms.png =================================================================== diff -u -r874 -r994 Binary files differ Index: doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex =================================================================== diff -u -r984 -r994 --- doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex (.../D-Soil Model - Test Report.tex) (revision 984) +++ doc/LaTeX/D-Soil Model - Test report/D-Soil Model - Test Report.tex (.../D-Soil Model - Test Report.tex) (revision 994) @@ -58,21 +58,21 @@ \newcommand{\VersionNumberPlusSpace}{\VersionNumber\xspace} \newcommand{\VersionNumber}{17.2.1} -\newcommand{\VersionDSLCore}{17.1.1} -\newcommand{\VersionDSLFormsGeo}{17.1.1} -\newcommand{\VersionDSLFormsMap}{17.1.1} -\newcommand{\VersionDSLFormsStandard}{17.1.1} -\newcommand{\VersionDSLGeo}{17.1.1} -\newcommand{\VersionDSLGeographic}{17.1.1} -\newcommand{\VersionDSLGeoIO}{17.1.1} -\newcommand{\VersionDSLProba}{17.1.1} +\newcommand{\VersionDSLCore}{17.2.1} +\newcommand{\VersionDSLFormsGeo}{17.2.1} +\newcommand{\VersionDSLFormsMap}{17.2.1} +\newcommand{\VersionDSLFormsStandard}{17.2.1} +\newcommand{\VersionDSLGeo}{17.2.1} +\newcommand{\VersionDSLGeographic}{17.2.1} +\newcommand{\VersionDSLGeoIO}{17.2.1} +\newcommand{\VersionDSLProba}{17.2.1} \newcommand{\VersionDGSGef}{16.1.1.3} \newcommand{\VersionGefTwee}{3.1.2.1002} \newcommand{\VersionDevExpress}{12.2.13.0} \newcommand{\VersionDotSpatial}{1.8.0.0} \newcommand{\DirectoyPDFTestDocument}{../../../test/DSoilModel-TestDocumenten} -\newcommand{\FileNamePDFTestDocument}{Testdocument_DSoilModel_17_1_1.pdf} +\newcommand{\FileNamePDFTestDocument}{Testdocument_DSoilModel_17_2_1.pdf} @@ -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 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. +\summary{This document contains the test report for \ProgramNamePlusSpace \VersionNumber. All the unit tests performed for the validation of \ProgramNamePlusSpace pass and cover 69.6\% 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 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.} +Dit document bevat het test rapport voor \ProgramNamePlusSpace \VersionNumber. Alle uitgevoerde 'unit tests' voor de validatie van \ProgramNamePlusSpace slagen en dekken 69.6\% 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} @@ -162,6 +162,22 @@ \end{table} +\section{Version} +These are the changes in this version of the document compared to the previous version. + +\subsection{Version 4.0} +The following sections have been updated: +\begin{itemize} + \item the number of unit/integration tests in \autoref{sec:2.1} + \item the code coverage in \autoref{sec:CodeCoverage} + \item the conclusions in \autoref{sec:ccl} and \autoref{chpCCL} + \item all the pictures of the code coverage in appendix \autoref{app:CodeCoverage} + \item the test document in appendix \autoref{app:TestDocument} +\end{itemize} + +Only these changes are reviewed. + + \section{Requirements} \label{sec:1.3} \subsection{Non-functional requirements} @@ -331,7 +347,7 @@ CenterCrestLocationTest & 2 & 0 \\ DSoilModelDataSourceRedirestorTests & 19 & 0 \\ DSoilModelIOTest & 23 & 0 \\ -DSoilModelProjectTest & 46 & 0 \\ +DSoilModelProjectTest & 48 & 0 \\ DSoilModelTransformerTests & 7 & 0 \\ SosSoilLayer1DTest & 6 & 0 \\ SosSoilProfilesImporterTests & 7 & 0 \\ \hline @@ -355,7 +371,7 @@ SosSoilLayer1DControlTests & 4 & 0 \\ SosSoilProfile1DControlTest & 4 & 0 \\ SpecificMechanismPointLocationControlTests & 3 & 0 \\ \hline -\textbf{Total} & \textbf{295} & \textbf{0} \\ \hline +\textbf{Total} & \textbf{297} & \textbf{0} \\ \hline \end{tabular} \end{table} @@ -371,13 +387,13 @@ \begin{tabular}{|p{\textwidth-83mm-36pt}|p{23mm}|p{28mm}|p{32mm}|} \hline \rowcolor[gray]{.8} Namespace & \textbf{Class} & \textbf{Method} & \textbf{Statement} \\ \hline Deltares.DSoilModel.Data \newline (see \autoref{fig:TestCoverageData}) & 100\% (11/11) & 87.4\% (132/151) & 87\% (924/1062) \\ \hline -Deltares.DSoilModel.Forms \newline (see \autoref{fig:TestCoverageForms}) & 84.4\% (27/32) & 53.5\% (300/561) & 65.7\% (3249/4943) \\ \hline -\textbf{Total} & \textbf{88.4\% (38/43)} & \textbf{60.7\% (432/712)} & \textbf{69.5\% (4173/6005)}\\ \hline +Deltares.DSoilModel.Forms \newline (see \autoref{fig:TestCoverageForms}) & 84.4\% (27/32) & 53.5\% (300/561) & 65.9\% (3269/4964) \\ \hline +\textbf{Total} & \textbf{88.4\% (38/43)} & \textbf{60.7\% (432/712)} & \textbf{69.6\% (4198/6032)}\\ \hline \end{tabular} \end{table} -The code coverage of \ProgramNamePlusSpace (\textbf{69.5\%}) is more than the minimum required code coverage of 60\% prescribed in \cite{OverallTestPlanWTI}. +The code coverage of \ProgramNamePlusSpace (\textbf{69.6\%}) is more than the minimum required code coverage of 60\% prescribed in \cite{OverallTestPlanWTI}. @@ -747,7 +763,7 @@ -\section{Conclusion} +\section{Conclusion} \label{sec:ccl} All the '\textit{must-have}' requirements have been implemented. @@ -866,11 +882,11 @@ %------------------------------------------------------------------------------ -\chapter{Conclusion} +\chapter{Conclusion} \label{chpCCL} \renewcommand{\arraystretch}{1.2} -All the unit and integration 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\% prescribed in \cite{OverallTestPlanWTI}. +All the unit and integration tests performed for the validation of \ProgramNamePlusSpace pass and cover 69.6\% of the code, so more than the minimum required code coverage of 60\% prescribed in \cite{OverallTestPlanWTI}. A complete test of the User Interface has been performed by means of test scripts (see appendix \autoref{app:TestDocument}). Almost all of the test scripts pass; however, a few minor inconveniences were found and reported in the \textit{Known Issues} list. @@ -989,7 +1005,6 @@ \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}