diff --git a/Doc/TestPlan/TestPlan.pdf b/Doc/TestPlan/TestPlan.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a1710219bf953c7c7886e8ff094d3161ce0dbf36 Binary files /dev/null and b/Doc/TestPlan/TestPlan.pdf differ diff --git a/Doc/TestPlan/TestPlan.tex b/Doc/TestPlan/TestPlan.tex new file mode 100644 index 0000000000000000000000000000000000000000..8b26b03b7a13b4717233c72ae7c21104261f033b --- /dev/null +++ b/Doc/TestPlan/TestPlan.tex @@ -0,0 +1,249 @@ +\documentclass[12pt, titlepage]{article} + +\usepackage{booktabs} +\usepackage{tabularx} +\usepackage{hyperref} +\hypersetup{ + colorlinks, + citecolor=black, + filecolor=black, + linkcolor=red, + urlcolor=blue +} +\usepackage[round]{natbib} + +\title{SE 3XA3: Test Plan\\Title of Project} + +\author{Team \#, Team Name + \\ Student 1 name and macid + \\ Student 2 name and macid + \\ Student 3 name and macid +} + +\date{\today} + +\input{../Comments} + +\begin{document} + +\maketitle + +\pagenumbering{roman} +\tableofcontents +\listoftables +\listoffigures + +\begin{table}[bp] +\caption{\bf Revision History} +\begin{tabularx}{\textwidth}{p{3cm}p{2cm}X} +\toprule {\bf Date} & {\bf Version} & {\bf Notes}\\ +\midrule +Date 1 & 1.0 & Notes\\ +Date 2 & 1.1 & Notes\\ +\bottomrule +\end{tabularx} +\end{table} + +\newpage + +\pagenumbering{arabic} + +This document ... + +\section{General Information} + +\subsection{Purpose} + +\subsection{Scope} + +\subsection{Acronyms, Abbreviations, and Symbols} + +\begin{table}[hbp] +\caption{\textbf{Table of Abbreviations}} \label{Table} + +\begin{tabularx}{\textwidth}{p{3cm}X} +\toprule +\textbf{Abbreviation} & \textbf{Definition} \\ +\midrule +Abbreviation1 & Definition1\\ +Abbreviation2 & Definition2\\ +\bottomrule +\end{tabularx} + +\end{table} + +\begin{table}[!htbp] +\caption{\textbf{Table of Definitions}} \label{Table} + +\begin{tabularx}{\textwidth}{p{3cm}X} +\toprule +\textbf{Term} & \textbf{Definition}\\ +\midrule +Term1 & Definition1\\ +Term2 & Definition2\\ +\bottomrule +\end{tabularx} + +\end{table} + +\subsection{Overview of Document} + +\section{Plan} + +\subsection{Software Description} + +\subsection{Test Team} + +\subsection{Automated Testing Approach} + +\subsection{Testing Tools} + +\subsection{Testing Schedule} + +See Gantt Chart at the following url ... + +\section{System Test Description} + +\subsection{Tests for Functional Requirements} + +\subsubsection{Area of Testing1} + +\paragraph{Title for Test} + +\begin{enumerate} + +\item{test-id1\\} + +Type: Functional, Dynamic, Manual, Static etc. + +Initial State: + +Input: + +Output: + +How test will be performed: + +\item{test-id2\\} + +Type: Functional, Dynamic, Manual, Static etc. + +Initial State: + +Input: + +Output: + +How test will be performed: + +\end{enumerate} + +\subsubsection{Area of Testing2} + +... + +\subsection{Tests for Nonfunctional Requirements} + +\subsubsection{Area of Testing1} + +\paragraph{Title for Test} + +\begin{enumerate} + +\item{test-id1\\} + +Type: + +Initial State: + +Input/Condition: + +Output/Result: + +How test will be performed: + +\item{test-id2\\} + +Type: Functional, Dynamic, Manual, Static etc. + +Initial State: + +Input: + +Output: + +How test will be performed: + +\end{enumerate} + +\subsubsection{Area of Testing2} + +... + +\section{Tests for Proof of Concept} + +\subsection{Area of Testing1} + +\paragraph{Title for Test} + +\begin{enumerate} + +\item{test-id1\\} + +Type: Functional, Dynamic, Manual, Static etc. + +Initial State: + +Input: + +Output: + +How test will be performed: + +\item{test-id2\\} + +Type: Functional, Dynamic, Manual, Static etc. + +Initial State: + +Input: + +Output: + +How test will be performed: + +\end{enumerate} + +\subsection{Area of Testing2} + +... + + +\section{Comparison to Existing Implementation} + +\section{Unit Testing Plan} + +\subsection{Unit testing of internal functions} + +\subsection{Unit testing of output files} + +\bibliographystyle{plainnat} + +\bibliography{SRS} + +\newpage + +\section{Appendix} + +This is where you can place additional information. + +\subsection{Symbolic Parameters} + +The definition of the test cases will call for SYMBOLIC\_CONSTANTS. +Their values are defined in this section for easy maintenance. + +\subsection{Usability Survey Questions?} + +This is a section that would be appropriate for some teams. + +\end{document} \ No newline at end of file