Tecla Access/App Release Testing

From IDRC Mobile Wiki
Jump to: navigation, search
Error creating thumbnail: Unable to save thumbnail to destination
This page has moved! It's new location is: https://github.com/jorgesilva/TeclaAccess/wiki/Release-testing-protocol

Phones Tested

ID Model Version
1 Motorola Droid / Milestone 2.2.1
2 Samsung Galaxy S 2.2
3 LG Phoenix (P505R)
4 Samsung Galaxy S2 X 2.3.5

Settings Testing

Enable voice input

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • No alternative input or scanning settings active
  1. Go to Tecla Access Settings
  2. Check Enable voice input
  3. Go to a text field
  4. Press the microphone button and dictate a sentence
  • The text field is populated with the dictated sentence
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
  1. Go to Tecla Access Settings
  2. Check Enable voice input
  • The navigation keyboard shows the voice input key (microphone icon)
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Enable voice input
  1. Go to Tecla Access Settings
  2. Uncheck Enable voice input
  • The navigation keyboard does not show the voice input key (microphone icon)
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Enable voice input
  1. Ensure the navigation keyboard is showing
  2. Press the voice input key (microphone icon)
  3. Dictate a command

Show navigation keyboard

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • No alternative input or scanning settings active
  1. Go to Tecla Access Settings
  2. Check Show navigation keyboard
  • Soft input window shows up on screen
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
  1. Power off phone
  2. Power phone back on
  • After completing boot sequence:
    • Soft input window shows up on screen without requiring user input (may take up to 2 minutes)
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
  1. Go to Tecla Access Settings
  2. Uncheck Show navigation keyboard
  • Soft input window disappears from screen

Navigation keyboard timeout

Conditions Test Expected Result Current Issues

Fullscreen switch mode

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • No alternative input or scanning settings active
  1. Go to Tecla Access Settings
  2. Check Fullscreen switch mode
  • Show navigation keyboard is checked
  • Keyboard shows up on screen
  • Enable self-scanning is enabled and checked
  • Self-scanning starts automatically
  • A toast announces fullscreen switch mode has been enabled
  • Fullscreen can be used as single switch
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Fullscreen switch mode
    • Enable self-scanning or Enable inverse scanning
  1. Power off phone
  2. Power phone back on
  • After completing boot sequence:
    • Soft input window shows up on screen without requiring user input
    • Scanning starts (either self or inverse scanning)
    • Fullscreen can be used as single switch
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Fullscreen switch mode
    • Enable self-scanning
  1. Go to Tecla Access Settings
  2. Uncheck Fullscreen switch mode
  • Screen can no longer be used as single switch
  • Self-scanning stops
  • Enable self-scanning is disabled
  • A toast announces fullscreen switch mode has been disabled

Connect to Tecla Shield

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • No alternative input or scanning settings active
  • Shield powered on
  1. Go to Tecla Access Settings
  2. Check Connect to Tecla Shield
  • Show navigation keyboard is checked
  • Keyboard shows up on screen
  • Shield connects
  • Shield's LED goes to solid green
  • A notification announces Shield is connected
  • A toast announces the Shield is connected
  • Shield interacts with on-screen keyboard
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Fullscreen switch mode
    • Enable self-scanning or Enable inverse scanning
    • Connect to Tecla Shield
  • Shield Connected
  1. Go to Tecla Access Settings
  2. Uncheck Fullscreen switch mode
  • Screen can no longer be used as single switch
  • Self-scanning or inverse scanning are still available to the Tecla Shield
  • A toast announces fullscreen switch mode has been disabled
  • Tecla keyboard enabled and selected
  • Shield powered
  • Active settings:
    • Show navigation keyboard
    • Connect to Tecla Shield
  • Shield Connected
  1. Power off phone
  2. Power phone back on
  • After completing boot sequence:
    • Keyboard shows up on screen
    • Shield connects automatically
  • Tecla keyboard enabled and selected
  • Shield off
  • Active settings:
    • Show navigation keyboard
    • Connect to Tecla Shield
  1. Power off phone
  2. Power phone back on
  3. Wait for boot process to complete
  4. Wait for a minute
  5. Power on shield and place in range
  • After completing boot sequence:
    • Soft input window shows up on screen
  • After powering on shield:
    • Shield connects automatically
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Connect to Tecla Shield
  • Shield connected
  1. Power off shield
  2. Wait for a minute
  3. Power Shield back on
  • After powering off Shield:
    • Switch Event Provider times out after a few moments
  • After powering on Shield:
    • Shield connects automatically
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Connect to Tecla Shield
  • Shield connected
  1. Power off Bluetooth radio
  2. Wait for a minute
  3. Power Bluetooth radio back on
  • After powering off radio:
    • Switch Event Provider times out after a few moments
  • After powering radio back on:
    • Shield connects automatically
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Connect to Tecla Shield
  • Shield connected

