Meego Wiki
Views

Quality/Meego Handset SyncUI TestPlan v1.2

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Test Design)
(QA Contact)
Line 438: Line 438:
* Application Test Design Method
* Application Test Design Method
<font color="#0000FF"><u>[http://moblin.intel.com/wiki/UX_Application_Test_Design_Method http://moblin.intel.com/wiki/UX_Application_Test_Design_Method]</u></font>
<font color="#0000FF"><u>[http://moblin.intel.com/wiki/UX_Application_Test_Design_Method http://moblin.intel.com/wiki/UX_Application_Test_Design_Method]</u></font>
-
 
-
* Developer<nowiki>’</nowiki>s web:
 
-
TBD
 
-
 
-
[[category:uncategorized]]
 

Revision as of 01:32, 7 December 2010

Contents

SyncUI Test Plan

History

Date Modification
11/30/2010 Initial Draft

Summary

SyncUI UI provide end-users with all the sync services for meego handset.

Features to be Tested

  • The features listed here are all from MeeGo handset featurezilla, the test will cover all these features with required priority, as well as generic features of both functional and GUI, e.g. i18/l10n.
  • Considering SyncUI directly interact with end-users, fully testing strategy is applied, and testing covers functions, GUI, as well as basic user experience evaluation. Each feature is firstly validate with at least one basic test case to check key its key/high-priority function points within the key/common usage contexts from the standpoints of end-users. In addition to basic test set, extended test set are designed to further validate feature against function points of lower priority and common-less usage contexts.
ID Summary Description
5462 [FEA] SyncUI - Visibility of an ongoing synchronization The user shall be able to see an ongoing synchronization in a form of indicator icon or in a separate central location/application displaying ongoing data or application level transfers.
5463 [FEA] SyncUI - Information about last synchronization The user shall be able to see outcome of previous synchronization. The presented information includes added/modified/problematic entries from the previous synchronization.
5464 [FEA] SyncUI - Manual synchronization The user shall be able to manually start synchronization towards the selected destination.
5465 [FEA] SyncUI - Stopping synchronization The user shall be able to manually stop an ongoing synchronization.
5466 [FEA] SyncUI - Setting interval The user shall be able to define the interval for a scheduled synchronization. The interval options offered for the user are daily, twice a day, every hour and every 5, 15, 30 minutes.
5467 [FEA] SyncUI - Data types The solution shall support contacts, calendar and notes entries for synchronization.
5468 [FEA] SyncUI - Destinations The solution shall support the following online destinations: Google contacts, Scheduleworld.com and Mobical.net. These destinations may be included and/or pre-configured.
5469 [FEA] SyncUI - Setting destinations The user shall be able to enable and disable destinations for synchronization.
5470 [FEA] SyncUI - Setting data types for destinations The user shall be able to select the data types synchronized towards a destination.
5471 [FEA] SyncUI - User account for destinations The solution shall be able to utilize the Accounts/SSO for retrieving account specific to a destination.
5472 [FEA] SyncUI - MeeGo device to MeeGo device synchronization The solution shall support MeeGo device to MeeGo device synchronization over Bluetooth.

Feature not to be Tested

  • Performance testing is covered by Performance test plan.

Test Strategy and Approach

Based on the direction, following areas will be tested with high priority:

  • UI experience and functionality test, interaction with touch screen, common UI operation etc. It also includes i18n/l10n test.
  • Functionality verification, collaboration with other applications and with related devices

We will also cover the following functionality test:

  • Relative UI changes in HOME screen(mainly for panel settings), Status Bar, My tablet panel etc.
  • Stress test on stability and repentance

Test Design Guideline and Test method:

  • Mostly based on UI experience and own functionality. For more details about these methods, please see references section.

Test automation:

  • It will base on general auto testing framework. The test method and tools will align with overall automation test: Test Automation

Test case leverage:

  • We will re-use some common test cases for other platform.

Test Design

Test design is based on Test Design Guideline. According to the usage modal, characteristics and application features, the check points and priority of each media application were defined. Test design tables are drafted below, and which will become the base to design test cases.

ID Feature Test Points Conditions Collaboration
5462 [FEA] SyncUI - Visibility of an ongoing synchronization
  • progress indicator
  • estimated total time
  • remaining time
  • completion percentage
  • ongoing data/app
  • Notifications
  • Multitasks
  • Network: WLAN/3G
  • Limited-Resources: Power/Storage
  • Flight mode
  • Outdoor
  • HomeScreen
5463 [FEA] SyncUI - Information about last synchronization
  • TS of last sync session
  • Sync sessions history
    • No history (first launch)
    • Normal history
  • Completion condition of last sync session
    • Complete
    • Suspend
    • Pause
    • Stop
  • Timezone and DTS
  • Notifications
  • Network: WLAN/3G /Offline
  • Sensor awareness
  • Outdoor
  • HomeScreen
5464 [FEA] SyncUI - Manual synchronization
  • Sync destinations accessibility
    • Accessible
    • Inaccessible
  • Sync destination setting
    • Enable
    • Disable
  • Auto sync session status
    • Idle
    • Ongoing
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power/Storage
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts
5465 [FEA] SyncUI - Stopping synchronization
  • Sync session launcher
    • Auto sync scheduler
    • User
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Outdoor
  • Calendar
  • Contacts
5466 [FEA] SyncUI - Setting interval
  • Schedule interval
    • Daily
    • Twice a day
    • Every hour
    • Every 30 minutes
    • Every 15 minutes
    • Every 5 minutes
  • Default interval
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts
5467 [FEA] SyncUI - Data types
  • Data types
    • Contacts
    • Calendar
    • Notes
  • Sync mode
    • One-way: Server -> Client
    • One-way: Client -> Server
  • Truncation
    • Un-supported fields
    • Max length limitation of field value
  • Mapping
    • Enum value mapping
  • Reminders
    • Popup-notification
    • Beep/vibrate notification
    • Reminder time
  • Special Characters
    • CJK character sets
    • default character: UTF-8
  • Special events
    • All-day event
    • Repeating event
  • Scheduling operations
    • delegation, meeting cancellation, meeting reschedules
  • Time Zones and Daylight Savings
  • Session Completion
    • Status
    • Completion percent
    • Completed date/time
  • Address representation
    • One-field
    • Separated fields
  • Phone number formats
    • country code/area code/actual number
    • 03-3580-3377: extra (0)
    • +81335803377
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts
5468 [FEA] SyncUI - Destinations
  • Sync destinations
    • Google contacts
    • Scheduleworld.com
    • Mobical.net
  • Sync destinations configuration
    • Built-in configure
    • User created
    • User customized
  • Default Sync destination
  • Sync mode:
    • One-way: Server -> client
    • One-way: Client -> Server
    • Two-way: Server <-> Client
  • Ranking of Sync destinations
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts
5469 [FEA] SyncUI - Setting destinations
  • Sync session status
    • Ongoing
    • Idle
  • Default setting of Sync destinations
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts
5470 [FEA] SyncUI - Setting data types for destinations
  • Sync session status
    • Ongoing
    • Idle
  • Default setting of Sync destinations
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts
5471 [FEA] SyncUI - User account for destinations
  • Account availability
    • Available/Unavailable
  • Account validity
    • Valid/Invalid
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power/Storage
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts
5472 [FEA] SyncUI - MeeGo device to MeeGo device synchronization
  • MeeGo image version
    • MeeGo 1.1
    • MeeGo 1.2
  • Platform
    • Handset
    • Tablet
  • BT profile version
  • Touch Interface
  • VKB
  • Notifications
  • Multitasks
  • Network: WLAN/3G/Offline
  • Limited-Resources: Power/Storage
  • Flight mode
  • Outdoor
  • Calendar
  • Contacts

Test Environment

  • Hardware Platforms

Target test platforms, networking environment, peripherals, test and measurement equipment, and etc

Test Platform Networking Other
nCDK WLAN/3G/BT  
  • Tools

N/A

QA Contact

Qin, Mu qin.mu@intel.com

Developers


Referrences

  • Test Design Guideline

http://moblin.intel.com/wiki/MeeGo_QA/Tablet/1.1/TestDesignGuideline

  • Application Test Design Method

http://moblin.intel.com/wiki/UX_Application_Test_Design_Method

Personal tools