(Difference between revisions)
|
|
| Line 241: |
Line 241: |
| | | | |
| | === Interruption handling=== | | === Interruption handling=== |
| - | ** 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. |
Revision as of 03:57, 6 September 2010
SyncUI Test Plan
Component Summary
- Client of device data synchronization
- Clock and alarms
Feature 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 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 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:
- 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 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.