Project: Remind Meds -- Medication Reminder Application
Revision History
Revision
0.1
Date
09/30/13
Updated By
Alan Vo
Update Comments
Initial Document
Creation
1.1 Test Case Specifications Derived from Nonfunctional Requirements
[to be determined]
1.2 Test Case Specifications Derived from Functional Requirements
-----------------------------------------------------------------------------------------------------
Test case specification identifier: create_rx
Test Items: user interface
Input specification:
User selects 'new' icon from menu fills out all necessary blanks on 'add rx' menu submits to create new Rx reminder
Output Specification:
Application stores preset medication timing and adds to schedule
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
None needed
Inter-case Dependencies:
Not dependent on any circumstances aside from having the application installed on phone
-----------------------------------------------------------------------------------------------------
Test case specification identifier: view_schedule
Test Items: user interface
Input specification: user selects 'view' from main menu
Output Specification:
Generate a list of all medications that will need to be taken within a certain time schedule (daily viewing screen) shows name of medication, next time to take, dosage amount and remaining pill count
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
None needed
Inter-case Dependencies:
Dependent on the fact that there will be medications already preset to view a set schedule
-----------------------------------------------------------------------------------------------------
Test case specification identifier: call_caretaker
Test Items: user interface, application linkage to phone
Input specification: user selects 'call caretaker' button from main menu
Output Specification: application signals Android OS to immediate call the registered number for the caretaker
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
Assumes call function of Smartphone is functional
Inter-case Dependencies:
Dependent on the fact that there will already be a designed caretaker registered to the application with both name and phone number
-----------------------------------------------------------------------------------------------------
Test case specification identifier: access_settings
Test Items: user interface: Settings Page
Input specification: user selects 'settings' button from main menu
Output Specification: application takes user to settings menu page, 4 button screen
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
None needed
Inter-case Dependencies:
None needed
-----------------------------------------------------------------------------------------------------
Test case specification identifier: set_pateient_name
Test Items: user interface: Settings Page
Input specification: user selects 'set patient name' from Settings Page inputs new patient name
Output Specification: changes registered application patient username
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
None needed
Inter-case Dependencies:
Assumes user has application installed
-----------------------------------------------------------------------------------------------------
Test case specification identifier: set_caretaker_name
Test Items: user interface: Settings Page
Input specification: user selects 'set caretaker name' button from Settings Page inputs new caretaker name
Output Specification: changes registered caretaker name
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
None needed
Inter-case Dependencies:
Assumes user has a caretaker
-----------------------------------------------------------------------------------------------------
Test case specification identifier: set_caretaker_number
Test Items: user interface: Settings Page
Input specification: user selects 'set caretaker number' button from Settings Page inputs new caretaker phone number
Output Specification: updates registered emergency phone number for caretaker purposes
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
None needed
Inter-case Dependencies:
Dependent on the fact that there is already a registered caretaker in the application
-----------------------------------------------------------------------------------------------------
Test case specification identifier: delete_entry
Test Items:
User Interface, phone application database
Input specification: user selects 'delete entry' from Settings Page selects medication
Output Specification: selected medication gets removed from database and no further reminders will be scheduled, existing reminders will be canceled
Environmental needs:
Application on Android OS, data storage within phone
Special Procedural requirements:
None needed
Inter-case Dependencies:
Assumes that user has already registered a medication to be scheduled in order for there to be one to delete
-----------------------------------------------------------------------------------------------------
1.3 Test Case Specifications Derived from System Architecture Specification
[to be determined]
1.4 Test Case Specifications derived from Subsystem Decomposition and Component Diagram
[to be determined]
1.5 Test Case Specifications Derived from cover end-to-end scenarios derived from the use cases
[to be determined]