Skip to content
Snippets Groups Projects
Commit 0c680c12 authored by Riley Mcgee's avatar Riley Mcgee
Browse files

Finished Functional Reqs in TP

parent 1480b8f1
No related branches found
No related tags found
No related merge requests found
\begin{thebibliography}{0}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi: #1}\else
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi
\end{thebibliography}
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)
File added
......@@ -172,6 +172,7 @@ How test will be performed:
\item{Verify program remains open, and no image is loaded}
\\
\end{enumerate}
%
%End of Open Requirement
\end{enumerate}
......@@ -230,6 +231,7 @@ How test will be performed:
\item{Verify new GIF is saved over the originally opened GIF}
\\
\end{enumerate}
%
%End of save Requirement
\end{enumerate}
......@@ -256,7 +258,273 @@ How test will be performed:
%End of Sprite Spreadsheet Requirement
\end{enumerate}
\subsubsection{GIF Start, Stop, Modify Length}
\paragraph{The user is able to start (play), start and stop GIFs, testing of GIF shortening and playback speed occurs here as well}
\begin{enumerate}
\item{Play Stop GIF-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF Loaded.\\
Input: GIF\\
Output: None.\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Open a GIF}
\item{Select Play Option}
\item{Verify the Gif is iterating over frames as expected}
\item{Select Play option again, verify no change occurs}
\item{Select Stop}
\item{Verifiy GIF stops playing}
\item{Select Stop again, verify no change occurs}
\\
\end{enumerate}
\item{GIF shorten-id2\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF Loaded.\\
Input: GIF\\
Output: Shortend GIF.\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Open a GIF}
\item{Shorten gif frames in use}
\item{Play the GIF to verify it is correct}
\item{Export the GIF}
\item{Verify that the exported GIF represents the one playing, and is shorter than the original}
\\
\end{enumerate}
\item{GIF speed-id3\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF Loaded.\\
Input: GIF\\
Output: GIF inputted with different frame rate.\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Open a GIF}
\item{Increase frame hold time}
\item{Play the GIF to verify it is slower than original}
\item{Export the GIF}
\item{Verify that the exported GIF represents the one playing, and is slower, with respect to frame rate, than the original}
\\
\end{enumerate}
%
%End of GIF Start, Stop, Modify Length Requirement
\end{enumerate}
\subsubsection{Save all frames in a GIF to another known format}
\paragraph{The user is able to save a GIF frame by frame to PNG, JPEF, BMP and TIFF formats}
\begin{enumerate}
\item{Save PNG frames to known location-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF Loaded.\\
Input: Folder path, GIF file.\\
Output: PNG Frames in specified folder named corresponding to frame.\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Open a GIF}
\item{Choose to export the image as a PNG set}
\item{Select the folder where the PNGs will be dumped}\
\item{Verify the folder fills with frames as PNG}
\item{Ensure a 3rd party program can load the PNGs. Software such as Photoshop or MS paint is satisfactory}
\\
\end{enumerate}
\item{Save JPEG frames to known location-id2\\}
This test is identical to id1 with PNG replaced with JPEG
\item{Save BMP frames to known location-id3\\}
This test is identical to id1 with PNG replaced with BMP
\item{Save TIFF frames to known location-id4\\}
This test is identical to id1 with PNG replaced with TIFF
\end{enumerate}
%
%End of Save all frames in a GIF to another known format Requirement
\subsubsection{Help Context}
\paragraph{Verifies and validates HELP context}
\begin{enumerate}
\item{Help Context-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded\\
Input: None\\
Output: None\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Select Help Context}
\item{Reccurse through all Help Context options, verifiy spelling for professionality}
\item{Close help context, verify program remains in same state as launch put it in}
\\
\end{enumerate}
%
%End of Help Requirement
\end{enumerate}
\subsubsection{GIF reset}
\paragraph{Verifies and validates GIF can be reset to loaded state}
\begin{enumerate}
\item{Modify Attributes-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF loaded\\
Input: GIF\\
Output: Inputted GIF\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Load a GIF}
\item{Modify GIF attributes such as frame length, coloration etc}
\item{Select reset}
\item{Verify GIF in is the same as current GIF shown}
\\
\end{enumerate}
\item{Modify via adding a frame-id2\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF loaded\\
Input: GIF, inputted frame\\
Output: Inputted GIF\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Load a GIF}
\item{Modify GIF by adding a frame}
\item{Select reset}
\item{Verify GIF loaded has added frame removed}
\\
\end{enumerate}
\item{Modify via frame subset selected-id3\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF loaded\\
Input: GIF\\
Output: Inputted GIF\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Load a GIF}
\item{Modify GIF by subsetting what frames are used}
\item{Select reset}
\item{Verify GIF loaded returns to full GIF state}
\\
\end{enumerate}
%
%End of Reset Requirement
\end{enumerate}
\subsubsection{Frame Addition}
\paragraph{Verifies frame addition}
\begin{enumerate}
\item{Add GIFs-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded\\
Input: GIF x 2\\
Output: Concatinated GIFs\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Load a Gif}
\item{Select a frame and import a gif}
\item{Gif should subset from frame to end of the imported gif}
\item{Verify the concatination holds on export}
\\
\end{enumerate}
\item{Add PNGs-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded\\
Input: GIF; PNG image\\
Output: GIF with PNG input added as a frame\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Load a Gif}
\item{Select a frame and import a PNG}
\item{Verify PNG is added after current frame in GIF}
\item{Verify the the new GIF is exported the same way}
\end{enumerate}
\item{JPEG frames to GIF-id2\\}
This test is identical to id2 with PNG replaced with JPEG
\item{TIFF frames to GIF-id3\\}
This test is identical to id2 with PNG replaced with TIFF
\item{BMP frames to GIF-id4\\}
This test is identical to id2 with PNG replaced with BMP
%
%End of Frame Addition Requirement
\end{enumerate}
\subsubsection{Frame Drawing}
\paragraph{Verifies and validates ability to draw on frames}
\begin{enumerate}
\item{Single Frame Drawing-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF loaded\\
Input: GIF\\
Output: Inputted Gif with image overlay on a frame\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Load a GIF}
\item{Make an obvious edit to a frame via drawing}
\item{Export the GIF and verify obvious change remains}
\\
\end{enumerate}
\item{Multi Frame Drawing-id1\\}
Type: Manual Functional.\\
Initial State: Program loaded; GIF loaded\\
Input: GIF\\
Output: Inputted Gif with image overlay many frames\\
How test will be performed:
\begin{enumerate}
\item{Launch the program}
\item{Load a GIF}
\item{Make an obvious edit to a frame via drawing}
\item{Make the edit extend over a set of frames}
\item{Export the GIF and verify obvious change remains on all selected frames}
\\
\end{enumerate}
%
%End of Frame Drawing Requirement
\end{enumerate}
\subsection{Tests for Nonfunctional Requirements}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment