begin a2
authorcharlie <charlie.gerhardus@student.ru.nl>
Tue, 27 Oct 2015 20:14:34 +0000 (21:14 +0100)
committercharlie <charlie.gerhardus@student.ru.nl>
Tue, 27 Oct 2015 20:14:34 +0000 (21:14 +0100)
a1/3eval.tex [changed mode: 0755->0644]
a1/SUTsetup.svg [changed mode: 0755->0644]
a2/1manual.tex [new file with mode: 0644]
a2/2auto.tex [new file with mode: 0644]
a2/LICENSE [new file with mode: 0644]
a2/Makefile [new file with mode: 0644]
a2/README.md [new file with mode: 0644]
a2/preamble.tex [new file with mode: 0644]
a2/tt2.bib [new file with mode: 0644]
a2/tt2.tex [new file with mode: 0644]

old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
diff --git a/a2/1manual.tex b/a2/1manual.tex
new file mode 100644 (file)
index 0000000..a701013
--- /dev/null
@@ -0,0 +1,50 @@
+\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.
+
+\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}
+
+\textbf{DIT MOET VERANDERD WORDEN, HET PRODUCT ZOU AFGEKEURD WORDEN!}
+
+\subsection{Manual testing of SUT}
+
+The following requests are taken into considering while constructing test cases.
+
+\begin{enumerate}
+       \item Single valid request.
+       \item Single invalid request with.
+       \begin{enumerate}
+               \item Corrupted checksum.
+               \item Corrupted payload with.
+               \begin{enumerate}
+                       \item Oven number of bits flipped.
+                       \item Odd number of bits flipped.
+               \end{enumerate}
+               \item Corrupted source address.
+               \item Corrupted destination address.
+       \end{enumerate}
+       \item Multiple valid requests received in order.
+       \item Multiple valid requests received out of order.
+       \item Mixed valid and invalid requests with.
+       \begin{enumerate}
+               \item Missing packets.
+               \item Corrupted checksum.
+               \item Corrupted payload with.
+               \begin{enumerate}
+                       \item Oven number of bits flipped.
+                       \item Odd number of bits flipped.
+               \end{enumerate}
+               \item Corrupted source address.
+               \item Corrupted destination address.
+       \end{enumerate}
+\end{enumerate}
+
+Above enumeration results in a total of $14$ test cases.
diff --git a/a2/2auto.tex b/a2/2auto.tex
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/a2/LICENSE b/a2/LICENSE
new file mode 100644 (file)
index 0000000..3f00646
--- /dev/null
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 dopefishh
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/a2/Makefile b/a2/Makefile
new file mode 100644 (file)
index 0000000..b1820ed
--- /dev/null
@@ -0,0 +1,24 @@
+LATEX:=latex
+
+DOCUMENT:=tt2
+SOURCES:=$(filter-out preamble.tex,$(shell ls *.tex))
+
+.SECONDARY: $(addsuffix .fmt,$(DOCUMENT))
+.PHONY: clean
+
+all: $(DOCUMENT).pdf
+
+%.pdf: %.dvi
+       dvipdfm $<
+
+%.dvi: %.tex %.fmt $(SOURCES)
+       $(LATEX) --shell-escape $(basename $@)
+       bibtex $(basename $@)
+       $(LATEX) -shell-escape $(basename $@)
+       $(LATEX) -shell-escape $(basename $@)
+
+%.fmt: preamble.tex
+       $(LATEX) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump"
+
+clean:
+       $(RM) -v $(addprefix $(DOCUMENT).,fmt aux bbl blg dvi log out toc pdf)
diff --git a/a2/README.md b/a2/README.md
new file mode 100644 (file)
index 0000000..c1f80d8
--- /dev/null
@@ -0,0 +1 @@
+# tt2015
diff --git a/a2/preamble.tex b/a2/preamble.tex
new file mode 100644 (file)
index 0000000..9b86a0d
--- /dev/null
@@ -0,0 +1,24 @@
+\documentclass[titlepage]{article}
+
+\usepackage{a4wide}
+\usepackage[dvipdfm]{hyperref}
+\usepackage{listings}
+\usepackage{graphicx}
+\usepackage{float}
+
+
+\lstset{%
+  basicstyle=\footnotesize,        % the size of the fonts that are used for the code
+  breakatwhitespace=false,         % sets if automatic breaks should only happen at whitespace
+  breaklines=true,                 % sets automatic line breaking
+  frame=single,                           % adds a frame around the code
+  tabsize=4
+}
+
+\author{%
+       Charlie Gerhardus\and
+       Pim Jager\and
+       Mart Lubbers
+}
+\title{Test approach for TCP} 
+\date{\today}
diff --git a/a2/tt2.bib b/a2/tt2.bib
new file mode 100644 (file)
index 0000000..2a937c4
--- /dev/null
@@ -0,0 +1,61 @@
+@incollection{pol1997,
+       title = {A {Test} {Management} approach for structured testing},
+       booktitle = {Achieving {Software} {Product} {Quality}},
+       publisher = {UTN publishers},
+       author = {Pol, M. and van Veenendaal, Erik},
+       editor = {van Veenendaal, Erik and McMullen, Julie},
+       year = {1997},
+}
+
+@misc{muller2011,
+       title = {Certified {Tester}. {Foundation} {Level} {Syllabus}},
+       author = {Müller, Thomas},
+       editor = {Friedenberg, Debra},
+       year = {2011},
+}
+
+@book{iso9126,
+       title = {{ISO}/{IEC} 9126. {Software} engineering – {Product} quality},
+       publisher = {ISO/IEC},
+       author = {{ISO/IEC}},
+       year = {2001}
+}
+
+@book{iso25010,
+       title = {{ISO}/{IEC} 25010:2011. {Systems} and software engineering -- {Systems} and software {Quality} {Requirements} and {Evaluation} ({SQuaRE}) -- {System} and software quality models.},
+       publisher = {ISO/IEC},
+       author = {{ISO/IEC}},
+       year = {2011}
+}
+
+@misc{veenendaal2012,
+       title = {Standard glossary of terms used in {Software} {Testing}},
+       editor = {van Veenendaal, Erik van},
+       year = {2012},
+}
+
+@book{rfc793,
+       series = {Request for {Comments}},
+       title = {Transmission {Control} {Protocol}},
+       url = {http://www.ietf.org/rfc/rfc793.txt},
+       number = {793},
+       publisher = {IETF},
+       author = {Postel, J.},
+       month = sep,
+       year = {1981},
+       note = {Published: RFC 793 (INTERNET STANDARD)
+Updated by RFCs 1122, 3168, 6093, 6528},
+}
+
+@article{whittaker2000,
+       title = {What is software testing? {And} why is it so hard?},
+       volume = {17},
+       shorttitle = {What is software testing?},
+       url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=819971},
+       number = {1},
+       urldate = {2015-09-20},
+       journal = {Software, IEEE},
+       author = {Whittaker, James},
+       year = {2000},
+       pages = {70--79},
+}
diff --git a/a2/tt2.tex b/a2/tt2.tex
new file mode 100644 (file)
index 0000000..486649b
--- /dev/null
@@ -0,0 +1,18 @@
+%&tt2
+\begin{document}
+\maketitle
+\tableofcontents
+\newpage
+
+
+\section{Manual Testing}
+\input{1manual.tex}
+
+\section{Automated Testing}
+\input{2auto.tex}
+
+\newpage
+\bibliographystyle{plain}
+\bibliography{tt2}
+
+\end{document}