From 22e4aa9e7e28b1815fda980ab7cc4ee33a1798ca Mon Sep 17 00:00:00 2001
From: Mikhail Andrenkov <Mikhail Andrenkov>
Date: Mon, 31 Oct 2016 23:48:12 -0400
Subject: [PATCH] Finalized Test Plan

---
 Doc/TestPlan/TestPlan.pdf | Bin 235445 -> 235475 bytes
 Doc/TestPlan/TestPlan.tex |   5 +----
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/Doc/TestPlan/TestPlan.pdf b/Doc/TestPlan/TestPlan.pdf
index 0ef18d5ebca18b8537727ae82fa2662b565770de..1b4560be12fb57285aca17318718c0ee76fe4dec 100644
GIT binary patch
delta 4175
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
B@gD#H

delta 3866
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

diff --git a/Doc/TestPlan/TestPlan.tex b/Doc/TestPlan/TestPlan.tex
index 6565dea..e2e2e2e 100644
--- a/Doc/TestPlan/TestPlan.tex
+++ b/Doc/TestPlan/TestPlan.tex
@@ -468,9 +468,6 @@
 \newpage
 \section{Comparison to Existing Implementation}	
 \label{section5}
-%How does it compare to the original and how does that help us test it
-%Monster damage, etc.
-
 	The original \textit{Rogue} contains an abundance of features, and luckily, is open source.  This means that the vast majority of features in Rogue Reborn can be tested in accordance to their similarity to the original game. Some examples of such occurrences are discussed below.\\
 
 	An attempt has been made to replicate nearly one-for-one the items, loot, and treasure obtainable in the original \textit{Rogue}.  Wands, staffs, rings, potions, ammunition, weapons, armor and more were all implemented with the same values and parameters.  Regarding the items available for collection, players of the original game should feel comfortable with the remastered Rogue Reborn experience.  Unlike some contemporary games, the original \textit{Rogue} does not specify the effectiveness of an attack (besides its hit or miss), as does Rogue Reborn.  Consequently, a user who is experienced with the original game may expect certain behavior out of a weapon or item, and find a difference in its effectiveness, despite the near one-to-one transition.  This phenomenon could stem from a variety of sources, the most likely of which being a bug in the new implementation.\\
@@ -498,7 +495,7 @@
 			\item \textbf{Item Storage Functions} - Each item is mapped to a persistent hotkey in the player character's inventory.  Certain items can also stack with copies, reducing the amount of inventory space they consume, which also alters the way they are displayed the user.  These factors complicate the inventory storage structure; however, it is still easily verifiable, and automated testing can be created to examine edge cases that would be impractical to test manually.
 		\end{itemize}
 
-		As the project matures, additional functions may be included.
+		As the project matures, additional functions may be included as special testing considerations.
 
 	\subsection{Unit Testing of Output Files}
 		The only output file for the product is the high score record file which stores the previous scores in a CSV format.  The production and reading of this file can be unit tested by verifying its contents after writing to it, and then by supplying a testing version of the file with known contents and verifying that the game can correctly load the data from the file.
-- 
GitLab