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}