(Difference between revisions)
|
|
| Line 2: |
Line 2: |
| | ==Component Summary== | | ==Component Summary== |
| | * '''Email Client ''' | | * '''Email Client ''' |
| - | The email client for MeeGo,meego-handset-email application features a nice multi-line message list. While click on the message of message list, it will show full message view. The email client is based on QT messaging framework. The Qt Messaging Framework, QMF, consists of a C++ library and daemon server process that can be used to build email clients, and more generally software that interacts with email and mail servers. QMF is designed to be extensible to allow other types of internet and telephony messages to be handled.
| + | This test plan is for MeeGo 1.1 HandSet UX Email application. |
| | + | |
| | + | The email client depends on QT messaging framework. The Qt Messaging Framework, QMF, consists of a C++ library and daemon server process that can be used to build email clients, and more generally software that interacts with email and mail servers. |
| | | | |
| | ==Feature to be Tested== | | ==Feature to be Tested== |
Revision as of 01:37, 6 September 2010
Email Test Plan(In Editing)
Component Summary
This test plan is for MeeGo 1.1 HandSet UX Email application.
The email client depends on QT messaging framework. The Qt Messaging Framework, QMF, consists of a C++ library and daemon server process that can be used to build email clients, and more generally software that interacts with email and mail servers.
Feature to be Tested
| Feature Name
| Feature Description
| Vertical
| Priority
| Comments
|
| POP3/IMAP/SMTP protocol support
|
- Account setting support POP3/IMAP/SMTP protocol
- Receive mail from POP3/IMAP email account
- Send mail by SMTP
| Handset
| P1
|
|
| Email operation
| Check popular email operation support
- Send email
- Receive email
- Reply email
- Replay all
- Compose email
- Forward email
- Email cc/bcc
- Set/Show email priority
- Email sort
- Email search
- Email filter
| Handset
| P1
|
|
| Email full view
|
| Handset
| P1
|
|
| Email client generate UI
|
- Check UI layout of application, buttons, icons and menus should fit main screen.
- In different context menus, check strings, check box should display well.
- Launch and exit the app for many times
| Handset
| P1
|
|
| Email attachment support
|
- Single attachment.
- Multi attachment.
- Different attachment format, like photo,text,video,web page,binary file...
| Handset
| P1
|
|
| TBD: address book/contact management
|
TBD
|
|
|
|
| I18N & L10N
|
- I18N: all text strings in email should be internationalized
- L10N: Chinese Simplified Translation
| Handset
| P1
|
|
Feature not to be Tested
L10N for non-native language, namely other languages except Chinese Simplified.
Test Strategy and Approach
In general, the email client test applies Black-Box test methods and refers to feature implementations to guide test design. Email client application will be tested from different levels below:
- GUI testing: Cover UI testing, better interaction with touch screen, common UI operation,i18n/l10n
- Functional testing : Email account setup;POP3/IMAP/SMTP email protocol support;email send/receive/replay/replay all/compose/forward/cc/bcc/attachment/view; messaging list;html/text email format support;email sort;move/delete/save email; filter/search email;different email account settings like signature,email mail content and size limitation, push mail setting
- Stress testing : launch application multi times, send/receive big attchment, receive large amount of email, repeat send/receive in short time
- Negative Test: Wrong email account setting, long email subject, Special character in email subject, send email to invalid email address, network disconnect during send/receive email
Test Design
Email Account Setup
- Add email account
- Setup IMAP
- Setup POP
- Setup SMTP
- Edit email account
- Remove email account
- Enable email account
- Disable email account
- Add multi email account
- Setup default sending account
- Setup receive email interval
- Setup email size limitation
- Enable push mail
- Setup email signature
Receive email
- Receive email from one account
- Receive from IMAP
- Receive from POP
- Receive email from multi account
- Receive email from all account
- Switch email account to receive email from different account one by one
- Receive large size email
- Receive from invalid email account
Read email
- Browse Message list
- Email folders
- Check email folders sync with email server
- Add/remove/edit email folder
- Move email between different email folders
- Email list panel
- List panel scrolling
- Check message list pane scrolling
- Check behaviour message list fits one page (no scroll bars etc)
- Check behaviour if number of messages requires multiple pages to display – check scroll bars
- Check empty email list behaviour
- List pane – Message information in list view
- Check subject is correctly displayed
- Check truncation of long subjects
- Check multiple senders are displayed as comma separated list (whatever a multiple sender is)
- Check that attachment icon is present when the message has an attachment and not displayed when no attachment is present
- Check that the first line of message is displayed correctly
- Check that first line is truncated as required
- Check behaviour if first line of message is blank
- Check behaviour on empty message (no subject/no email content)
- Check indicator to show message priority (TBD)
- Switch between full message view and message list
- Check that a single tap transitions to the correct message view
- Check that a Long-Tap on a message opens the contextual action panel with the correct actions
- Check multiple senders are displayed as comma separated list (whatever a multiple sender is)
- Check that attachment icon is present when the message has an attachment and not displayed when no attachment is present
- Check that the first line of message is displayed correctly
- Check that first line is truncated as required
- Check behaviour if first line of message is blank
- Check behaviour on empty message (no subject/no email content)
- Full message view
- Check the email content display correct (HTML/text)
- Check backward/forward button behavior
- Switch email account
- Check the account name for the currently selected is displayed correctly (is it truncated)
- Check that the number of unread messages is displayed correctly next to the account name for the currently selected account when there are no unread messages
- Check list of accounts is present in pull-down when the selection menu is tapped
- Check correct behaviour if no accounts have been configured
- Check behaviour if there are too many account to fit on one screen
- Check that each item in the account list is displayed with the number of unread messages for that account
- Check behaviour for long account names in pull down that do not allow room for unread message count
- Check that the list view is switched to the new account when a new account is selected from the list
- Check that the new account name appears in the selection menu
- Check that the folder view reflects the new account
- Contextual menu - CAP
- Check that the contextual panel contains the following items – reply, forward, discard, quick filter)
- Check that the contextual menu contains reply all when the message contains CC recipients and doesn't when the message doesn't not contain cc recipients
- Check that the contextual menu contains “move” menu item only appears if there are more than one folder
- Check that taping on each of the menu items in the contextual menu produces the transition to the correct flow
- Check how to close the contextual menu without selecting one of the menu items
- Sort
- In the browse mail view check that taping the sort button transitions to the sort pop-up panel
- Check that cancel on the sort pop-up takes you back to the message view
- Check that sort works for date ascending
- Check that sort works for date descending
- Check that sort works for subject ascending
- Check that sort works for subject descending
- Check that sort works for “from” ascending
- Check that sort works for “from” descending
- Check if there are any indication of the sort order
- Search
- Search messages with keyword
Reply email
- Compose
- Check that taping the CAP reply option transitions to the compose message view
- Check that the “to” field is filed in correctly
- Check that the address field can be edited
- Check that the “from field” is correctly filled in
- Check that the account can be changed if other accounts exist
- Check that the subject field is correctly filled in (added re: but not more than one)
- Check that the subject field can be edited
- Check that the message in correctly filled in in the message body with the correct “reply” style
- Check that the message can be edited
- Message options
- check that the message options (bcc/cc attach etc) all work
- Send
- Check that taping the send options causes the message to be sent
- Check that “progress” indication is visible when message is sent
- Check that the correct notification that the message has been sent is displayed if the message is successfully submitted
- Check that correct error behaviour is performed in the send fails
- Check that any attachments from the original message are not present in the new message
Reply all
- Check features as per reply
- Check that the to field and all cc's are correctly filled in
Forward
- Check that tap on the contextual menu “forward” menu item transitions to the forward flow
- “keep” attachment pop-up
- Check that if the original messages contains attachments the the “keep” attachment pop-up is displayed and is not displayed if the message did not contain any attachments
- Check that if you select keep attachments they are present on the forwarded message
- Check that if you select don't keep then the attachments are not present on the forwarded message
- Check that if the cancel is selected then the view returns to TBD
- Compose
- Check that the to field is selected on entry and that it is editable as per normal to field behaviour
- Check that the subject is present and correct – with a single fwd:
- Check that the subject field is editable
- Check that the from fiend is correct using the currently active account
- Check that the from field can be changed if other accounts are set up and is not actionable if no other account is available
- Check that the message is present and is editable
- check that if attachments were kept they are present in the new message and behave as expected (see attachment handling)
- Send
- Check send behaviour is ok –( see send tests)
Message discard
- Check that selecting delete does delete the message – what does that mean move to WB or actually
delete
- Check that cancel returns to the message view
- Check support batch operation
Move message
- check that taping on the move icon on the CAP transitions to the folder view pop-up
- check that the folder view list all the folders for the account
- Check that the list is scrollable if the list of folders exceeds one screen view – and not if it does not
- Check that taping on a folder moves the message to the specified folder
- Check that taping on the cancel transitions back to the message list view
Message actions (TBD)
- Check that long tap on an email address in a message body transitions to a CAP if the address is not already in the address book. With the following options (add new contact, save exiting contact, new email message)
- Check that long tap on an email address in a message body transitions to a CAP if the address is already in the address book. With the following options save exiting contact, new email message)
Compose
- Check that single tap on compose button in list view transitions to the compose view
- Header fieds
- Check that the to field is empty and is selected for input when transition is complete
- Check to field processing (see other section)
- Check that the from field is pre populated with the current account
- Check that the from field can be changed to another account if present and is not actionable if no other account is specified
- Check that the message body is empty (assume no signature file)
- Check that the subject field is empty and editable
- CC / BCC
- Check that tap on cc/bcc icon transitions to the cc pop-up panel
- Check that selecting the cc field and apply transitions to the message compose view with the cc field has focus and is actionable (see to field tests)
- continue tap on the bbc/cc menu again and check that the pop up panel now shows ”to” and “bcc” select bbc and check message view now shows bcc
- continue tap on the bbc/cc menu again and check that the pop up panel now shows “to” and “cc” select “to” and check message view inow shows “to” field
- In “to” state check that selecting “cc” followed by cancel transition to compose view with “to” still selected
- Priority
- Check that single tap on priority transitions to the priority pop-up – check that selecting “high” followed by apply transitions to the message view with the correct priority set in the “header area” - repeat with normal and low
- check that selecting a different priority but then selecting cancel transitions to the message view without changing the priority of the message
- Sending
- Check that taping send causes the message to be sent (see send tests)
- Check that after the message is sent the user is returned to the previous list view
Close/save message
- Check that single tap on close message in the compose view transitions to a “save/discard” pop-up
- Check that suspecting discard transitions to the original list view – check no message saved
- Check that suspecting cancel returns to the original message compose view
- Check that suspecting save transitions to the original list view
- Check that a message appears for a short while saying that the message has been saved
- Check that the message has been saved in the draft folder (If draft folder setuped)
Attachments
- In the compose window tap the attachment icon check that it transitions to the “attach” pop-up panel
- Attachment type selector
- Check that the correct attachments type are offered
- Check that Image, document,contact,book, audio , video and appointment file types all appear correctly
- Ensure that types that are supported by more then one application only appear once in the list (e.g. text supported by notes and writer)
- Check that the type list is scrollable if the list is longer than the view and not scrollable if it fits on one view
- File picker
- check that the suspecting a particular attachment type followed by next transitions to the file picker pop-up
- Check that if cancel is selected then there is a transition back to the message compose view
- Check that the file picker lists all the files of the selected type found in the XXXX folder – check that the icon for the file type and the file name including extension
- Check that suspecting a file and attach transitions to the message view with the attached indicated
- Check that selecting cancel returns to the message compose view
- Check that suspecting back transitions back to the “type” pop-up
Quick filter
- Add/Remove/Edit message filter
- Apply message filter to filt messages
Address book (TBD)
- Integration with address book
Test Environment
Hardware Platforms
QA Contact