(Created page with "=SyncUI Test Plan= ==Component Summary== *Frontend GUI application of SyncEvolution. *Client of syncevo-dbus-server *Setup network sync service accounts *Sync PIM data with netwo…") |
(categorise, wikify table formatting, cut toplevel heading) |
||
| (17 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
| - | |||
==Component Summary== | ==Component Summary== | ||
| - | + | *Client of device data synchronization | |
| - | *Client of | + | *Clock and alarms |
| - | * | + | |
| - | + | ||
==Feature to be Tested== | ==Feature to be Tested== | ||
| - | {| | + | {| class="wikitable" |
| - | !|Feature | + | |+ SyncUI features to be tested |
| + | |- | ||
| + | !|Component | ||
| + | !|Feature Summary | ||
!|Feature Description | !|Feature Description | ||
!|Vertical | !|Vertical | ||
| - | !| | + | !|Importance |
!|Comments | !|Comments | ||
|- | |- | ||
| + | |Data Sync | ||
|Create configuration for preset HTTP SyncML servers | |Create configuration for preset HTTP SyncML servers | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| | | | ||
|- | |- | ||
| + | |Data Sync | ||
|Create configuration for other network sync servers | |Create configuration for other network sync servers | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| | | | ||
|- | |- | ||
| + | |Data Sync | ||
|Detect and pair SyncML-supported BT device | |Detect and pair SyncML-supported BT device | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| | | | ||
|- | |- | ||
| + | |Data Sync | ||
|Sync PIM data with active HTTP SyncML server | |Sync PIM data with active HTTP SyncML server | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| | | | ||
|- | |- | ||
| + | |Data Sync | ||
|Sync PIM data with paired BT device | |Sync PIM data with paired BT device | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| | | | ||
|- | |- | ||
| + | |Data Sync | ||
|GUI layout and navigation | |GUI layout and navigation | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| | | | ||
|- | |- | ||
| + | |Data Sync | ||
|Interruption handling | |Interruption handling | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| | | | ||
|- | |- | ||
| + | |Data Sync | ||
|L10N | |L10N | ||
| | | | ||
|Handset | |Handset | ||
| - | | | + | |High |
| + | | | ||
| + | |- | ||
| + | |Clock | ||
| + | |[http://bugs.meego.com/show_bug.cgi?id=3062 Feature 3062]Clock application | ||
| + | |A clock application should be provided to show current time and date, and | ||
| + | provide alarm clock functionality. | ||
| + | |Handset | ||
| + | |High | ||
| | | | ||
|- | |- | ||
| Line 65: | Line 81: | ||
==Feature not to be Tested== | ==Feature not to be Tested== | ||
| - | {| | + | {| class="wikitable" |
!|Feature Name | !|Feature Name | ||
!|Feature Description | !|Feature Description | ||
| Line 77: | Line 93: | ||
==Test Strategy and Approach== | ==Test Strategy and Approach== | ||
| + | PIM components are tested with below general test strategies: | ||
* Isolate logical function testing from GUI testing | * Isolate logical function testing from GUI testing | ||
* Focus on features new implemented or customized for MeeGo system | * 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. | * 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. | ||
| + | |||
| + | [[Quality/TestSetGuideline|Test Set Guideline]] | ||
==Test Design== | ==Test Design== | ||
=== Create configuration for preset HTTP SyncML servers === | === Create configuration for preset HTTP SyncML servers === | ||
| - | |||
| - | |||
| - | {| | + | {| class="wikitable" |
| + | |+ Test points | ||
| + | |- | ||
! Preset HTTP SyncML servers | ! Preset HTTP SyncML servers | ||
! PIM data type | ! PIM data type | ||
| Line 113: | Line 141: | ||
=== Create configuration for other network sync servers === | === Create configuration for other network sync servers === | ||
| - | |||
* '''Test Points''' | * '''Test Points''' | ||
** PIM data location | ** PIM data location | ||
| Line 120: | Line 147: | ||
=== Detect and pair SyncML-Supported BT device === | === Detect and pair SyncML-Supported BT device === | ||
| - | |||
* '''Test Points''' | * '''Test Points''' | ||
** BT device status: Idle/Paired | ** BT device status: Idle/Paired | ||
| Line 126: | Line 152: | ||
=== Sync PIM data with active HTTP SyncML server === | === Sync PIM data with active HTTP SyncML server === | ||
| - | |||
* '''Test Points''' | * '''Test Points''' | ||
** Sync mode | ** Sync mode | ||
| Line 133: | 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 141: | 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 | ||
| - | {| | + | {| class="wikitable" |
! Special characters form | ! Special characters form | ||
! Multi-Byte characters form | ! Multi-Byte characters form | ||
| Line 165: | 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 | ||
| - | {| | + | {| class="wikitable" |
! All-Day Events | ! All-Day Events | ||
! Repeating Events | ! Repeating Events | ||
| Line 196: | Line 219: | ||
=== Sync PIM data with paired BT device === | === Sync PIM data with paired BT device === | ||
| - | |||
* '''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 204: | Line 226: | ||
=== GUI layout and navigation === | === GUI layout and navigation === | ||
| - | |||
* '''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 224: | Line 245: | ||
=== Interruption handling=== | === Interruption handling=== | ||
| - | |||
| - | |||
| - | |||
* '''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 234: | Line 252: | ||
=== L10N Supporting === | === L10N Supporting === | ||
| - | |||
* '''Test Points''' | * '''Test Points''' | ||
** Target system locale: combination of Language, Territory and Encode | ** Target system locale: combination of Language, Territory and Encode | ||
| Line 246: | 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]] | ||
| 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 Name | Feature Description | Comments |
|---|---|---|
PIM components are tested with below general test strategies:
PIM components are tested in different test sets:
| Preset HTTP SyncML servers | PIM data type | Account |
|---|---|---|
|
|
|
| Special characters form | Multi-Byte characters form |
|---|---|
|
|
| All-Day Events | Repeating Events | Meetings | Contacts | Tasks |
|---|---|---|---|---|
|
|
|
|
|