Meego Wiki
Views

Quality/1.1HandsetUXVkbTestPlan

From MeeGo wiki
< Quality(Difference between revisions)
Jump to: navigation, search
(Virtual Keyboard Test Plan (In Editing))
(categorise, cut topevel heading, wikify table formatting)
 
(3 intermediate revisions not shown)
Line 1: Line 1:
-
= Virtual Keyboard Test Plan =
 
==Component Summary==
==Component Summary==
This test plan is for MeeGo 1.1 HandSet UX Virtual keyboard (VKB).  
This test plan is for MeeGo 1.1 HandSet UX Virtual keyboard (VKB).  
-
The goal of Virtual Keyboard is to support key input for handset usage.
+
The goal of Virtual Keyboard is to support multi language key input for different handset applications.
==Feature to be Tested==
==Feature to be Tested==
All testable features coming to MeeGo 1.1 HandSet UX virtual keyboard will be covered in this test plan.  
All testable features coming to MeeGo 1.1 HandSet UX virtual keyboard will be covered in this test plan.  
-
* VKB Features to be tested are summarized as below:
+
{| class="wikitable"
-
 
+
|+ VKB features to be tested
-
{| border="1"
+
!| Feature Name
!| Feature Name
!| Description
!| Description
Line 22: Line 20:
==Feature not to be Tested==
==Feature not to be Tested==
-
List of features that are not tested as part of MeeGo 1.1 HandSet UX are:
+
there aren't features not to be tested
-
 
+
-
<add here correct query from fearutezilla>
+
==Test Strategy and Approach==
==Test Strategy and Approach==
In general, the Virtual Keyboard test applies Black-Box test methods and refers to feature implementations to guide test design. Virtual keyboard application will be tested from different levels below:  
In general, the Virtual Keyboard test applies Black-Box test methods and refers to feature implementations to guide test design. Virtual keyboard application will be tested from different levels below:  
-
* GUI testing: Cover UI testing, better interaction with touch screen, common UI operation, launch with other applications(DUI and GTK application), i18n/l10n
+
* GUI testing
 +
** Cover UI testing
 +
** Better interaction with touch screen
 +
** Common UI operation
 +
** Launch with other applications(DUI and GTK application)
 +
** i18n
-
* Functional testing : Work with different input method;text prediction; portrait/landscape; visual efforts;Special symbol input support;  
+
* Functional testing  
 +
** Work with different input method
 +
** Portrait/landscape
 +
** Visual efforts
 +
** Special symbol input support;  
-
* Usage model testing: VKB work with other applications, different locations
+
* Usage model testing
 +
** VKB work with other applications
-
* Stress testing : Quickly and continuously operation, work under high workload, UI repeat actions
+
* Stress testing  
 +
** Quickly and continuously operation
 +
** Work under high workload, UI repeat actions
==Test Design==
==Test Design==
Line 75: Line 83:
==QA Contact==
==QA Contact==
* [mailto:yi.fu@intel.com Fu Yi]
* [mailto:yi.fu@intel.com Fu Yi]
 +
 +
[[Category:QA]]
 +
[[Category:Meego-1.1]]

Latest revision as of 11:46, 27 April 2011

Contents

Component Summary

This test plan is for MeeGo 1.1 HandSet UX Virtual keyboard (VKB).

The goal of Virtual Keyboard is to support multi language key input for different handset applications.

Feature to be Tested

All testable features coming to MeeGo 1.1 HandSet UX virtual keyboard will be covered in this test plan.

VKB features to be tested
Feature Name Description Comments
Feature 2952 - [FEA] Virtual KeyBoard integration with Meego reference apps. VKB integrated with MeeGo referenece apps xxx
Feature 2677 - [FEA] Virtual KeyBoard with support for alpha numeric and multi language support A Virtual keyboard is required for touch based handsets.Virtual keyboard to support alpha and numeric and multiple languages. xxx

Feature not to be Tested

there aren't features not to be tested

Test Strategy and Approach

In general, the Virtual Keyboard test applies Black-Box test methods and refers to feature implementations to guide test design. Virtual keyboard application will be tested from different levels below:

  • GUI testing
    • Cover UI testing
    • Better interaction with touch screen
    • Common UI operation
    • Launch with other applications(DUI and GTK application)
    • i18n
  • Functional testing
    • Work with different input method
    • Portrait/landscape
    • Visual efforts
    • Special symbol input support;
  • Usage model testing
    • VKB work with other applications
  • Stress testing
    • Quickly and continuously operation
    • Work under high workload, UI repeat actions

Test Design

VKB UI design

  • Test Method
    • Integration check for Virtual Keyboard
    • Functinality check for Virtual Keyboard on layout, key functions, auto show/hide and so on
    • Negative/stress check on Virtual Keyboard basically
    • Usage model test for VKB
  • Test Points
    • Virtual Keyboard Integration
      • The binaries/libraries and relevant configure packages are integrated
      • Basic functionalities: VKB launch, Key press/release...
    • Virtual Keyboard Functionality
      • VKB hild/show in DUI and GTK appliations
      • Every Key functions: press/release/hold and map correctness with h/w keyboard
      • Combined Keys support
      • Change/update/configure VKB layout (if the interfaces exposed to users)
      • Basically, user-concerned checking for power/performance when using virtual keyboard
      • Basically checking touch-friendly when using virtual keyboard
    • Virtual Keyboard Negative/Stress Test
      • Continousely or quickly use of VKB
      • Illegal Key combination

Virtual Keyboard in all lauguages

  • Test Method
    • Test the support mechanism for other languages and integrated layout
    • Negative test
  • Test Points
    • interface to load other languages keyboard layout
    • integrate other languages keyboard layout by default (russian, japanese, korean, chinese tranditional...).

Test Environment

Hardware Platforms

  • N900, AAVA and MRST CDK

Tools

  • SMS,Fennec,Setting,IM,Email (testing VKB input support by these applications)

QA Contact

Personal tools