Meego Wiki
Views

Quality/MeeGo1.1 HandSet UX PIM TestPlan

From MeeGo wiki
< Quality(Difference between revisions)
Jump to: navigation, search
(categorise, wikify table formatting, cut toplevel heading)
 
(9 intermediate revisions not shown)
Line 1: Line 1:
-
=SyncUI Test Plan=
 
==Component Summary==
==Component Summary==
*Client of device data synchronization
*Client of device data synchronization
Line 5: Line 4:
==Feature to be Tested==
==Feature to be Tested==
-
{|cellspacing="0" border="1"
+
{| class="wikitable"
 +
|+ SyncUI features to be tested
 +
|-
!|Component
!|Component
!|Feature Summary
!|Feature Summary
Line 80: Line 81:
==Feature not to be Tested==
==Feature not to be Tested==
-
{|cellspacing="0" border="1"
+
{| class="wikitable"
!|Feature Name
!|Feature Name
!|Feature Description
!|Feature Description
Line 105: Line 106:
* System Functional Test Set
* System Functional Test Set
** Contains test cases of PIM components that interacting and collaborating with other components to support a system usage.
** Contains test cases of PIM components that interacting and collaborating with other components to support a system usage.
 +
 +
[[Quality/TestSetGuideline|Test Set Guideline]]
==Test Design==
==Test Design==
=== Create configuration for preset HTTP SyncML servers  ===
=== Create configuration for preset HTTP SyncML servers  ===
-
* '''Test Method'''
 
-
* '''Test Points'''
 
-
{| style="color:green; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"
+
{| class="wikitable"
 +
|+ Test points
 +
|-
! Preset HTTP SyncML servers
! Preset HTTP SyncML servers
! PIM data type
! PIM data type
Line 138: Line 141:
=== Create configuration for other network sync servers  ===
=== Create configuration for other network sync servers  ===
-
* '''Test Method'''
 
* '''Test Points'''
* '''Test Points'''
** PIM data location
** PIM data location
Line 145: Line 147:
=== Detect and pair SyncML-Supported BT device  ===
=== Detect and pair SyncML-Supported BT device  ===
-
* '''Test Method'''
 
* '''Test Points'''
* '''Test Points'''
** BT device status: Idle/Paired
** BT device status: Idle/Paired
Line 151: Line 152:
=== Sync PIM data with active HTTP SyncML server  ===
=== Sync PIM data with active HTTP SyncML server  ===
-
* '''Test Method'''
 
* '''Test Points'''
* '''Test Points'''
** Sync mode
** Sync mode
Line 158: Line 158:
*** Delete, modify, or add items on the server (or by synchronizing with another client), then make the same change locally.
*** Delete, modify, or add items on the server (or by synchronizing with another client), then make the same change locally.
*** Conflict resolution (where two clients modify the same item, then sync with the server) is handled by the server, but SyncEvolution has support which ensures that no data is lost by creating duplicates.
*** Conflict resolution (where two clients modify the same item, then sync with the server) is handled by the server, but SyncEvolution has support which ensures that no data is lost by creating duplicates.
-
 
** Common test points of each PIM data type
** Common test points of each PIM data type
*** With a reminder
*** With a reminder
Line 166: Line 165:
*** Last day of month & last day of year
*** Last day of month & last day of year
*** Special and Multi-Byte characters from
*** Special and Multi-Byte characters from
-
{| style="color:green; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"
+
{| class="wikitable"
! Special characters form
! Special characters form
! Multi-Byte characters form
! Multi-Byte characters form
Line 190: Line 189:
** U+1105 Latin characters r/l
** U+1105 Latin characters r/l
|}
|}
-
 
** Test points specific to each PIM data type
** Test points specific to each PIM data type
-
{| style="color:green; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"
+
{| class="wikitable"
! All-Day Events
! All-Day Events
! Repeating Events
! Repeating Events
Line 221: Line 219:
=== Sync PIM data with paired BT device  ===
=== Sync PIM data with paired BT device  ===
-
* '''Test Method'''
 
* '''Test Points'''
* '''Test Points'''
** Copy a complete database to the BT device and restore it from the BT device later.
** Copy a complete database to the BT device and restore it from the BT device later.
Line 229: Line 226:
=== GUI layout and navigation  ===
=== GUI layout and navigation  ===
-
* '''Test Method'''
 
* '''Test Points'''
* '''Test Points'''
** Widget/Windows appearance, behaviours and event signals of controls in GUI windows.
** Widget/Windows appearance, behaviours and event signals of controls in GUI windows.
Line 249: Line 245:
=== Interruption handling===
=== Interruption handling===
-
* '''Test Method'''
 
-
** manual test
 
-
** use case based test design
 
* '''Test Points'''
* '''Test Points'''
** Popup and interaction of all polite and urgent notification windows are not blocked by application window.
** Popup and interaction of all polite and urgent notification windows are not blocked by application window.
Line 259: Line 252:
=== L10N Supporting  ===
=== L10N Supporting  ===
-
* '''Test Method'''
 
* '''Test Points'''
* '''Test Points'''
** Target system locale: combination of  Language, Territory and Encode
** Target system locale: combination of  Language, Territory and Encode
Line 271: Line 263:
*** Keyboard shortcut/function keys
*** Keyboard shortcut/function keys
*** Edit operations on texts: Copy/Paste/Cut/Selection/Rsesize/Curse positioning.
*** Edit operations on texts: Copy/Paste/Cut/Selection/Rsesize/Curse positioning.
 +
 +
 +
=== Clock application  ===
 +
* '''Test Points'''
 +
** View Date & Time on HomeScreen
 +
** Modify date, time, and timezone.
 +
** Add, modify and remove one-time and reoccurrence alarms.
 +
** Dismiss, snooze or mute sounding alarms.
 +
** Configure alarm sound.
 +
 +
== Hardware Platforms ==
 +
* N900, AAVA and MRST CDK
 +
 +
== QA Contact ==
 +
* Qin Mu (qin.mu@intel.com)
 +
 +
[[Category:QA]]
 +
[[Category:Meego-1.1]]

Latest revision as of 11:29, 27 April 2011

Contents

Component Summary

  • Client of device data synchronization
  • Clock and alarms

Feature to be Tested

SyncUI features to be tested
Component Feature Summary Feature Description Vertical Importance Comments
Data Sync Create configuration for preset HTTP SyncML servers Handset High
Data Sync Create configuration for other network sync servers Handset High
Data Sync Detect and pair SyncML-supported BT device Handset High
Data Sync Sync PIM data with active HTTP SyncML server Handset High
Data Sync Sync PIM data with paired BT device Handset High
Data Sync GUI layout and navigation Handset High
Data Sync Interruption handling Handset High
Data Sync L10N Handset High
Clock Feature 3062Clock application A clock application should be provided to show current time and date, and

provide alarm clock functionality.

Handset High

Feature not to be Tested

Feature Name Feature Description Comments

Test Strategy and Approach

PIM components are tested with below general test strategies:

  • Isolate logical function testing from GUI testing
  • Focus on features new implemented or customized for MeeGo system
  • Besides of UseCase based test methods, implementation based methods are also used to reveal implementation specific faults.

PIM components are tested in different test sets:

  • Sanity Test Set
    • Contains BAT test cases of PIM components.
  • Basic Feature Test Set
    • Contains basic feature (Functional) test cases for every testable feature of PIM components.
  • Extended Feature Test Set
    • Contains bunch of well selected test cases of PIM components to deeply verify functionality of every delivered features.
  • System Functional Test Set
    • Contains test cases of PIM components that interacting and collaborating with other components to support a system usage.

Test Set Guideline

Test Design

Create configuration for preset HTTP SyncML servers

Test points
Preset HTTP SyncML servers PIM data type Account
  • Funambol
  • Goosync
  • Memotoo
  • Mobical
  • Orale
  • Ovi
  • ScheduleWorld
  • SyncEvolution
  • ZYB
  • Synthesis
  • vCard 2.1, 3.0
  • vEvent/vCalendar 1.0, 2.0
  • vNote 1.1
  • vTodo 1.0, 2.0
  • login ID
  • password

Create configuration for other network sync servers

  • Test Points
    • PIM data location
    • Server protocol
    • Basic account information

Detect and pair SyncML-Supported BT device

  • Test Points
    • BT device status: Idle/Paired
    • BT device capability: SyncML supported/dis-supported

Sync PIM data with active HTTP SyncML server

  • Test Points
    • Sync mode
      • Copy a complete database to the server and restore it from the server later.
      • Delete, modify, or add an item locally, then make the same change on the server.
      • Delete, modify, or add items on the server (or by synchronizing with another client), then make the same change locally.
      • Conflict resolution (where two clients modify the same item, then sync with the server) is handled by the server, but SyncEvolution has support which ensures that no data is lost by creating duplicates.
    • Common test points of each PIM data type
      • With a reminder
      • Access level and priority
      • Different/same timezone
      • Crossing Sprint/Autumn Saving Time
      • Last day of month & last day of year
      • Special and Multi-Byte characters from
Special characters form Multi-Byte characters form
  • Accented Characters: çèéêëìíîïàáâãäåõöôóòùúûüñý
  • Euro Sign: €€€€€
  • Numbers: ½¼
  • Omega Characters: ƒ†‡¶£¤¥§©®
  • Special Characters: ~`!@#$%^&()_+=-{}|\][:”’;<>?/.,
  • New Line character (↵)
  • Chinese Characters:
    • U+5317 U+4EAC Beijing
  • Japanese Characters:
    • U+3042 Hiragana Letter A
    • U+3044 Hiragana Letter I
    • U+3046 Hiragana Letter U
    • U+3048 Hiragana Letter E
    • U+304A Hiragana Letter O
  • Korean Characters:
    • U+1100 Latin characters k/g
    • U+1105 Latin characters r/l
    • Test points specific to each PIM data type
All-Day Events Repeating Events Meetings Contacts Tasks
  • Single/multi-days All-Day event
  • Everyday/Every other day/Weekly/Fornightly/
  • Monthly/yearly by day, first/Nth/Last occurrence
  • With/without boundary
  • Repeat combination
  • Repeating event plus custom repeat
  • Repeating event with exceptions
  • Create Entry as owner with Attendees from Server
  • Accept Entry as Invitee from Device
  • Addresses: Street, City, Country, Postal Code
  • Phone numbers: country code, area code, and actual number
  • Emails
  • URLs
  • Task complete status

Sync PIM data with paired BT device

  • Test Points
    • Copy a complete database to the BT device and restore it from the BT device later.
    • Delete, modify, or add an item locally, then make the same change on the BT device.
    • Delete, modify, or add items on the BT device (or by synchronizing with another client), then make the same change locally.
    • Conflict resolution handling

GUI layout and navigation

  • Test Points
    • Widget/Windows appearance, behaviours and event signals of controls in GUI windows.
    • GUI navigation within and cross windows.
    • Shortcut/Function keys handling
    • Keypad and TouchScreen interaction
    • Screen orientations and rotation
      • Portrait orientation
      • Landscape orientation
      • Orientation rotations during UI interactions
    • VKB interaction
    • SyncUI UIs
      • SyncUI Setup main UI
      • Account configure UI for preset services
      • Manual account configure UI for non-preset services
      • Account details UI
      • Sync data details UI


Interruption handling

  • Test Points
    • Popup and interaction of all polite and urgent notification windows are not blocked by application window.
    • Application should keep function after during or backing from interruption events:
      • Accounts setup and data sync.
      • Active sync tasks should keep work in background.

L10N Supporting

  • Test Points
    • Target system locale: combination of Language, Territory and Encode
    • Keyboard input of each target locale can be handled
    • Both message and non-message application resources of each target locale can displayed correctly
      • Help information
      • Images
      • Text messages
      • Fonts (family/size)
      • Date, time, and number formatting
      • Keyboard shortcut/function keys
      • Edit operations on texts: Copy/Paste/Cut/Selection/Rsesize/Curse positioning.


Clock application

  • Test Points
    • View Date & Time on HomeScreen
    • Modify date, time, and timezone.
    • Add, modify and remove one-time and reoccurrence alarms.
    • Dismiss, snooze or mute sounding alarms.
    • Configure alarm sound.

Hardware Platforms

  • N900, AAVA and MRST CDK

QA Contact

  • Qin Mu (qin.mu@intel.com)
Personal tools