From 775f8c86c43002e35e1f769034c5660ed72c10fa Mon Sep 17 00:00:00 2001 From: charlie Date: Tue, 10 Nov 2015 22:01:52 +0100 Subject: [PATCH] na een hoop ruzie met latex is er nu een checklist! --- a2/1cases.tex | 70 ++++++++++++++++++++++++++++++++++++++++--------- a2/2results.tex | 36 +++++++++++++++++++++++++ a2/preamble.tex | 1 + 3 files changed, 94 insertions(+), 13 deletions(-) diff --git a/a2/1cases.tex b/a2/1cases.tex index 0f6269c..b3ea384 100644 --- a/a2/1cases.tex +++ b/a2/1cases.tex @@ -1,18 +1,65 @@ + +\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} @@ -130,11 +177,8 @@ Title & Single valid request. \\\hline 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?} diff --git a/a2/2results.tex b/a2/2results.tex index e69de29..361f9df 100644 --- a/a2/2results.tex +++ b/a2/2results.tex @@ -0,0 +1,36 @@ + +\pagebreak + +\begin{table} + +\subsection{Preflight checklist} + +\textbf{TODO: DEZE TABEL WEL UPDATEN!!} + +\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{\st{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{\st{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{\st{Yes}/No} \\\hline +\end{tabularx} +\end{table} diff --git a/a2/preamble.tex b/a2/preamble.tex index 4048a14..9ee34d6 100644 --- a/a2/preamble.tex +++ b/a2/preamble.tex @@ -6,6 +6,7 @@ \usepackage{graphicx} \usepackage{float} \usepackage{tabularx} +\usepackage{soul} %fancy checkmarks in table for testing \usepackage{amssymb}% http://ctan.org/pkg/amssymb \usepackage{pifont}% http://ctan.org/pkg/pifont -- 2.20.1