Added testing paris
authorpimjager <pim@pimjager.nl>
Mon, 9 Nov 2015 21:46:43 +0000 (22:46 +0100)
committerpimjager <pim@pimjager.nl>
Mon, 9 Nov 2015 21:46:43 +0000 (22:46 +0100)
a2/1cases.tex
a2/pairs.yml [new file with mode: 0644]
a2/preamble.tex

index 5d8fd81..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.
+This is expressed in Table~\ref{table:testpairs}.
 
 
-\vspace{3mm}
-\textbf{Hier daadwerkelijke decision tabel}
-\vspace{3mm}
+\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,7 +110,7 @@ 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. 
 
 
diff --git a/a2/pairs.yml b/a2/pairs.yml
new file mode 100644 (file)
index 0000000..abd379c
--- /dev/null
@@ -0,0 +1,5 @@
+source port: [Correct, Incorrect]
+destination port: [Correct, Incorrect]
+Payload: [Correct, odd# of bits flipped, even# of bits flipped]
+checksum: [Correct, Incorrect]
+order: [In order, Out of order, Missing packet]
index 0663849..4048a14 100644 (file)
@@ -6,6 +6,11 @@
 \usepackage{graphicx}
 \usepackage{float}
 \usepackage{tabularx}
 \usepackage{graphicx}
 \usepackage{float}
 \usepackage{tabularx}
+%fancy checkmarks in table for testing
+\usepackage{amssymb}% http://ctan.org/pkg/amssymb
+\usepackage{pifont}% http://ctan.org/pkg/pifont
+\newcommand{\cmark}{\ding{51}}%
+\newcommand{\xmark}{\ding{55}}%
 
 \lstset{%
   basicstyle=\footnotesize,        % the size of the fonts that are used for the code
 
 \lstset{%
   basicstyle=\footnotesize,        % the size of the fonts that are used for the code