with root permissions. Commands prefixed with a \texttt{\$} should be run with
user permissions.
-\begin{longtabu}{|l|X|}
+\begin{longtable}{|p{.2\linewidth}|p{.8\linewidth}|}
\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 successfully and the network modules
- are loaded.
- \end{enumerate}\\
- \hline Passed & \textit{Yes/No} \\
+ \multirow{3}{*}{Course of action}
+ & 1. Import the VirtualBox image into VirtualBox.\\
+ & 2. Boot the vm.\\
+ & 3. Verify the SUT booted successfully and the network modules are
+ loaded.\\
+ \hline
+ Passed & \textit{Yes/No} \\
\hline\hline
- Check 2 & Verify the SUT is complete. \\\hline
- Course of action &
- \begin{enumerate}
- \item Boot the SUT as in \emph{Check 1}.
- \item Verify the loopback device exists by running
- \texttt{\$ ifconfig}.
- \item Verify the \emph{echo-server} is present on the system.
- \item Verify \emph{Scapy} is present on the system by running
- \texttt{\$ scapy}.
- \item Verify all scripts used for testing are present on the
- system.
- \end{enumerate}\\
+ Check 2 & Verify the SUT is complete. \\
+ \hline
+ \multirow{5}{*}{Course of action}
+ & 1. Boot the SUT as in \emph{Check 1}.\\
+ & 2. Verify the loopback device exists by running
+ \texttt{\$ ifconfig}.\\
+ & 3. Verify the \emph{echo-server} is present on the system by running
+ \texttt{\$ file code/server/Main.java}\\
+ & 4. Verify \emph{Scapy} is present on the system by running
+ \texttt{\$ scapy}.\\
+ & 5. Verify all scripts used for testing are present on the system.\\
\hline
Passed & \textit{Yes/No}\\
+ \hline\hline
Check 3 & Initialize the testing environment.\\
\hline
- Course of action &
- \begin{enumerate}
- \item Boot the SUT as in \emph{Check 1}.
- \item Setup iptables by executing
- \texttt{\# code/iptables.sh}~\footnote{ The IPTables script
- ensures that the OS does not drop packets due to an the
- unknown source.}
- \item Navigate to the working directory by running
- \texttt{\$ cd /home/student/tt2015}
- \item Compile the echo server by running
- \texttt{\# cd code/server \&\& make \&\& cd -}
- \item Start the echo server by running
- \texttt{\# cd code/server \&\& java Main}
- \end{enumerate}\\
+ \multirow{5}{*}{Course of action}
+ & 1. Boot the SUT as in \emph{Check 1}.\\
+ & 2. Setup iptables by executing
+ \texttt{\# code/iptables.sh}~\footnote{The IPTables script ensures
+ that the OS does not drop packets due to an the unknown source.}\\
+ & 3. Navigate to the working directory by running
+ \texttt{\$ cd /home/student/tt2015}\\
+ & Compile the echo server by running
+ \texttt{\# cd code/server \&\& make \&\& cd -}\\
+ & Start the echo server by running
+ \texttt{\# cd code/server \&\& java Main}\\
\hline
Passed & \textit{Yes/No}\\
\hline\hline
Check 4 & Test the tool environment.\\
\hline
- Course of action &
- \begin{enumerate}
- \item Initialize the SUT as in \emph{Check 3}
- \item Execute the test script by running
- \texttt{\# code/client/helloworld.py}.
- \item Verify the console displays a success message.
- \end{enumerate}\\
+ \multirow{3}{*}{Course of action}
+ & 1. Initialize the SUT as in \emph{Check 3}\\
+ & 2. Execute the test script by running
+ \texttt{\# code/client/helloworld.py}\\
+ & 3. Verify the console displays a success message.\\
\hline
Passed & \textit{Yes/No}\\
\hline\hline
- Check 5 & All test inputs and scripts are present. \\\hline
- % DIT MOET NOG EVEN ANDERS
- Course of action &
- \begin{enumerate}
- \item Boot the SUT as in \emph{Check 1}.
- \item Execute the command \texttt{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 \texttt{single.pcap} and
- \texttt{multi.pcap}.
- \end{enumerate}\\
+ Check 5 & All test inputs and scripts are present.\\\hline
+ \multirow{2}{*}{Course of action}
+ & 1. Boot the SUT as in \emph{Check 1}.\\
+ & 2. Verify that the test generation script is present by running
+ \texttt{\$ file code/client/test.py}\\
\hline
Passed & \textit{Yes/No}\\
\hline
\caption{Preflight checklist\label{tbl:preflight}}
-\end{longtabu}
+\end{longtable}
\subsection{Testing of SUT}
The SUT is a series of services for other computer programs with no end-user