Meego Wiki
Views

Quality/MeeGo1.1 HandSet UX PIM TestPlan

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
Line 27: Line 27:
|
|
|-
|-
 +
|Data Sync
|Detect and pair SyncML-supported BT device  
|Detect and pair SyncML-supported BT device  
|
|

Revision as of 03:43, 6 September 2010

Contents

SyncUI Test Plan

Component Summary

  • Client of device data synchronization
  • Clock and alarms

Feature to be Tested

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

provide alarm clock functionality.

Handset P1

Feature not to be Tested

Feature Name Feature Description Comments

Test Strategy and Approach

  • 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.

Test Design

Create configuration for preset HTTP SyncML servers

  • Test Method
  • 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 Method
  • Test Points
    • PIM data location
    • Server protocol
    • Basic account information

Detect and pair SyncML-Supported BT device

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

Sync PIM data with active HTTP SyncML server

  • Test Method
  • 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 Method
  • 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 Method
  • 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 Method
    • manual test
    • use case based test design
  • 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 Method
  • 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.
Personal tools