\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} ... \subsection{Traceability Between Test Cases and Requirements} \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}