X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=1intro.tex;h=99ade5de10667aa392503e94d0344882d80032bf;hb=d8084bca6ea9fa0a387988ec15ba7a2f074693c9;hp=1b08a8a8eff8dc8be7cfc4514e1a63aeecb934e2;hpb=6d8f1baa24a827fc832eb77374db5ef58b939465;p=tt2015.git diff --git a/1intro.tex b/1intro.tex index 1b08a8a..99ade5d 100644 --- a/1intro.tex +++ b/1intro.tex @@ -1,19 +1,40 @@ \subsection{Objectives} -%1. Objective -The objective of this document is to propose a testing approach for an -implementation of the \textit{Transmission Control Protocol}. -\textit{Transmission Control} Protocol, from now on \textit{TCP}, is a -communication protocol that provides a reliable connection on using a -host-to-host protocol. +%1, 2 +The objective of this document is to provide an approach for testing a +particular implementation of \textit{Transmission Control Protocol} (TCP). TCP +is a host-to-host protocol that provides a reliable communication. -%2. Test Goal +This testing approach can be used by either an internal test team or an +independent testing team. The test effort's goal is to become confident about +the conformance of the implementation to the specification created by +\textit{The Internet Engineering Task Force} +(IETF)\footnote{\url{http://www.ietf.org}} as document +\textit{RFC793}~\cite{rfc793}. -\subsection{TCP} -%3. The Product -The \textit{System under test}(\textit{SUT}) is a ...%TODO +\subsection{SUT} +%3,4 +The \textit{System under test} (SUT) is a +Java\footnote{\url{http://www.java.com}} TCP driven echo server that executed +on a virtualized Ubuntu system\footnote{\url{http://www.ubuntu.com}} running on +the Linux kernel\footnote{\url{http://www.kernel.org}} version $3.13$. To test +the error behaviour custom iptables output policies have to be +set Listing~\ref{listing:iptables}. This is needed because the kernel by default +closes all connections from unknown sources and the manually created TCP +packets used in testing the implementation are from a source unknown to the +kernel. -%4. The Specification -The \textit{SUT} will be tested to a subset of the standard defined by -\textit{Internet Engineering Task Force} in \textit{RFC793}~\cite{rfc793}. +\begin{lstlisting}[label={listing:iptables},caption={settings iptables}] +Chain OUTPUT (policy ACCEPT) +target prot opt source destination +ACCEPT tcp -- anywhere anywhere tcp flags:PSH/PSH +DROP tcp -- anywhere anywhere tcp flags:RST/RST +\end{lstlisting} + +\subsection{Risks} +%5. Risks +Risks can be divided into two categories. Project risks and Product risks. +\begin{itemize} + \item\textbf{Project Risks}\\ + \item\textbf{Product Risks}\\ +\end{itemize} -%5. Risks, misschien moet dit in section 2