From 5c9c66282ddbc2ad665ab9c6c18872ea8270633e Mon Sep 17 00:00:00 2001 From: charlie Date: Tue, 27 Oct 2015 21:14:34 +0100 Subject: [PATCH] begin a2 --- a1/3eval.tex | 0 a1/SUTsetup.svg | 0 a2/1manual.tex | 50 ++++++++++++++++++++++++++++++++++++++++ a2/2auto.tex | 0 a2/LICENSE | 22 ++++++++++++++++++ a2/Makefile | 24 +++++++++++++++++++ a2/README.md | 1 + a2/preamble.tex | 24 +++++++++++++++++++ a2/tt2.bib | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ a2/tt2.tex | 18 +++++++++++++++ 10 files changed, 200 insertions(+) mode change 100755 => 100644 a1/3eval.tex mode change 100755 => 100644 a1/SUTsetup.svg create mode 100644 a2/1manual.tex create mode 100644 a2/2auto.tex create mode 100644 a2/LICENSE create mode 100644 a2/Makefile create mode 100644 a2/README.md create mode 100644 a2/preamble.tex create mode 100644 a2/tt2.bib create mode 100644 a2/tt2.tex diff --git a/a1/3eval.tex b/a1/3eval.tex old mode 100755 new mode 100644 diff --git a/a1/SUTsetup.svg b/a1/SUTsetup.svg old mode 100755 new mode 100644 diff --git a/a2/1manual.tex b/a2/1manual.tex new file mode 100644 index 0000000..a701013 --- /dev/null +++ b/a2/1manual.tex @@ -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 index 0000000..e69de29 diff --git a/a2/LICENSE b/a2/LICENSE new file mode 100644 index 0000000..3f00646 --- /dev/null +++ b/a2/LICENSE @@ -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 index 0000000..b1820ed --- /dev/null +++ b/a2/Makefile @@ -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 index 0000000..c1f80d8 --- /dev/null +++ b/a2/README.md @@ -0,0 +1 @@ +# tt2015 diff --git a/a2/preamble.tex b/a2/preamble.tex new file mode 100644 index 0000000..9b86a0d --- /dev/null +++ b/a2/preamble.tex @@ -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 index 0000000..2a937c4 --- /dev/null +++ b/a2/tt2.bib @@ -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 index 0000000..486649b --- /dev/null +++ b/a2/tt2.tex @@ -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} -- 2.20.1