MobileASL Test Suite

From PublicWiki
Jump to: navigation, search

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

Back to MobileASL wiki page