QA/Fennec/Milestones/2.0/TestPlan:Virtual Keyboard
< QA | Fennec | Milestones | 2.0
General Information
| Area | Details |
|---|---|
| Team: |
|
Bug Tracking
| Tracking Bugs | Details |
|---|---|
|
|
|
|
|
|
|
|
| 449895 | Add support for copy & paste |
Test Plan
Design Documentation/Background Research
Important reference materials are as follows :
https://wiki.mozilla.org/Mobile/Projects/Virtual_Keyboard
Current list of keyboards are testable on the android market: swiftkey beta, openwnn plus, simeji, google pinyin, swype, htc touch input, and motorola multi-touch
System Testing
Mobile OS
- Android 2.2
- Maemo 5, 6
Mobile Device
Nokia N900
Test Outline
Note : This test out line is a brain storm of all possible conditions to consider for testing. The scope of the testing will be narrowed from this list based on design information, risks of breakage, etc.
Positive Smoke/Alpha Tests
UI
- General
- Keyboard Menu
- Copy
- Cut
- Paste
- Highlights
- cursor insertions
- Single Touch
- Single key Press : depends on IME and key
- Special Key : Shift, arrows, delete, space, return, tab,return, number key
- Double Touch
- Two keys pressed : depends on IME and key
- Triple+ Touch
- Three keys pressed : depends on IME and key
- four keys pressed : depends on IME and key
Functional
UI Based Functionality
- verify that the keys function accordingly
Conditional Functionality
dismiss keyboard
start virtual keyboard
Network Conditions
- WiFi
- 3G
- Bluetooth
Beta Conditional
Virtual Conditions
- click in text box
- double click in text box
- click outside of Virtual Keyboard : dismissing keyboard
- scrolling above the on-screen keyboard
- Change Cursor Focus
- slide right, slide left [ Panels ]
Physical Conditions
- While Charged
- While not Charged
Negative (Tests to Break) Tests
Race Conditions
Signal Conflict
Battery
- Battery Low
- No Battery
Calls
- Incoming Phone Call
Buttons
- Hard reset
- Soft reset
- Turn off phone
- force quit
- Other buttons being pressed on the phone (zoom, picture, power )
Other Software
- Screensaver / Lock
- EnergySaver (Fade)
UI State Change
- Zoom
- while bringing up Keyboard
- while dismissing the keyboard
- Change Orientation
- while bringing up keyboard
- while dismissing the keyboard
Device/Platform Specific Issues
- Portrait/Landscape Orientation
Localization
- Double Byte Characters (Japanese, Chinese, Korean)
- RTL Languages (Arabic/Hebrew)
- High ASCII characters (Euro)
- Date Input/Format (Euro/Japanese/Chinese)
- Time Format (Chinese/Japanese)
- Dialog check
- Change of IME on Mobile OS
Usability
- Keyboard Real Estate
- scrolling away?
- jumping to another field?