(Difference between revisions)
|
|
| Line 1: |
Line 1: |
| | =SyncUI Test Plan= | | =SyncUI Test Plan= |
| | ==Component Summary== | | ==Component Summary== |
| - | *Frontend GUI application of SyncEvolution.
| + | *Client of device data synchronization |
| - | *Client of syncevo-dbus-server | + | *Clock and alarms |
| - | *Setup network sync service accounts | + | |
| - | *Sync PIM data with network sync servers and BT device.
| + | |
| | | | |
| | ==Feature to be Tested== | | ==Feature to be Tested== |
Revision as of 03:38, 6 September 2010
SyncUI Test Plan
Component Summary
- Client of device data synchronization
- Clock and alarms
Feature to be Tested
| Feature Name
| Feature Description
| Vertical
| Priority
| Comments
|
| Create configuration for preset HTTP SyncML servers
|
| Handset
| P1
|
|
| Create configuration for other network sync servers
|
| Handset
| P1
|
|
| Detect and pair SyncML-supported BT device
|
| Handset
| P1
|
|
| Sync PIM data with active HTTP SyncML server
|
| Handset
| P1
|
|
| Sync PIM data with paired BT device
|
| Handset
| P1
|
|
| GUI layout and navigation
|
| Handset
| P1
|
|
| Interruption handling
|
| Handset
| P1
|
|
| L10N
|
| 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
| 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
|
|
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:
- 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
|
|
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.