Added testing paris
[tt2015.git] / a2 / 1cases.tex
index d8825ed..0f6269c 100644 (file)
@@ -55,17 +55,32 @@ these partitions are given.
        \item Packets received in or out of order, or missing packets
 \end{enumerate}
 
        \item Packets received in or out of order, or missing packets
 \end{enumerate}
 
-\textbf{hier iets over waarom deze partities relevant zijn!}
+\textbf{hier iets over waarom deze partities relevant zijn! Waarom odd en 
+even number of bits flipped bijv interessant?}
+\bigskip
 
 Partitions 2 to 6 are tested using pairwise testing to keep the number of test
 cases feasible. The pairs are then all *except some where it does not make sense
 to do so) tested with the different request sizes of partition 1.
 
 
 Partitions 2 to 6 are tested using pairwise testing to keep the number of test
 cases feasible. The pairs are then all *except some where it does not make sense
 to do so) tested with the different request sizes of partition 1.
 
-This is expressed in the table below.
-
-\vspace{3mm}
-\textbf{Hier daadwerkelijke decision tabel}
-\vspace{3mm}
+This is expressed in Table~\ref{table:testpairs}.
+
+\begin{table}
+\begin{tabular} {p{2cm} | l | p{2cm} | l | p{1cm} || c | c | p{1.3cm} | p{1.3cm}}
+\textbf{Payload}       & \textbf{checksum}  & \textbf{destination port} & \textbf{order}         & \textbf{source port} & \textbf{payload 0} & \textbf{payload 1} & \textbf{payload small} & \textbf{payload big} \\  \hline \hline
+Correct               & Correct   & Correct          & In order       & Correct     & \cmark & \cmark & \cmark & \cmark \\  \hline
+Correct               & Incorrect & Incorrect        & Missing packet & Incorrect   & \xmark & \xmark & \cmark & \cmark \\  \hline
+odd\# of bits flipped  & Correct   & Incorrect        & Out of order   & Incorrect   & \xmark & \xmark & \cmark & \cmark \\  \hline
+odd\# of bits flipped  & Incorrect & Correct          & Missing packet & Correct     & \xmark & \xmark & \cmark & \cmark \\  \hline
+even\# of bits flipped & Correct   & Incorrect        & Missing packet & Correct     & \xmark & \xmark & \cmark & \cmark \\  \hline
+even\# of bits flipped & Incorrect & Correct          & Out of order   & Incorrect   & \xmark & \xmark & \cmark & \cmark \\  \hline
+odd\# of bits flipped  & Incorrect & Incorrect        & In order       & Incorrect   & \cmark & \cmark & \cmark & \cmark \\  \hline
+even\# of bits flipped & Incorrect & Incorrect        & In order       & Incorrect   & \cmark & \cmark & \cmark & \cmark \\  \hline
+Correct               & Incorrect & Incorrect        & Out of order   & Correct     & \xmark & \xmark & \cmark & \cmark \\  
+\end{tabular}
+\caption{Combinations of test cases}
+\label{table:testpairs}
+\end{table}
 
 \subsection{Quality, completeness and coverage of tests}
 
 
 \subsection{Quality, completeness and coverage of tests}
 
@@ -95,6 +110,58 @@ to ensure a test suite.
 
 To further decrease the number of tests needed test cases are divided into
 equivalence partitions and the combination of cases as described in 
 
 To further decrease the number of tests needed test cases are divided into
 equivalence partitions and the combination of cases as described in 
-Table~(\textbf{referentie naar decision table}) ensures that all partitions are
+Table~\ref{table:testpairs} ensures that all partitions are
 covered and the number of individual tests is still feasible. 
 
 covered and the number of individual tests is still feasible. 
 
+
+%
+% wat ik ook probeer ik krijg de eerste collum
+% zijn tekst niet verticaal gecentered
+%
+\begin{table}
+
+
+\subsection{Test cases}
+
+\begin{tabularx}{\linewidth}{| l | X|}
+\hline
+Nr & 1 \\\hline
+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.
+\end{enumerate} \\\hline
+Valid trace & \begin{enumerate}
+       \item \textbf{Hier packets benoemen?}
+\end{enumerate} \\\hline
+\end{tabularx}
+
+\begin{tabularx}{\linewidth}{| l | X|}
+       \hline
+       Nr & 2 \\\hline
+       Title & Single request with corrupted checksum. \\\hline
+       Input & Pcap file used as \emph{test-case 1} input. \\\hline
+       Expected output & No response from SUT, logs with rejected packets. \\\hline
+       Course of action & \begin{enumerate}
+               \item Load input pcap file into ....
+               \item Corrupt checksum of loaded packets.
+               \item Save resulting packets as pcap file.
+               \item Load new pcap file into ...
+               \item Replay new pcap file.
+               \item Record SUT response using...
+               \item Extract log with rejected packets.
+               \item Save recorded packets as a pcap file.
+               \item Analyze packets in resulting file.
+       \end{enumerate} \\\hline
+       Valid trace & \begin{enumerate}
+               \item \textbf{Aangeven welke packets corrupted zijn?}
+       \end{enumerate} \\\hline
+\end{tabularx}
+\end{table}
+
+\newpage