From e2f8479ab99ec2d7bc8ce1dea16ebc2a0a989231 Mon Sep 17 00:00:00 2001 From: pimjager Date: Mon, 9 Nov 2015 22:46:43 +0100 Subject: [PATCH] Added testing paris --- a2/1cases.tex | 27 +++++++++++++++++++++------ a2/pairs.yml | 5 +++++ a2/preamble.tex | 5 +++++ 3 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 a2/pairs.yml diff --git a/a2/1cases.tex b/a2/1cases.tex index 5d8fd81..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. +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} @@ -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 -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. diff --git a/a2/pairs.yml b/a2/pairs.yml new file mode 100644 index 0000000..abd379c --- /dev/null +++ b/a2/pairs.yml @@ -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] diff --git a/a2/preamble.tex b/a2/preamble.tex index 0663849..4048a14 100644 --- a/a2/preamble.tex +++ b/a2/preamble.tex @@ -6,6 +6,11 @@ \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 -- 2.20.1