Online Health Monitoring System
Test Plan
COP4331, Fall, 2014
Modification history:
Version |
Date |
Who |
Comment |
v0.0 |
|
G. H. Walton |
Template |
v1.0 |
|
C. Chaffin |
First Draft |
v2.0 |
|
J. Luke |
Added Section 4 and major revisions to other sections |
v2.1 |
|
C. N. McCue |
Minor Revisions |
Team Name: Project 14
Team Members:
·
Jon Carelli - email
- web
page
·
Chris McCue - email - web
page
·
Chris Chaffin - email - web
page
·
Ethan Pitts - email - web
page
·
David Gundler - email
- web
page
· James Luke - email - web page
Contents of this Document
Overall Objective for Software Test Activity
SECTION 1: Introduction
· Overall Objective for Software Test Activity:
The
objective of the test plan is to identify activities that will help produce an
application with quality performance, usability, and functionality, by way of
creating test cases and identifying bugs.
The software test will ensure that our PHP functions are working as documented, our server connectivity is sufficient, our video chat service can support our target load, and that our web pages are displayed properly.
Reference Documents:
SECTION 2: Description of Test Environment
We will run our tests on a
Virtual Private Server, running a light LAMP stack. This is the most cost
efficient and powerful combination for running our application on the web. The
application requires at least 512MB of RAM, 1 GHz single core processor, and
the ability to connect to the Internet. This
test environment would be the same environment that the software would run in
after deployment.
Developers will do initial
testing, as development progresses users will be asked to test software and
provide feedback. If a user finds a bug it will be recorded (create issue
ticket with note that this was found by a user and not a team member) and sent
to the development team for a solution. At
this point, Chris Chaffin will be the tester.
This, however, is subject to change.
SECTION 3: Stopping Criteria
The criteria for a stop will
be rated according to the importance of the error.
Bugs will be classified on a
scale of 1-4, one being the most critical and four representing a problem with
a workaround.
·
For a bug to be
rated 1 there must be a critical error in the application. For example: on
launching the application the program crashes before fully loading. Bugs with a
rating of 1 will be the most important and of the highest priority.
·
A rating of 2 is
representative of a bug that needs to be addressed quickly and sometimes
crashes the application.
·
A rating of 3 is
considered to be medium priority, but still needs to be addressed. This type of
bug does not crash the system, but prevents some sort of work from being done.
·
A rating of 4 is
of the lowest priority. These types of bugs are changes that we would like to
implement, but are not necessary for the end goal.
If errors are found during testing, the above
criteria will be utilized to determine the seriousness of the bug. Bugs of 1 and 2 ratings will require
immediate attention. If bugs of ratings
3 or 4 are encountered, we will continue the series of tests as far as
possible, recording all bugs that appear.
The results of the unit tests will indicate clearly which functions are
problematic.
If no errors are found, it will be assumed
that the software is working as intended, as long as the unit tests are
thorough enough.
If the application is working as documented,
meets specifications, and does not contain errors reachable by end users, it
will be declared "good enough to deliver".
SECTION 4: Description
of Individual Test Cases
·
Test Objective:
Create a user from the public web form and activate it
Then, open the
activation email and click on the activation URL
·
Test Objective
2: Create and activate a doctor user from the public web form and activate it
Then, open the
activation email and click on the activation URL
·
Test Objective
3: User(patient) logs in
·
Test Objective
4: User(patient) requests a video chat
·
Test Objective
5: Doctor logs in
·
Test Objective
6: Test video chat session
·
Test Objective
7: Assigning medicine
·
Test Objective
8: Viewing reminders
·
Test Objective
9: Manage account
·
Test Objective
10: Sending a message to the patient
·
Test Objective
11: Logging out of a session
Template
created by G. Walton (GWalton@mail.ucf.edu)
on
This
page last modified by Chris McCue (christopher.mccue@knights.ucf.edu) on 09/25/14