Switch to another input method

  • Switch event provider stops
  • Tecla Shield is disconnected
  • Tecla keyboard enabled NOT selected
  • Active settings:
    • Show navigation keyboard
    • Connect to Tecla Shield

Switch back to the Tecla input method

  • Switch event provider starts
  • Tecla Shield is automatically connected

Enable self-scanning

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • Active settings:
    • Connect to Tecla Shield or Fullscreen switch mode
  1. Go to Tecla Access Settings
  2. Check Enable self-scanning
  • Self-scanning starts immediately
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Fullscreen switch mode
    • Enable self-scanning
  1. Go to Settings > Language & keyboard > Tecla keyboard
  2. Uncheck Enable self-scanning
  • Self-scanning stops
  • Self-scanning speed is disabled
  • Fullscreen switch mode is unchecked
  • Screen cannot be used as single switch

Enable inverse scanning

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • Active settings:
    • Connect to Tecla Shield or Fullscreen switch mode
  1. Go to Tecla Access Settings
  2. Check Enable inverse scanning
  • If previously checked, Enable self-scanning option is unchecked
  • Tecla Access keyboard shows highlight
  • The selection button starts scanning on press and selects on release

Since selection happens on release, enabling this option on switch press (usual behaviour), causes Tecla to immediately disable it on switch release. To fix this, the first switch release after enabling should be ignored.

Features Testing

Any switch answers phone call

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • A call is being received

Hit any switch

  • The call is answered and the speakerphone is automatically enabled

Any switch wakes phone

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • Phone screen off

Hit any switch

  • Screen turns on without executing the command normally associated with it

Long-press in fullscreen mode opens settings

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Fullscreen switch mode
    • Enable self-scanning
  1. Long-press on fullscreen switch mode
  • Tecla Access Settings window shows up
  • Tecla keyboard enabled and selected
  • Active settings:
    • Show navigation keyboard
    • Fullscreen switch mode
    • Enable inverse scanning
  1. Long-press on fullscreen switch mode
  • Tecla Access Settings does NOT show up

Bug Testing

Conditions Test Expected Result Current Issues
  • Tecla keyboard enabled and selected
  1. Enter a text field
  2. Hit the pull up/down keyboard key
  • Keyboard toggles between text and navigation modes

User Testing

Once all preferences are tested, users should be engaged in testing specific functions to gather feedback on all remaining bugs. User testing involves the use of different alternative input methods to complete specific tasks:

Input methods

Input Method Description
Always-on screen keyboard
Fullscreen single switch
Tecla Shield (4 switches)
Tecla Shield (3 switches)
Tecla Shield (2 switches)
Tecla Shield (1 switch)

Tasks

Task Description
Make/Receive a phone call
Send/Receive an SMS and/or IM text
Play/Pause/Skip a Song
Watch a video
Use a social networking site/app
Take a picture
Add/edit appointment in calendar