for A-plus Writer peer review Test Plan

profilelvlupnow
soundwaveapptestplanv1.2_group3.docx
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

01 TEST PLAN IDENTIFIER

SW-MTP-001

02 INTRODUCTION

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.

03 TEST ITEMS

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.

04 SOFTWARE RISK ISSUES

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.

05 FEATURES TO BE TESTED

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)

06 FEATURES NOT TO BE TESTED

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.

08 TEST DELIVERABLES

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

09 REMAINING TEST TASKS

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.

010 ENVIRONMENTAL NEEDS

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.

014 APPROVALS

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

015 GLOSSARY

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