diff --git a/.gitignore b/.gitignore index 49de0b593e0d7be8a4fd6ed4c46c766b0a9ee2cb..2fac865e34f1718452195d870b854166421fa7a5 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,11 @@ *.o *.so *.aux +*.lot +*.lof +*.aux +*.toc +*.out # Packages # ############ diff --git a/Doc/TestPlan/TestPlan.pdf b/Doc/TestPlan/TestPlan.pdf index a1710219bf953c7c7886e8ff094d3161ce0dbf36..a66ab1bc77471c564b61fe0f7d8240990b1bb1d6 100644 Binary files a/Doc/TestPlan/TestPlan.pdf and b/Doc/TestPlan/TestPlan.pdf differ diff --git a/Doc/TestPlan/TestPlan.tex b/Doc/TestPlan/TestPlan.tex index 8b26b03b7a13b4717233c72ae7c21104261f033b..671223d7304a501a4421e0529de1672322e6e911 100644 --- a/Doc/TestPlan/TestPlan.tex +++ b/Doc/TestPlan/TestPlan.tex @@ -12,10 +12,10 @@ } \usepackage[round]{natbib} -\title{SE 3XA3: Test Plan\\Title of Project} +\title{SE 3XA3: Test Plan\\Gifitti} -\author{Team \#, Team Name - \\ Student 1 name and macid +\author{Team \#2,Gifitti + \\ Nicolai Kozel kozeln \\ Student 2 name and macid \\ Student 3 name and macid } @@ -48,7 +48,7 @@ Date 2 & 1.1 & Notes\\ \pagenumbering{arabic} -This document ... +This document describes the test plan for the Gifitti application developed for 3XA3 at McMaster University. \section{General Information} @@ -182,44 +182,59 @@ How test will be performed: \section{Tests for Proof of Concept} -\subsection{Area of Testing1} +\subsection{Opening a GIF file for playback} -\paragraph{Title for Test} +\paragraph{Open GIF} \begin{enumerate} -\item{test-id1\\} +\item{OpenGif-01\\} -Type: Functional, Dynamic, Manual, Static etc. +Type: Manual Functional -Initial State: +Initial State: Program must be in normal state (form window is open and playback window is blank). -Input: +Input: File -Output: - -How test will be performed: +Output: GIF is shown in playback window of the form. -\item{test-id2\\} +How test will be performed: Click open button, select a file of type .gif, and verify that the GIF loads and begins to playback within the form window. -Type: Functional, Dynamic, Manual, Static etc. - -Initial State: +\end{enumerate} + +\subsection{Saving a GIF file's frames} + +\paragraph{Save GIF} + +\begin{enumerate} + +\item{SaveGif-01\\} + +Type: Manual Functional + +Initial State: Program must be in playback state (form window is open and playback window is playing GIF). -Input: +Input: GIF File -Output: +Output: GIF's frames are saved as .bmp in folder specified. -How test will be performed: +How test will be performed: Click save frames button, select a folder, and verify that the GIF's frames are saved to the specified folder as .bmp. \end{enumerate} - -\subsection{Area of Testing2} - -... - \section{Comparison to Existing Implementation} +\subsection{Graphics/UI} +\begin{enumerate} +\item GIF playback resolution is the same or better than Gif Viewer. +\item Program has the same button scheme as Gif Viewer (Open button to open file, Extract Frames button to save frames). +\item Program has a help menu available that is similiar to Gif Viewer, but is available at all times. +\item Program's color scheme and design resembles Gif Viewer. +\end{enumerate} +\subsection{Performance} +\begin{enumerate} +\item GIF playback is at the same smoothness/framerate or better than Gif Viewer. +\item Opening and saving a file takes the same amount of time or less than Gif Viewer. +\end{enumerate} \section{Unit Testing Plan} @@ -235,15 +250,17 @@ How test will be performed: \section{Appendix} -This is where you can place additional information. - +This section contains symbolic parameters for this document and the usability survey that will be delivered +to a focus group upon initial completion of the application. \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. +\subsection{Usability Survey Questions} +The survey will be deliverered in the same format as the Questionaire for User Interface Satisfaction. This +questionaire is composed of various questions pertaining to several sub categories on a 0-9 scale. This includes the screen, +terminology and system information, learning, and system capabilites. It also allows the user to list the most +positive and negative aspects of the program. The questionaire can be found at \href{http://garyperlman.com/quest/quest.cgi?form=QUIS}{garyperlman.com} \end{document} \ No newline at end of file