diff --git a/Doc/TestPlan/TestPlan.blg b/Doc/TestPlan/TestPlan.blg deleted file mode 100644 index 83b3883e691081d5be4aa2364b11d4056c3f6db0..0000000000000000000000000000000000000000 --- a/Doc/TestPlan/TestPlan.blg +++ /dev/null @@ -1,10 +0,0 @@ -This is BibTeX, Version 0.99dThe top-level auxiliary file: TestPlan.aux -The style file: plainnat.bst -I couldn't open database file SRS.bib ----line 51 of file TestPlan.aux - : \bibdata{SRS - : } -I'm skipping whatever remains of this command -I found no \citation commands---while reading file TestPlan.aux -I found no database files---while reading file TestPlan.aux -(There were 3 error messages) diff --git a/Doc/TestPlan/TestPlan.pdf b/Doc/TestPlan/TestPlan.pdf index 12f4899259472a6ce88686beb60bbe45bd2d8665..834f4c42b4ee429e0e879ed6b62fc61bd53d50d7 100644 Binary files a/Doc/TestPlan/TestPlan.pdf and b/Doc/TestPlan/TestPlan.pdf differ diff --git a/Doc/TestPlan/TestPlan.synctex.gz(busy) b/Doc/TestPlan/TestPlan.synctex.gz(busy) deleted file mode 100644 index b6de3f267dc21c02fbe6e7e002f9f4d8f99bc475..0000000000000000000000000000000000000000 Binary files a/Doc/TestPlan/TestPlan.synctex.gz(busy) and /dev/null differ diff --git a/Doc/TestPlan/TestPlan.tex b/Doc/TestPlan/TestPlan.tex index 143bacabafa6edb100ce4f70bd82e304c6ff3d40..6234f19ee246f625c2b23921e641b79d781ba9f8 100644 --- a/Doc/TestPlan/TestPlan.tex +++ b/Doc/TestPlan/TestPlan.tex @@ -38,8 +38,9 @@ \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\\ +October 22 & 1.0 & Adding sections 1,2, and 7\\ +October 24 & 1.1 & Adding functional req tests\\ +October 25 & 1.2 & Adding non functional req tests.\\ \bottomrule \end{tabularx} \end{table} @@ -532,41 +533,120 @@ How test will be performed: \subsection{Tests for Nonfunctional Requirements} -\subsubsection{Area of Testing1} +\subsubsection{Look and Feel Requirements} -\paragraph{Title for Test} +\paragraph{Audio Test} \begin{enumerate} -\item{test-id1\\} +\item{audio-01\\} -Type: +Type: Manual Structural -Initial State: +Initial State: Program loaded; -Input/Condition: +Input: A file type not supported by Gifitti. -Output/Result: +Output: Error sound played through speakers. -How test will be performed: +How test will be performed: When loading a file into the program, select a file type other than a .gif. -\item{test-id2\\} +\item{audio-02\\} -Type: Functional, Dynamic, Manual, Static etc. +Type: Manual Structural -Initial State: +Initial State: Program loaded; GIF loaded; -Input: +Input: GIF -Output: +Output: Affirmative ding sound played through speakers. -How test will be performed: +How test will be performed: Output a subset of frames from the GIF. + +\end{enumerate} + +\subsubsection{Performance Requirements} + +\paragraph{Speed} + +\begin{enumerate} + +\item{speed-01\\} + +Type: Manual Structural + +Initial State: Program loaded; GIF loaded. + +Input: GIF with number of frames on the magnitude of 100's of frames. + +Output: Subsection of frames chosen to be exported. + +How test will be performed: Create a timer inside the program to output the time it takes to output the files to a debug.txt file. The time should be +less than MAX\_EXPORT\_TIME. + +\item{speed-02\\} + +Type: Manual Structural + +Initial State: Program loaded; + +Input: GIF. + +Output: NA + +How test will be performed: Load a GIF into the program. The time to load the GIF and start playback should be less than MAX\_UI\_LOAD. + +\end{enumerate} + +\paragraph{Precision} + +\begin{enumerate} + +\item{precision-01\\} + +Type: Manual Structural + +Initial State: Program loaded; GIF loaded. + +Input: GIF + +Output: Subsection of frames chosen to be exported. + +How test will be performed: Export the first 5 frames of the GIF. Navigate to the save location and verify that the number of frames saved is equal to 5. \end{enumerate} -\subsubsection{Area of Testing2} +\paragraph{Safety Critical} + +\begin{enumerate} + +\item{safety-01\\} -... +Type: Manual Structural + +Initial State: Program loaded; GIF loaded. + +Input: GIF + +Output: NA + +How test will be performed: Export a subsection of frames the GIF to a foler. Try to export to the same folder again. The program should ask if you are okay with +overwriting the exisitng files. + +\item{safety-02\\} + +Type: Manual Structural + +Initial State: Program loaded; GIF loaded. + +Input: GIF + +Output: NA + +How test will be performed: Create a small partition of the HDD and fill it so there is no available space. Try to export frames to this location. The program should +not continue the operation and inform the user that disk space needs to be cleared before continuing. + +\end{enumerate} \section{Tests for Proof of Concept}