QA/Fennec/Milestones/2.0/TestPlan:Virtual Keyboard
< QA | Fennec | Milestones | 2.0
Jump to navigation
Jump to search
General Information
| Area | Details |
|---|---|
| Team: |
|
| Tracking Bugs |
|
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
- 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
- verify that the keys function accordingly
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 Low
- No Battery
- Incoming Phone Call
- Turn Off phone
- Other buttons being pressed on the phone (zoom, picture, power )
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?