X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=a2%2F1cases.tex;h=0f6269ca13d764aae2b4bb3d4aca1602698b43ed;hb=e2f8479ab99ec2d7bc8ce1dea16ebc2a0a989231;hp=d8825ed5ce81eb5b5b6157eefd39fc350c0e7c11;hpb=48364b0cd18f9740aedb204b1c1b571a5cd91e67;p=tt2015.git diff --git a/a2/1cases.tex b/a2/1cases.tex index d8825ed..0f6269c 100644 --- a/a2/1cases.tex +++ b/a2/1cases.tex @@ -55,17 +55,32 @@ these partitions are given. \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. -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} @@ -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 -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. + +% +% 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