MobileASL Test Suite
From PublicWiki
Contents
Overall
- Does MobileASL's version number include the correct revision number? (run autorev.bat before building the project)
Auto-start
- If the Auto-Start option is unchecked, does MobileASL not start when the phone is turned on?
- If the Auto-Start option is checked, does MobileASL start when the phone is turned on?
- Does the checked/unchecked state of the Auto-Start option persist even when MobileASL is turned off/the phone is turned off and back on?
Window Sizes
Make sure the following windows fit on the screen in both orientations:
- About
- Settings
- User Name
- Update My Info
- Dial
- History
- Contacts
- Add
- View/Modify
Privacy
For both when in a call and out of a call:
- Does privacy stay on while changing video orientations?
- Make sure privacy works for a video orientation, turn it off, change video orientation, and turn it on again, for all video orientations
- Will privacy stay on while hanging up a call then starting another?
- Will privacy stay on if it's on when you start a call?
- Will privacy stay on if you turn it on after you start a call?
Status Bar
- Toggle on/off while not in a call
- Toggle on/off while in a call
- Does it continue to update every second while in a call? Even while its hidden?
- Is each piece of data showing reasonable numbers?
Chat Feature
- Toggle on, large, small, off while in a call
- Toggle on, large, small, off while out of a call
- (future) Does the cursor return to the field to enter a message after each time the window size is toggled?
- Can you type with the soft keyboard?
- Can you type with the hardware keyboard?
- Can you submit messages with 1) hardware enter key, 2) software enter key, and 3) by tapping on the Send button?
- Does a sent message show up both phones' screens?
- Does a received message show up on the screen?
- Does a message received while the chat window is closed cause the icon to flash?
- Does the icon stop flashing when the chat window is opened?
- Does the chat log clear when a new call starts?
History
- Does an outgoing call show up in the history? Is the time correct?
- Does an outgoing call that isn't received show up in the history? Is the time correct?
- Does an incoming call show up in the history? Is the time correct?
- Does a missed call show up in the history? Is the time correct?
- Does the icon light up when a call is missed?
- Does the History window come up when the icon is clicked?
- Does the icon turn off after it is clicked?
- Does Save edit contact_list.txt?
Dialing
- Does dialing an IP address work?
- Does dialing a phone # work, both with and without the initial '1'?
- Can you type with the soft keyboard?
- Can you type with the hardware keyboard?
- (future) Does pressing Enter start the call?
Updating to the server
- Check if the correct IP address is sent to the database
- Check if the database correctly detects when a phone is offline (within 30 seconds of it turning off) and online (when it first contacts the server)
- Make sure updating is consistent when windows are open. For example, About, Settings, Update my info, Dial, History, Chat, and during a phone conversation.
Contact list
- check that View/Modify properly edits contact_list.txt
- check that Add properly edits contact_list.txt
- check that Delete properly edits contact_list.txt
- check that a previous contact list is opened if a new contact list cannot be downloaded