for A-plus Writer peer review Test Plan
| SoundWave | 2015 |
Table of Contents 01 TEST PLAN IDENTIFIER 2 02 INTRODUCTION 2 03 TEST ITEMS 2 04 SOFTWARE RISK ISSUES 3 05 FEATURES TO BE TESTED 3 06 FEATURES NOT TO BE TESTED 4 07 APPROACH, CRITERIA & REQUIREMENTS 5 07.A Android Mobile Application 5 07.B Web Application 9 07.C System/Integration & Acceptance 12 08 TEST DELIVERABLES 15 09 REMAINING TEST TASKS 16 10 ENVIRONMENTAL NEEDS 16 11 STAFFING AND TRAINING NEEDS 16 12 RESPONSIBILITIES & SCHEDULE 17 13 PLANNING RISKS AND CONTINGENCIES 18 14 APPROVALS 18 15 GLOSSARY 20
MASTER TEST PLAN
SW-MTP-001
This is the Master Test Plan for the Android based SoundWave Application project. This plan will cover those items and elements directly and indirectly related to the operation and functionality of the application. Its focus is to ensure that the SoundWave Mobile application and the associated Web-based application functionally operate at a level acceptable to the design and scope originally envisioned while leaving room for enhancements and improvements to further increase functionality and security.
The project will consist of the following test plans whose details are outlined in Section 08 of this document and further defined throughout:
· Application (Mobile App and Web App)
· System/Integration & Acceptance
This 8 week course provides for a strict project timeline with the first three weeks being dedicated to introductions, group formation and project planning. The final week is dedicated to peer review. This leaves 4 weeks for development and testing; dictating that much of the testing will be performed in parallel with development. However, acceptance testing will be primarily reserved for the final week of the 4 week period. There will be little if any time for plan deviation or adding of additional features. Provided time permits for the latter, additional formalized testing plans will not be incorporated except as they apply to the functionality of the project to ensure no negative aspects have been introduced in regard to meeting the original project objectives.
The following items are to be tested:
· SoundWave Mobile Application
· SoundWave Web-based Application
NOTE: Test Harness creation
In the process of testing the application an html based webpage utilizing JavaScript may be used as a test harness. The interface may be utilized in order to generate requests, and to modify the parameters of those requests. This will save the tester time when attempting to test various request cases.
This interface may also provide a plain text display area for validation of any text or application JSON (JavaScript Object Notation) which is returned from the web server. This test harness is to be used for validation of the external responsiveness of the application API interface. This test harness can be used in the integration test phase, after the server side code has been unit tested.
There are a number of critical areas and operational risks associated with this project, some of which are outside the control of the applications involved. Therefore all of these areas must be verified to conform to a minimal or acceptable level of performance.
A. Launching and closing the application: The user should be able to repeatedly launch and close the application on their mobile device without utilizing unnecessary resources or leaving residual elements within the system after being closed that may cause system instability or crashes.
B. User Registration: The registration of a user from a mobile device should properly update the registration database. The user registration must be validated against duplication of critical PII within the registered user database.
C. Registration List and Contact List: The registration database itself will be housed on a separate server maintained by a third party. Appropriate availability, backup and recovery of the server and data must be verified.
D. Sound File recording, compression and playback: The user should be able to successfully record a message from their mobile device when selecting a contact from their contact list. Compression of that audio for transmission purposes should minimize quality playback issues and should not introduce corrupted files.
E. Sound File sending and receiving: Audio files should distribute freely and successfully across the SoundWave application system with minimal delay. Wireless carrier network reliability should be verified to distribute audio files without interference from traffic prioritization patterns or other issues that may cause the files to be delayed or become blocked unnecessarily or beyond a reasonable scope.
The following is a list of features that will be the focus of the test plan during testing of the application system:
A. New or Modify User Registration
B. Add & Delete Contact
C. Send & Receive Audio File (i.e. recording and playback)
The following is a list of features that will not be specifically addressed during testing of the application system. Indirect testing efforts will encapsulate these areas and serve to prove their functionality:
A. Registered User Database
B. Audio File Cloud Storage Server
C. Audio File Metadata Database
07 APPROACH, CRITERIA & REQUIREMENTS
The following are the tests to be performed both during and after the development cycle of the entire system application to ensure that all project deliverables have been met. These tests will also indirectly ensure that the application databases and cloud server operate as required by pulling information from and storing information to them.
07.A Android Mobile Application
The following test cases will ensure the operation of the Android mobile application performs as expected.
Lightweight Requirements List
General
REQ-SWV-001 An Android application named SoundWave SHALL be created.
REQ-SWV-002 SoundWave SHALL support Android Operating System 4.0 and greater.
REQ-SWV-003 SoundWave MAY support Android OS 2.3 and greater.
Sound Recording
REQ-SWV-004 SoundWave SHALL have the ability to record and save sound files.
REQ-SWV-005 SoundWave MAY have the ability to stream audio to another client application in near-real time.
Connectivity
REQ-SWV-006 SoundWave SHALL allow for recorded sound files to be posted to a web application.
REQ-SWV-007 SoundWave SHALL include envelope information to be included in files posted to the web application (see REQ-SWV-006).
REQ-SWV-009 SoundWave SHALL be capable of downloading sound files from a web application.
REQ-SWV-010 SoundWave SHALL maintain a connection with the web application and react in near-real time to incoming messages.
REQ-SWV-011 Near-real time SHALL be defined as less than 10 seconds for the purposed of the SoundWave application.
REQ-SWV-012 SoundWave SHALL communicate with the web application via HTTP.
User Configuration
REQ-SWV-013 SoundWave SHALL allow the user to configure contacts.
REQ-SWV-014 SoundWave contacts SHALL consists of a display name and email address.
REQ-SWV-015 SoundWave contacts email addresses SHALL be used to uniquely identify other users of the application.
REQ-SWV-016 SoundWave contacts SHOULD be customizable with a picture associated with the contact.
REQ-SWV-030 SoundWave SHOULD provide a configuration option to store queued sound message or play them as they arrive.
EQ-SWV-017 SoundWave SHALL support a simple password authentication system.
User Interface
REQ-SWV-018 SoundWave SHALL implement a simple user interface which displays configured contacts.
REQ-SWV-019 SoundWave SHALL allow users to long hold on contacts configured in the user interface to record and transmit sound files to the selected contact.
REQ-SWV-020 SoundWave record and transmit actions SHALL take no more than one UI press and release.
REQ-SWV-021 Messages waiting in the SoundWave application SHALL be clearly visible in the user interface for the associated contact.
Test Specifications and Procedures for Android Application
Test Name: AAT-01: Send a sound message
Description: Transmit a sound message to a user with SoundWave main screen.
Requirement(s): SWV-REQ 006, REQ-SWV-019, REQ-SWV-020
Prerequisites: The user is a registered SoundWave user with registered contacts already configured.
Setup: Install SoundWave on an Android phone. Follow account registration and contact creation test plans to configure multiple contacts.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Open the sound wave application. |
The main user activity is displayed showing existing contacts. |
|
|
|
2 |
Tap and hold on the picture of a contact. |
The picture associated with the contact should become visibly highlighted in synchronization with the long-hold action. |
|
|
|
3 |
While continuing to hold the picture of the contact, begin to speak into the phone’s microphone. |
The picture of the contact remains highlighted as the user speaks the voice message. |
|
|
|
4 |
After completion of the voice message, release the long hold of the contact picture. |
The picture of the contact returns to the normal un-highlighted state and a short alert sound is heard as the sound message is sent. |
|
|
Test Name: AAT-02: Listening to a sound message Queued Mode
Description: This test case describes the act of listening to a sound message from another user with SoundWave. The message is received while the receiving user does not have the SoundWave application running in the foreground of the phone so the message is queued for playback.
Requirement(s): SWV-REQ 009, REQ-SWV-019, REQ-SWV-020
Prerequisites: Two android phones with SoundWave are required. The users are a registered SoundWave user with registered contacts already configured.
Setup: Install SoundWave on two Android phones. Follow account registration and contact creation test plans to configure multiple contacts. Both phones should have a registered contact for the account associated with the other phone. Label one Phone A and one Phone B.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Open SoundWave on Phone A. |
SoundWave opens and displays the main activity with contacts displayed. |
|
|
|
2 |
Verify that contact information for Phone B exists in the main activity for Phone A. |
Phone B contact information is visible. |
|
|
|
3 |
Tap and hold on the picture of the Phone B contact. |
The picture associated with the contact should become visibly highlighted in synchronization with the long-hold action. |
|
|
|
4 |
While continuing to hold the picture of the Phone B contact, begin to speak into the phone’s microphone speaking the message “Phone A message to phone B queued mode”. |
The picture of the contact remains highlighted as the user speaks the voice message. |
|
|
|
5 |
After completion of the voice message, release the long hold of the Phone B contact picture. |
The picture of the contact returns to the normal un-highlighted state and a short alert sound is heard as the sound message is sent. |
|
|
|
6 |
Open SoundWave on Phone B. |
SoundWave opens and displays the main activity with contacts displayed. The contact associated with Phone A is displayed and shows an overlaid icon indicator denoting that message is waiting from that contact. |
|
|
|
7 |
Tap the Phone A icon with the overlaid indicator once. |
The message “Phone A message to phone B queued mode” is played. |
|
|
Test Name: AAT-03: Listening to a sound message Near-real-time Mode
Description: This test case describes the act of listening to a sound message from another user with SoundWave. The message is received while the receiving user has the SoundWave application running in the foreground of the phone so the message played immediately.
Requirement(s): SWV-REQ 009, REQ-SWV-019, REQ-SWV-020
Prerequisites: Two android phones with SoundWave are required. The users are a registered SoundWave user with registered contacts already configured.
Setup: Install SoundWave on two Android phones. Follow account registration and contact creation test plans to configure multiple contacts. Both phones should have a registered contact for the account associated with the other phone. Label one Phone A and one Phone B.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Open SoundWave on Phone A. |
SoundWave opens and displays the main activity with contacts displayed. |
|
|
|
2 |
Open SoundWave on Phone B. |
SoundWave opens and displays the main activity with contacts displayed. |
|
|
|
3 |
Verify that contact information for Phone B exists in the main activity for Phone A and that the contact information for Phone A exists in the main activity for Phone B. |
Contact information is visible for each phone. |
|
|
|
4 |
On Phone A, Tap and hold on the picture of the Phone B contact. |
The picture associated with the contact should become visibly highlighted in synchronization with the long-hold action. |
|
|
|
5 |
On Phone A, while continuing to hold the picture of the Phone B contact, begin to speak into the phone’s microphone speaking the message “Phone A message to phone B real time”. |
The picture of the contact remains highlighted as the user speaks the voice message. |
|
|
|
6 |
On Phone A After completion of the voice message, release the long hold of the Phone B contact picture. |
Simultaneous results:
On Phone A the picture of the contact returns to the normal un-highlighted state and a short alert sound is heard as the sound message is sent.
On Phone B the Message “Phone A message to phone B real time” is heard within a few seconds. |
|
|
07.B Web Application
The following test cases will ensure the operation of the web-based application performs as expected.
Test Specifications and Procedures for Web Application: User Integration
Test Name: WAT-01-UI: getInfo general
Description: Testing getinfo() function of the REST interface web application. This function will be used to retrieve all information from the web application. It will be used during user registration to verify that the email is unique, and then to register the user with user with appropriate information, also to add contacts, and get and store message data.
(e.g. http://application.com/getUserInfo?user=12345)
Requirement(s): Information is retrievable from the web application.
Prerequisites: Android application is connected to web server through REST interface and data exists in appropriate database tables.
Setup: Query the database table directly to get desired information.
(e.g. SELECT * FROM (Table) WHERE (Field)=X)
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Request is made through Android application, or through test harness. (e.g. http://soundwave.com/getContactInfo?contact=Steve) |
Info JSON is returned to the Android application or test harness. |
|
|
|
2 |
Compare the JSON schema to the expected schema. |
The schema number and type of fields match the required schema. |
|
|
|
3 |
Compare the field values for the particular object to the initial database query. |
CASE 1: All fields match.
CASE 2: userExists should be false. Other Info fields would have no requirements for their value in this case. |
|
|
Test Name: WAT-02-UI: getUserInbox external
Description: A get Inbox Info request is made.
(e.g. http://application.com/getUserInbox?user=12345)
Requirement(s): User inbox info is retrievable from the web application
Prerequisites: The user database table is accessible.
Setup: Query the database table directly to prove the test case.
(e.g. SELECT * FROM inboxTable WHERE user=12345)
Caveats: Security for this feature IS NOT a requirement and thus will not be tested. More specifically, inbox information for any user can be retrieved from the API if the user ID is known.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Initiate appropriate request within the test harness (e.g. http://application.com/getUserInbox?user=12345) |
User info JSON is returned to the test harness |
|
|
|
2 |
Compare the JSON schema to the expected schema TBD. |
The schema number and type of fields matches the required schema |
|
|
|
3 |
Compare the field values for the particular user to the initial database query. |
CASE 1: All fields should match, such as the user’s email address, etc.
CASE 2: userExists should be false. Other userInbox fields would have no requirements for their value in this case. |
|
|
Test Name: WAT-03-UI: getMessage external
Description: A get message request is made.
For example (http://application.com/getMessage?message=12345
Requirement(s): Message info is retrievable
Prerequisites: The message info exists in the appropriate database table and points to the appropriate file.
Setup: Have a pre-set message to be returned via the query, know the format and contents of the voice message.
Caveats: Security for this feature IS NOT a requirement and thus will not be tested. More specifically, message information for any user can be retrieved from the API, if the message id is known.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Initiate appropriate request within the test harness (e.g. http://application.com/getMessage?message=12345) |
Message info JSON is returned as well as the binary data representing the voice message to the test harness |
|
|
|
2 |
Utilize the test harness or appropriate tool to open(play) the voice message |
The message is playable and represents the expected content. |
|
|
|
3 |
Check the JSON data accompanying the file (if it exists) and ensure that it is valid and matches the file/ voice message info in the database. |
All fields should match, per the database. |
|
|
Test Specifications and Procedures for Web Application: Unit Testing
Test Name: WAT-01-UT: message storage / database update test.
Description: Testing the storing of a message into cloud storage and database.
Requirement(s): User info is retrievable. Message info is retrievable. Database tables are writable. Cloud storage directories are writable.
Prerequisites: The sending user and target user(s) exist.
Setup: Create an audio file.
Steps:
|
Step |
Operator/ System Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Operator initiates Message send request using created voice file. |
Message info JSON is created based on file metadata; Message_Distro JSON is created based on requested targets (message recipients) and binary data representing the audio file are sent to the server. |
|
|
|
2 |
System moves file into an auto generated directory and appends Message info JSON with file location (path). |
File appears in cloud storage in the directory specified by the system.
|
|
|
|
3 |
System inserts Message info JSON into MESSAGE table and auto generates MESSAGE_ID.
|
Table MESSAGE contains record matching Message info JSON.
|
|
|
|
4 |
MESSAGE_ID is appended to Message_Distro info JSON and inserted into table MESSAGE_DISTRO.
|
Table MESSAGE_DISTRO contains a record for each target and matches Message_Distro JSON. |
|
|
07.C System/Integration & Acceptance
For this project, System and Integration testing is virtually identical to Acceptance testing and therefore shall be performed as a singular testing requirement.
Test Specifications and Procedures for User Acceptance Testing
Test Name: UAT-01: User Registration
Description: User registers their email address with SoundWave using the Android App.
Requirement(s): SoundWave is installed on mobile device running Android. Device is connected to the internet.
Prerequisites: User has a valid email address.
Setup: Tester must verify that a valid internet connection exists; and that the user has a valid email address.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
User clicks ‘Register’ |
System displays registration form. Prompt: "Please enter your information.” |
|
|
|
2 |
User fills in form with their information (First Name, Last Name, Email Address and Password) and then user clicks ‘Submit’. |
System displays processing message and checks to see if the email exists.
CASE 1: email exists Prompt: "Email already exists. Click Ok to continue."
CASE 2: email doesn’t exist Prompt: “Registration Successful. Click Ok to continue." |
|
|
|
3 |
User Clicks ‘Ok’. |
System displays SoundWave main Screen. |
|
|
Test Name: UAT-02: Add Contact
Description: User adds a contact to their account.
Requirement(s): SoundWave is installed on mobile device running Android. Device is connected to the internet.
Prerequisites: User's intended contact has a registered email.
Setup: Tester must verify that a valid internet connection exists; and that the intended contact's email is already registered.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
User clicks 'Add Contact' |
System displays add contact form. Prompt: "Please enter contact's email." |
|
|
|
2 |
User fills in form with contact’s Email Address and then user clicks ‘Submit’. |
System displays processing message and checks to see if the email exists:
CASE 1: email exists Prompt: "Contact Added. Click Ok to continue."
CASE 2: email did not exist Prompt: "User does not exist. Please try again. Click Ok to continue." |
|
|
|
3 |
User Clicks ‘Ok’. |
System displays SoundWave main Screen. |
|
|
Test Name: UAT-03: Send Message
Description: User sends a message to one of their existing contacts.
Requirement(s): SoundWave is installed on mobile device running Android. Device is connected to the internet. Device has a functioning microphone.
Prerequisites: User has at least one valid contact.
Setup: Tester must verify that a valid internet connection exists; that the User has at least one valid contact; and the device has a functioning microphone.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
User clicks and holds contact 'example'. |
System sounds Start Recording notification. System displays REC icon. System initiates microphone and begins recording. |
|
|
|
2 |
User speaks into microphone to create message. |
System continues recording. |
|
|
|
3 |
User releases contact 'example'. |
System sounds Stop Recording notification. System stops displaying REC icon. Prompt: "Message sent." (fades out) System displays Contact page. |
|
|
Test Name: UAT-04: Listen to Received Message
Description: User plays/listens to a message they have received.
Requirement(s): SoundWave is installed on mobile device running Android. Device is connected to the internet. Device has functioning speakers.
Prerequisites: User has at least one received message and system displays a number on the user's contact who has sent a message to the user.
Setup: Tester must verify that a valid internet connection exists; that the device has functioning speakers; and the User has at least one received message (may need to be sent by the tester).
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
User clicks on the contact with a pending message. |
System initiates playback. After playback System reduces pending message count on icon by one; If zero remove icon. |
|
|
Test Name: UAT-05: Delete Contact
Description: User deletes an existing contact.
Requirement(s): SoundWave is installed on mobile device running Android. Device is connected to the internet.
Prerequisites: User has at least one contact.
Setup: Tester must verify that a valid internet connection exists; and the User has at least one contact.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
User clicks ‘Settings’. |
System displays Settings Menu. |
|
|
|
2 |
User clicks ‘Manage Contacts’ from Menu. |
System displays Contact Management screen. |
|
|
|
3 |
User clicks on a contact |
System displays Contact Menu. |
|
|
|
4 |
User chooses 'Delete' from Contact Menu. |
System prompt: "Are you sure you want to delete this contact (Yes/No)?” |
|
|
|
5 |
User chooses ‘Yes’. |
System displays message "Contact Deleted." System then displays Contact Management screen. |
|
|
Test Specifications and Procedures for Operational Acceptance Testing
Test Name: OAT-01: Automated mass user registration
Description: Test runs script to register 100 - 1000 Users in quick succession.
Requirement(s): SoundWave is installed on mobile device running Android. Device is connected to the internet.
Prerequisites: Testing script installed on test device.
Setup: Tester must verify that a valid internet connection exists; and that the script is initiated properly.
Steps:
|
Step |
Operator Action |
Expected Results |
Observed Results |
Pass / Fail |
|
1 |
Tester initiates User Registration script. |
System processes the requested number of user registration requests. System Prompt "Test Complete. Click Ok to continue." |
|
|
|
2 |
Tester clicks 'Ok'. |
System displays main screen. |
|
|
|
3 |
Tester accesses User Registration database. |
Requested number of new users registered with no errors. |
|
|
The following is a list of items to be delivered as part of this plan.
· Application Test Plan (Mobile Application and Web Application)
· System/Integration & Acceptance Test Plan
Below is list of the required tasks for this test plan and their status:
|
TASK |
LEAD(s) |
STATUS |
|
Android Mobile App Test Plan |
Joseph Keefe (Files & Sound) |
Plans have been provided and posted. |
|
Web-based App Test Plan |
Brian Greeson (Files) Steve Gubenia (Info) |
Plans have been provided and posted. |
|
System / Integration & Acceptance Test Plan |
Chad Calkins |
Plans have been provided and posted. |
The following elements are required to support the overall testing effort at all levels of the Android SoundWave Application project:
A. Access to mobile devices with Android OS 4.0 or later installed. Devices down to Android OS 2.3 should be able to install and utilize the application. However, these devices will not be fully supported by the application software. Each device needs to have an active data plan or internet access and be capable of 512Kbps internet speeds.
B. Access to fully managed internet based server system capable of operating PHP and / or Java servlets and MySQL version 5.5 or higher. The minimum system requirements for the server are as follows:
|
SPECIFICATIONS |
PARTICULARS |
|
OS |
Red Hat Enterprise Linux (RHEL) 6 |
|
CPU |
Intel Core i5 – 4 cores |
|
RAM |
8 GB |
|
Storage |
1 TB |
|
Bandwidth |
4-8 Mbps |
C. Access to a cloud server, the database management system, registered user database and the sound file database housed on the server.
011 STAFFING AND TRAINING NEEDS
Staffing for the team consists of the seven project participants detailed on the cover of this document. Each team member comes with a variation of skill sets acquired from multiple sources consisting of curriculum, job requirements and personal knowledge. Team members will be leveraged for their strengths to lead aspects of the project well suited for their knowledge base and will be tasked to train and/or assist other team members in these areas when needed. Outside of any expertise for specific development and testing processes, team members will be expected to obtain requisite knowledge and training on their own initiative in order to ensure project success.
012 RESPONSIBILITIES & SCHEDULE
The team is led by Joseph Keefe and decisions regarding the project will be decided by the entire project team, as listed in the approvals section. Decisions will move forward with the unanimity of the project team and in some instances simple majority agreement. In the event that consensus is elusive, the team lead (project manager) will be the deciding factor.
Responsibilities for the team are aligned with scheduling and are detailed below. The 4 week development and testing period is outlined and as stated many aspects of testing detailed in this test plan will be performed in parallel with the development cycle. Also keep in mind that responsibilities are tentative and subject to change based on need, timelines, skill-sets and availability:
|
TASK NAME |
START |
FINISH |
RESOURCE NAMES |
|
SoundWave & Server Project |
8/23/15 |
10/4/15 |
Project Team |
|
Design |
|||
|
Web App Design & Testing |
9/6/15 |
9/13/15 |
Stephen Gubenia |
|
Web App Design & Testing |
9/6/15 |
9/13/15 |
Chad Calkins |
|
Web App Prototype |
9/6/15 |
9/13/15 |
Brian Greeson |
|
Android App Design & Testing |
9/6/15 |
9/13/15 |
Joe Keefe |
|
Android App Prototype |
9/6/15 |
9/13/15 |
Lookman Omisore |
|
System Design & Testing |
9/6/15 |
9/13/15 |
John Copeland |
|
App Design & Testing |
9/6/15 |
9/13/15 |
Charles Hedberg |
|
Phase I |
|||
|
Web App Registration Module |
9/13/15 |
9/20/15 |
Brian Greeson, Stephen Gubenia |
|
Web App File Upload Phase 1 |
9/13/15 |
9/20/15 |
Chad Calkins |
|
Android App File upload Phase 1 |
9/13/15 |
9/20/15 |
Joe Keefe |
|
Android App Contact UI |
9/13/15 |
9/20/15 |
Lookman Omisore |
|
Android App Contact Page |
9/13/15 |
9/20/15 |
Charles Hedberg |
|
Execute & Update Test Plans |
9/13/15 |
9/20/15 |
John Copeland |
|
Phase II |
|||
|
Web App File Upload Phase 2 |
9/20/15 |
9/27/15 |
Brian Greeson, Stephen Gubenia |
|
Android File Upload Phase 2 |
9/20/15 |
9/27/15 |
Joe Keefe |
|
Android App Registration Page |
9/20/15 |
9/27/15 |
Lookman Omisore |
|
Execute Android Test Plans Contact UI |
9/20/15 |
9/27/15 |
Charles Hedberg |
|
Execute Android Test Plans Registration |
9/20/15 |
9/27/15 |
John Copeland, Joe Keefe |
|
Phase III |
|||
|
Web App Final & Acceptance Testing |
9/27/15 |
10/4/15 |
Brian Greeson, Chad Calkins, Stephen Gubenia |
|
Android App Final & Acceptance Testing |
9/27/15 |
10/4/15 |
Joe Keefe, Lookman Omisore, Charles Hedberg, John Copeland |
013 PLANNING RISKS AND CONTINGENCIES
Minimal risk is associated with this project as external resources that have been chosen are highly reliable and have high availability. In the event that these resources become unavailable for unforeseen reasons, others will be chosen, with negligible or minimal impact to project deliverables, as there are multiple external resource options to choose from that will accommodate the project and its features.
The following individuals are responsible for approving project procession and completion.
|
TEAM MEMBER |
APPROVAL STATUS |
|
Joseph Keefe – Project Manager/Android Developer |
proceed |
|
Steve Gubenia – Document Manager/Web Developer |
proceed |
|
Lookman Osimore –Android Developer |
proceed |
|
Chad Calkins – Web Developer |
proceed |
|
Brian Greeson – Web Developer |
proceed |
|
Charles Hedberg - Tester / Documentation / Java Developer |
proceed |
|
John Copeland – Tester / Documentation / System Developer |
proceed |
|
TERM |
DEFINITION |
|
Cloud Computing |
A colloquialism used to describe a variety of different computing concepts that involve any number of computers that are connected through a medium (typically the Internet). Cloud computing is a jargon term without a commonly accepted nontechnical definition. In science, cloud computing is a synonym for distributed computing over a network which means the ability to run a program on several connected computers simultaneously. The terms popularity is attributed to its use in marketing to sell hosted services in the sense of application service provisioning that run client server software on a remote location. |
|
Contact |
A family, friend, coworker or acquaintance that is a SoundWave registered user. |
|
Database
|
A structured collection of data on a computer system organized to facilitate retrieval and modification. |
|
Database Management System |
Software that handles the creation, definition, storage, retrieval, and maintenance, of data and databases. |
|
Mobile Application |
A software application developed specifically for use on small, wireless computing devices, such as smartphones and tablets, rather than desktop or laptop computers. |
|
Project Team |
The project team consists of all team members including Android developers, Web application developers, Testers, Researchers, Advisors, Reviewers and Documenters. Most team members are performing multiple roles. |
|
Registration |
The act or process of being entered on an official list or directory. |
|
Registered User |
A user of the SoundWave system that has an account. Can be general user, a user with elevated permissions, or administrator. |
|
REQ |
Main sequence software requirement |
|
Server |
A computer that provides services to other computers or to people. |
|
SoundWave |
Application name which comprises the Web Server Application and the Android Mobile Application. |
|
SWS |
Sub sequence requirements identifier for SoundWave Web Server Application |
|
SWV |
Sub sequence requirements identifier for SoundWave Android Application |
|
Table |
A collection of records in a database. |
|
Web(-based) Application |
An application in which all or some parts of the software are downloaded from the Web each time it is run within the user's Web browser. |
|
Web Team |
Web Team will consist of team members working to develop the REST interface of the SoundWave application. |
|
page 2 |
|