+
+\pagebreak
+\begin{table}
\subsection{Preflight checklist}
Before actual certification is commenced we perform a manual test using a
checklist.
If any of the checks fail we immediately reject the product.
+The checklist is given in the table below.
-\begin{enumerate}
- \item Is the product complete?
- \item Does the product come with a manual or quick start guide?
- \item Is it possible to get the product in a usable state?
- \item Can we use the product to initiate a connection in a corruption
- free environment?
-\end{enumerate}
+\begin{tabularx}{\linewidth}{| l | X|}
+ \hline
+Check 1 & Get the SUT in a workable state. \\\hline
+Course of action & \begin{enumerate}
+ \item Import the VirtualBox image into VirtualBox.
+ \item Boot the vm.
+ \item Verify the SUT booted succesfully and the network module(s) are loaded.
+\end{enumerate} \\\hline
+Passed & \textit{Yes/No} \\\hline \hline
+Check 2 & Verify the SUT is complete. \\\hline
+Course of action & \begin{enumerate}
+ \item Use the course of action for \emph{Check 1} in order to boot the SUT.
+ \item Verify the loopback device exists using \emph{ifconfig}
+ \item Verify the \emph{echo-server} is present on the system.
+ \item Verify \emph{Scrappy} is present on the system.
+ \item Verify all scripts used for testing are present on the system.
+\end{enumerate} \\\hline
+Passed & \textit{Yes/No} \\\hline \hline
+Check 3 & Initialize the testing environment. \\\hline
+Course of action & \begin{enumerate}
+ \item Boot the SUT (see \emph{Check 1}).
+ \item Setup iptables by executing \emph{./scripts/setup/iptables.sh}
+ \item Setup ... by executing \emph{./scripts/setup/...}
+\end{enumerate} \\\hline
+Passed & \textit{Yes/No} \\\hline
+\end{tabularx}
+\end{table}
+
+\begin{table}
+\begin{tabularx}{\linewidth}{| l | X |}
+\hline
+Check 4 & Test the tool environment. \\\hline
+Course of action & \begin{enumerate}
+ \item Boot and initialize the SUT (see \emph{Check 4})
+ \item Execute the \emph{./scripts/tests/case0-helloworld.sh} script.
+ \item Execute the command \emph{cat logs/case0.log}.
+ \item Verify the console displays a success message.
+\end{enumerate} \\\hline
+Passed & \textit{Yes/No} \\\hline \hline
+Check 5 & All test inputs and scripts are present. \\\hline
+Course of action & \begin{enumerate}
+ \item Boot the SUT (see \emph{Check 1})
+ \item Execute the command \emph{ls scripts/tests}
+ \item Verify that there is a file named case$X$ for each test case $X$
+ \item Use \emph{ls packets}
+ \item Verify that there is a file named \emph{single.pcap} and \emph{multi.pcap}.
+\end{enumerate} \\\hline
+Passed & \textit{Yes/No} \\\hline
+\end{tabularx}
+\end{table}
-\textbf{DIT MOET VERANDERD WORDEN, HET PRODUCT ZOU AFGEKEURD WORDEN!}
+\newpage
\subsection{Testing of SUT}
Input & Pcap file with prerecorded valid packets. \\\hline
Expected output & Pcap file with valid response to request. \\\hline
Course of action & \begin{enumerate}
- \item Load input pcap file.
- \item Replay pcap file using ...
- \item Record SUT response using...
- \item Save recorded packets as a pcap file.
- \item Analyze packets in resulting file.
+ \item Execute \emph{./scripts/tests/case1-single-valid.sh}
+ \item Load \emph{output/case1.pcap} with ...
\end{enumerate} \\\hline
Valid trace & \begin{enumerate}
\item \textbf{Hier packets benoemen?}
+\r
+\pagebreak\r
+\r
+\begin{table}\r
+\r
+\subsection{Preflight checklist}\r
+\r
+\textbf{TODO: DEZE TABEL WEL UPDATEN!!}\r
+\r
+\begin{tabularx}{\linewidth}{| l | X|}\r
+ \hline\r
+Check 1 & Get the SUT in a workable state. \\\hline\r
+Course of action & \begin{enumerate}\r
+ \item Import the VirtualBox image into VirtualBox.\r
+ \item Boot the vm.\r
+ \item Verify the SUT booted succesfully and the network module(s) are loaded.\r
+\end{enumerate} \\\hline\r
+Passed & \textit{\st{Yes}/No} \\\hline \hline\r
+Check 2 & Verify the SUT is complete. \\\hline\r
+Course of action & \begin{enumerate}\r
+ \item Use the course of action for \emph{Check 1} in order to boot the SUT.\r
+ \item Verify the loopback device exists using \emph{ifconfig}\r
+ \item Verify the \emph{echo-server} is present on the system.\r
+ \item Verify \emph{Scrappy} is present on the system.\r
+ \item Verify all scripts used for testing are present on the system.\r
+\end{enumerate} \\\hline\r
+Passed & \textit{\st{Yes}/No} \\\hline \hline\r
+Check 3 & Initialize the testing environment. \\\hline\r
+Course of action & \begin{enumerate}\r
+ \item Boot the SUT (see \emph{Check 1}).\r
+ \item Setup iptables by executing \emph{./scripts/setup/iptables.sh}\r
+ \item Setup ... by executing \emph{./scripts/setup/...}\r
+\end{enumerate} \\\hline\r
+Passed & \textit{\st{Yes}/No} \\\hline\r
+\end{tabularx}\r
+\end{table}\r