Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
Gifitti
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Nick Kozel
Gifitti
Commits
84fab9f9
Commit
84fab9f9
authored
8 years ago
by
Riley Mcgee
Browse files
Options
Downloads
Patches
Plain Diff
Addressed all issues I had up to Non-funct reqs
parent
80f781c9
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Doc/TestPlan/TestPlan.tex
+33
-34
33 additions, 34 deletions
Doc/TestPlan/TestPlan.tex
with
33 additions
and
34 deletions
Doc/TestPlan/TestPlan.tex
+
33
−
34
View file @
84fab9f9
...
@@ -121,11 +121,11 @@ Functional requirments prescribe what services the software should provide. They
...
@@ -121,11 +121,11 @@ Functional requirments prescribe what services the software should provide. They
\begin{enumerate}
\begin{enumerate}
\item
{
Select
p
roper
f
ormatted
gif
- id1
\\
}
\item
{
Select
P
roper
ly F
ormatted
GIF
- id1
\\
}
Type: Manual Functional.
Type: Manual Functional.
Initial State: Program loaded; no GIF Loaded.
Initial State: Program loaded; no GIF Loaded.
Input: File
name
.
Input: File
path for GIF
.
Output: System loads gif into memory, displays it to the user in the gif view.
Output: System loads gif into memory, displays it to the user in the gif view.
How test will be performed:
How test will be performed:
...
@@ -140,7 +140,7 @@ How test will be performed:
...
@@ -140,7 +140,7 @@ How test will be performed:
Type: Manual Functional.
Type: Manual Functional.
Initial State: Program loaded; no GIF Loaded.
Initial State: Program loaded; no GIF Loaded.
Input: No
file path
.
Input: No
ne
.
Output: No image loaded.
Output: No image loaded.
How test will be performed:
How test will be performed:
...
@@ -166,7 +166,7 @@ How test will be performed:
...
@@ -166,7 +166,7 @@ How test will be performed:
\item
{
Verify program remains open, and no image is loaded
}
\item
{
Verify program remains open, and no image is loaded
}
\\
\\
\end{enumerate}
\end{enumerate}
\item
{
Open
r
andom
n
on
gif f
ile-id4
\\
}
\item
{
Open
R
andom
N
on
-GIF F
ile-id4
\\
}
Type: Manual Functional.
Type: Manual Functional.
Initial State: Program loaded; no GIF Loaded.
Initial State: Program loaded; no GIF Loaded.
...
@@ -191,7 +191,7 @@ How test will be performed:
...
@@ -191,7 +191,7 @@ How test will be performed:
\begin{enumerate}
\begin{enumerate}
\item
{
Save GIF to
k
nown
l
ocation-id1
\\
}
\item
{
Save
a
GIF to
a K
nown
L
ocation-id1
\\
}
Type: Manual Functional.
\\
Type: Manual Functional.
\\
Initial State: Program loaded; GIF Loaded.
\\
Initial State: Program loaded; GIF Loaded.
\\
...
@@ -201,14 +201,14 @@ Output: GIF file saved to specified location.\\
...
@@ -201,14 +201,14 @@ Output: GIF file saved to specified location.\\
How test will be performed:
How test will be performed:
\begin{enumerate}
\begin{enumerate}
\item
{
Launch the program
}
\item
{
Launch the program
}
\item
{
Open a
GIF
}
\item
{
Open a GIF
}
\item
{
Select
s
ave
as
}
\item
{
Select
"S
ave
As..."
}
\item
{
Specify a known system file path and a saved image name
}
\item
{
Specify a known system file path and a saved image name
}
\item
{
Verfify the loaded and saved GIFs are identical
}
\item
{
Verfify the loaded and saved GIFs are identical
}
\\
\\
\end{enumerate}
\end{enumerate}
\item
{
Save GIF to
no
existant
l
ocation- id2
\\
}
\item
{
Save GIF to
a Non-
existant
L
ocation- id2
\\
}
Type: Manual Functional.
\\
Type: Manual Functional.
\\
Initial State: Program loaded; GIF Loaded.
\\
Initial State: Program loaded; GIF Loaded.
\\
...
@@ -218,10 +218,10 @@ Output: GIF file not saved to specified location.\\
...
@@ -218,10 +218,10 @@ Output: GIF file not saved to specified location.\\
How test will be performed:
How test will be performed:
\begin{enumerate}
\begin{enumerate}
\item
{
Launch the program
}
\item
{
Launch the program
}
\item
{
Open a
GIF
}
\item
{
Open a GIF
}
\item
{
Select
s
ave
as
}
\item
{
Select
"S
ave
As..."
}
\item
{
Specify a system file path known not to exist and a saved image name
}
\item
{
Specify a system file path known not to exist and a saved image name
}
\item
{
Verify the user is informed that the file path does not work
}
\item
{
Verify the user is informed that the file path does not work
and the system remains running
}
\\
\\
\end{enumerate}
\end{enumerate}
\item
{
Save GIF to Opened Location- id3
\\
}
\item
{
Save GIF to Opened Location- id3
\\
}
...
@@ -234,9 +234,9 @@ Output: GIF file saved to specified location.\\
...
@@ -234,9 +234,9 @@ Output: GIF file saved to specified location.\\
How test will be performed:
How test will be performed:
\begin{enumerate}
\begin{enumerate}
\item
{
Launch the program
}
\item
{
Launch the program
}
\item
{
Open a
GIF
}
\item
{
Open a GIF
}
\item
{
Modify the GIF
}
\item
{
Modify the GIF
}
\item
{
Save image
}
\item
{
S
elect s
ave image
option
}
\item
{
Verify new GIF is saved over the originally opened GIF
}
\item
{
Verify new GIF is saved over the originally opened GIF
}
\\
\\
\end{enumerate}
\end{enumerate}
...
@@ -248,7 +248,7 @@ How test will be performed:
...
@@ -248,7 +248,7 @@ How test will be performed:
\paragraph
{
The user is able to save a GIF as a sprite spreadsheet in a specified location
}
\paragraph
{
The user is able to save a GIF as a sprite spreadsheet in a specified location
}
\begin{enumerate}
\begin{enumerate}
\item
{
Save Sprite Spreadsheet to
k
nown
l
ocation-id1
\\
}
\item
{
Save Sprite Spreadsheet to
a K
nown
L
ocation-id1
\\
}
Type: Manual Functional.
\\
Type: Manual Functional.
\\
Initial State: Program loaded; GIF Loaded.
\\
Initial State: Program loaded; GIF Loaded.
\\
...
@@ -260,7 +260,7 @@ How test will be performed:
...
@@ -260,7 +260,7 @@ How test will be performed:
\item
{
Launch the program
}
\item
{
Launch the program
}
\item
{
Open a GIF
}
\item
{
Open a GIF
}
\item
{
Choose to export the image as a sprite spreadsheet
}
\item
{
Choose to export the image as a sprite spreadsheet
}
\item
{
Verify that the GIF is a single image representation of the GIF
via
frames
}
\item
{
Verify that the GIF is a single image representation of the GIF frames
}
\\
\\
\end{enumerate}
\end{enumerate}
%
%
...
@@ -283,7 +283,7 @@ How test will be performed:
...
@@ -283,7 +283,7 @@ How test will be performed:
\item
{
Launch the program
}
\item
{
Launch the program
}
\item
{
Open a GIF
}
\item
{
Open a GIF
}
\item
{
Select Play Option
}
\item
{
Select Play Option
}
\item
{
Verify the G
if
is iterating over frames as expected
}
\item
{
Verify the G
IF
is iterating over frames as expected
}
\item
{
Select Play option again, verify no change occurs
}
\item
{
Select Play option again, verify no change occurs
}
\item
{
Select Stop
}
\item
{
Select Stop
}
\item
{
Verifiy GIF stops playing
}
\item
{
Verifiy GIF stops playing
}
...
@@ -309,7 +309,7 @@ How test will be performed:
...
@@ -309,7 +309,7 @@ How test will be performed:
\\
\\
\end{enumerate}
\end{enumerate}
\item
{
Automated GIF
s
horten-id3
\\
}
\item
{
Automated GIF
S
horten
ing
-id3
\\
}
Type: Automated Functional.
\\
Type: Automated Functional.
\\
Initial State: Image reading module driver
\\
Initial State: Image reading module driver
\\
Input: GIF; Expected output GIF;
\\
Input: GIF; Expected output GIF;
\\
...
@@ -317,7 +317,7 @@ Output: Expected output GIF \\
...
@@ -317,7 +317,7 @@ Output: Expected output GIF \\
How test will be performed:
How test will be performed:
\begin{enumerate}
\begin{enumerate}
\item
{
Test will load GIF from a know lo
a
cation
}
\item
{
Test will load GIF from a know location
}
\item
{
Test will subset the GIF to a known frame set
}
\item
{
Test will subset the GIF to a known frame set
}
\item
{
The GIF will then be compared to an expected GIF in a frame-by-frame manner
}
\item
{
The GIF will then be compared to an expected GIF in a frame-by-frame manner
}
\item
{
Each frame is to be cast to a bitmap then compared in a pixel-by-pixel manner
}
\item
{
Each frame is to be cast to a bitmap then compared in a pixel-by-pixel manner
}
...
@@ -346,11 +346,11 @@ How test will be performed:
...
@@ -346,11 +346,11 @@ How test will be performed:
%End of GIF Start, Stop, Modify Length Requirement
%End of GIF Start, Stop, Modify Length Requirement
\end{enumerate}
\end{enumerate}
\subsubsection
{
Save
a
ll
f
rames in a GIF to
a
nother
k
nown
f
ormat
}
\subsubsection
{
Save
A
ll
F
rames in a GIF to
A
nother
K
nown
F
ormat
}
\paragraph
{
The user is able to save a GIF frame by frame to PNG, JPE
F
, BMP and TIFF formats
}
\paragraph
{
The user is able to save a GIF frame by frame to PNG, JPE
G
, BMP and TIFF formats
}
\begin{enumerate}
\begin{enumerate}
\item
{
Save PNG
f
rames to
k
nown
l
ocation-id1
\\
}
\item
{
Save PNG
F
rames to
K
nown
L
ocation-id1
\\
}
Type: Manual Functional.
\\
Type: Manual Functional.
\\
Initial State: Program loaded; GIF Loaded.
\\
Initial State: Program loaded; GIF Loaded.
\\
...
@@ -363,7 +363,7 @@ How test will be performed:
...
@@ -363,7 +363,7 @@ How test will be performed:
\item
{
Open a GIF
}
\item
{
Open a GIF
}
\item
{
Choose to export the image as a PNG set
}
\item
{
Choose to export the image as a PNG set
}
\item
{
Select the folder where the PNGs will be dumped
}
\
\item
{
Select the folder where the PNGs will be dumped
}
\
\item
{
Verify the folder fills with frames as PNG
}
\item
{
Verify the folder fills with
GIF
frames as PNG
s
}
\item
{
Ensure a 3rd party program can load the PNGs. Software such as Photoshop or MS paint is satisfactory
}
\item
{
Ensure a 3rd party program can load the PNGs. Software such as Photoshop or MS paint is satisfactory
}
\\
\\
\end{enumerate}
\end{enumerate}
...
@@ -381,7 +381,7 @@ This test is identical to id1 with PNG replaced with TIFF
...
@@ -381,7 +381,7 @@ This test is identical to id1 with PNG replaced with TIFF
%End of Save all frames in a GIF to another known format Requirement
%End of Save all frames in a GIF to another known format Requirement
\subsubsection
{
Help Context
}
\subsubsection
{
Help Context
}
\paragraph
{
Verifies and validates
HELP
context
}
\paragraph
{
Verifies and validates
the Help
context
}
\begin{enumerate}
\begin{enumerate}
\item
{
Help Context-id1
\\
}
\item
{
Help Context-id1
\\
}
...
@@ -403,8 +403,7 @@ How test will be performed:
...
@@ -403,8 +403,7 @@ How test will be performed:
%End of Help Requirement
%End of Help Requirement
\end{enumerate}
\end{enumerate}
\subsubsection
{
GIF Reset
}
\subsubsection
{
GIF reset
}
\paragraph
{
Verifies and validates GIF can be reset to loaded state
}
\paragraph
{
Verifies and validates GIF can be reset to loaded state
}
\begin{enumerate}
\begin{enumerate}
...
@@ -421,11 +420,11 @@ How test will be performed:
...
@@ -421,11 +420,11 @@ How test will be performed:
\item
{
Load a GIF
}
\item
{
Load a GIF
}
\item
{
Modify GIF attributes such as frame length, coloration etc
}
\item
{
Modify GIF attributes such as frame length, coloration etc
}
\item
{
Select reset
}
\item
{
Select reset
}
\item
{
Verify GIF in is the same as current GIF
shown
}
\item
{
Verify GIF in is the same as current GIF
that is shown to the user
}
\\
\\
\end{enumerate}
\end{enumerate}
\item
{
Modify
v
ia
a
dding a
f
rame-id2
\\
}
\item
{
Modify
V
ia
A
dding a
F
rame-id2
\\
}
Type: Manual Functional.
\\
Type: Manual Functional.
\\
Initial State: Program loaded; GIF loaded
\\
Initial State: Program loaded; GIF loaded
\\
...
@@ -442,7 +441,7 @@ How test will be performed:
...
@@ -442,7 +441,7 @@ How test will be performed:
\\
\\
\end{enumerate}
\end{enumerate}
\item
{
Modify
v
ia
f
rame
s
ubset
s
elected-id3
\\
}
\item
{
Modify
V
ia
F
rame
S
ubset
S
elected-id3
\\
}
Type: Manual Functional.
\\
Type: Manual Functional.
\\
Initial State: Program loaded; GIF loaded
\\
Initial State: Program loaded; GIF loaded
\\
...
@@ -459,7 +458,7 @@ How test will be performed:
...
@@ -459,7 +458,7 @@ How test will be performed:
\\
\\
\end{enumerate}
\end{enumerate}
\item
{
Automated
m
odify
v
ia
a
dding a
f
rame-id4
\\
}
\item
{
Automated
M
odify
V
ia
A
dding a
F
rame-id4
\\
}
Type: Automated Functional.
\\
Type: Automated Functional.
\\
Initial State: Image reading module driver
\\
Initial State: Image reading module driver
\\
Input: GIF; BMP image;
\\
Input: GIF; BMP image;
\\
...
@@ -467,8 +466,8 @@ Output: Inputted GIF \\
...
@@ -467,8 +466,8 @@ Output: Inputted GIF \\
How test will be performed:
How test will be performed:
\begin{enumerate}
\begin{enumerate}
\item
{
Test will load GIF from a know lo
a
cation
}
\item
{
Test will load GIF from a know location
}
\item
{
Test will load the frame being added from a known lo
a
ction
}
\item
{
Test will load the frame being added from a known loc
a
tion
}
\item
{
The frame will be added to a specific spot of the GIF
}
\item
{
The frame will be added to a specific spot of the GIF
}
\item
{
The GIF will then be reset
}
\item
{
The GIF will then be reset
}
\item
{
The stored GIF is to be frame by frame compared to the original GIF
}
\item
{
The stored GIF is to be frame by frame compared to the original GIF
}
...
@@ -526,7 +525,7 @@ This test is identical to id2 with PNG replaced with TIFF
...
@@ -526,7 +525,7 @@ This test is identical to id2 with PNG replaced with TIFF
\item
{
BMP frames to GIF-id5
\\
}
\item
{
BMP frames to GIF-id5
\\
}
This test is identical to id2 with PNG replaced with BMP
This test is identical to id2 with PNG replaced with BMP
\item
{
AutomatedTesting of BMP
f
rams to GIF-id6
}
\item
{
Automated
Testing of BMP
F
ram
e
s to GIF-id6
}
Type: Automated Functional.
\\
Type: Automated Functional.
\\
Initial State: Image reading module driver
\\
Initial State: Image reading module driver
\\
Input: GIF; BMP image; Expected output GIF
\\
Input: GIF; BMP image; Expected output GIF
\\
...
@@ -534,8 +533,8 @@ Output: GIF with BMP input added as a frame \\
...
@@ -534,8 +533,8 @@ Output: GIF with BMP input added as a frame \\
How test will be performed:
How test will be performed:
\begin{enumerate}
\begin{enumerate}
\item
{
Test will load GIF from a know lo
a
cation
}
\item
{
Test will load GIF from a know location
}
\item
{
Test will load the frame being added from a known lo
a
ction
}
\item
{
Test will load the frame being added from a known loc
a
tion
}
\item
{
The frame will be added to a specific spot of the GIF
}
\item
{
The frame will be added to a specific spot of the GIF
}
\item
{
The new GIF is to be compared to expected through breaking each down into frames
}
\item
{
The new GIF is to be compared to expected through breaking each down into frames
}
\item
{
Cast each frame and pixel-by-pixel compare the output to the expected
}
\item
{
Cast each frame and pixel-by-pixel compare the output to the expected
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment