You are here: Mozilla MailNews Functional / UI Tests > Offline: General User Interface
Feature Test Spec: Mail and News Component
Mail and News Component: Offline: General UI
Written by Gary ChanReferences:
UI and/or Functional Specifications: http://www.mozilla.org/mailnews/specs/offline/
Other: Laurel Carlson's original Offline UI test plan: http://www.mozilla.org/quality/mailnews/tests/sea-mn-offline-ui.html
Disclaimer: This testplan is based on Laurel Carlson's original testplan originally written for Seamonkey. The wording and testplans will be very similar and changes to the test plan are made where appropriate.
The testcases outlined in this document are intended to test the look and feel of the various UI components (preferences, main dialog, properties panels involving offline) involved with offline usage. Specific cases for use of these items as they pertain to mail, news or composition usage will be covered in separate appropriate offline test specs.
Fldr Pane | Thrd Pane |
Mesg Pane |
-
Offline: General Access
- Main menu item to go offline available (File|Offline|Work
Offline)
- from Messenger window
- mail selection
- click folder pane
- folder selection
- server selection
- click thread pane
- click message pane
- click folder pane
- news selection
- click folder pane
- newsgroup selection
- news server selection
- click thread pane
- click message pane
- click folder pane
- mail selection
- from separate message window
- mail selection
- news selection
- from Browser window (File|Work Offline)
- from Messenger window
- Main menu item to go online available (File|Offline|Work
Online)
- from Messenger window
- mail selection
- click folder pane
- folder selection
- server selection
- click thread pane
- click message pane
- click folder pane
- news selection
- click folder pane
- newsgroup selection
- news server selection
- click thread pane
- click message pane
- click folder pane
- mail selection
- from separate message window
- mail selection
- news selection
- from Browser window (File|Work Online)
- from Messenger window
- Main menu item to get Offline Settings (File|Offline|Offline
Settings)
- brings up the "Mail & Newsgroup Account Settings - Offline and Disk Space" panel for that particular account with focus
- from Messenger window
- mail selection
- click folder pane
- folder selection
- server selection
- click thread pane
- click message pane
- click folder pane
- news selection
- click folder pane
- newsgroup selection
- news server selection
- click thread pane
- click message pane
- click folder pane
- mail selection
- from separate message window
- mail selection
- news selection
- disabled if if the item with focus does not have offline functionality
- Main menu item to synchronize/get to main select items dialog
(File|Offline|Download/Sync Now)
- from Messenger window
- mail selection
- folder pane
- folder selection
- server selection
- thread pane
- message pane
- folder pane
- news selection
- folder pane
- newsgroup selection
- news server selection
- thread pane
- message pane
- folder pane
- mail selection
- from separate message window
- mail selection
- news selection
- from Messenger window
- Main menu item to get only flagged messages (File|Offline|Get
Flagged Mesgs)
- from Messenger window
- mail selection
- not available if server selected in folder pane
- not available if currently offline
- available if folder selected in folder pane
- available from thread pane
- available from message pane
- enabled when no messages flagged
- enabled when single message flagged
- enabled when multiple messages flagged
- news selection
- not available if server selected in folder pane
- not available if currently offline
- available if newsgroup selected in folder pane
- available from thread pane
- available from message pane
- enabled when no messages flagged
- enabled when single message flagged
- enabled when multiple messages flagged
- mail selection
- from separate message window
- mail selection
- not available if currently offline
- enabled when no messages flagged
- enabled when single message flagged
- enabled when multiple messages flagged
- news selection
- not available if currently offline
- enabled when no messages flagged
- enabled when single message flagged
- enabled when multiple messages flagged
- mail selection
- from Messenger window
- Main menu item to get only selected messages(File|Offline|Get
Selected Mesgs)
- from Messenger window
- mail selection
- not available if server selected in folder pane
- not available if currently offline
- available if folder selected in folder pane and mesg is selected
- available from thread pane and mesg is selected
- available from message pane and mesg is selected
- disabled when no messages selected
- enabled when single message selected
- enabled when multiple messages selected
- news selection
- not available if server selected in folder pane
- not available if currently offline
- available if newsgroup selected in folder pane and mesg is selected
- available from thread pane and mesg is selected
- available from message pane and mesg is selected
- disabled when no messages selected
- enabled when single message selected
- enabled when multiple messages selected
- mail selection
- from separate message window
- mail selection
- not available if currently offline
- news selection
- not available if currently offline
- mail selection
- from Messenger window
- Properties dialog panels access for Offline use
- mail folder properties (Select a Folder and Right Click to
bring properties menu)
- Offline tab present
- Clicking offline tab works
- allows only "select this folder for offline use" option
- when checked or unchecked, change reflects in main select items dialog listing upon OK
- selects only that folder, not its parent or subfolders
- Download now button is present
- Clicking Download Now button results in mesgs in that folder being downloaded
- Ok and Cancel buttons work
- general UI
- Text is clear
- Spelling
- Text format within allotted space in panel
- newsgroup properties dialog (Select a Newsgroup and Right
Click to bring properties menu)
- Offline tab present
- Clicking offline tab works
- allows "select this newsgroup for offline use" option
- Download now button is present
- Clicking Download Now button results in mesgs in that folder being downloaded
- Ok and Cancel buttons work
- general UI
- Text is clear
- Spelling
- Text format within allotted space in panel
- directory properties dialog (Addressbook, select a LDAP
server, Right Click)
Note: LDAP is new . There will not be any offline features as it relates to LDAP. This test is written based on 4.x implementation.- allows only select that directory to download
- when checked or unchecked, change reflects in main select items dialog listing upon OK
- mail folder properties (Select a Folder and Right Click to
bring properties menu)
- Account Central Window
- Text is clear
- Spelling
- Links work as expected
- Icon present (modern theme)
- offline settings link available for imap,webmail, and newsgroup accounts
- Context Menu
- Right click a Mail server
- Text is clear
- Spelling
- Text format within allotted space in pane
- various options work as expected
- Right click a Mail folder
- Text is clear
- Spelling
- Text format within allotted space in pane
- various options work as expected
- Right click a Mail message
- Text is clear
- Spelling
- Text format within allotted space in pane
- various options work as expected
- Right click a News server
- Text is clear
- Spelling
- Text format within allotted space in pane
- various options work as expected
- Right click a Newsgroup
- Text is clear
- Spelling
- Text format within allotted space in pane
- various options work as expected
- Right click a News message
- Text is clear
- Spelling
- Text format within allotted space in pane
- various options work as expected
- Right click a Mail server
- Main menu item to go offline available (File|Offline|Work
Offline)
-
Global Offline Preferences
[Verify it works via Browser, Messenger, Addressbook, Composer, or separate message/news window]- Preferences|Offline & DiskSpace: overall panel look
- Preferences|Offline & DiskSpace| "When Starting"
- Text is clear
- Spelling
- Text format within allotted space in panel
- Default value is appropriate
- Option(s) enable/disable appropriately
- Options stick through exit
- Cancel doesn't edit options
- Preferences|Offline & DiskSpace| "When Going Online"
- Text is clear
- Spelling
- Text format within allotted space in panel
- Default value is appropriate
- Option(s) enable/disable appropriately
- Options stick through exit
- Cancel doesn't edit options
- Prefs|Offline & DiskSpace| "When Going Offline"
- Text is clear
- Spelling
- Text format within allotted space in panel
- Default value is appropriate
- Option(s) enable/disable appropriately
- Options stick through exit
- Cancel doesn't edit options
-
Mail Offline & Disk Space Preferences (IMAP and
WebMail)
- Mail&News Account Settings|<Mail server Name>|Offline
& Disk Space: overall panel look
- Text is clear
- Spelling
- Text format within allotted space in panel
- Default value is appropriate
- Option(s) enable/disable appropriately
- Option(s) to edit the text fields
- Options stick through exit
- Select button brings up the window "Select Items for Offline Usage"
- Cancel doesn't edit options
- Mail&News Account Settings|<Mail server Name>|Offline
& Disk Space: overall panel look
-
POP Disk Space Preferences
- Mail&News Account Settings|<POP account name>|Disk
Space: overall panel look
- Text is clear
- Spelling
- Text format within allotted space in panel
- Default value is appropriate
- Option(s) enable/disable appropriately
- Option(s) to edit the text fields
- Options stick through exit
- Cancel doesn't edit options
- Doesn't say Offline nor have any Offline prefs
- Mail&News Account Settings|<POP account name>|Disk
Space: overall panel look
-
News Offline & Disk Space Preferences
- Mail&News Account Settings|<Mail server Name>|Offline
& Disk Space: overall panel look
- Text is clear
- Spelling
- Text format within allotted space in panel
- Default value is appropriate
- Option(s) enable/disable appropriately
- Option(s) to edit the text fields
- Select button brings up the window "Select Items for Offline Usage"
- Cancel doesn't edit options
- Options stick through exit
- Mail&News Account Settings|<Mail server Name>|Offline
& Disk Space: overall panel look
-
Main Dialog(s): Synchronize/"Download and Sync Messages"
(File|Offline|Download/Sync Now)
- Download and Sync Messages dialog overall look
- clear text
- layout/formatting
- spelling
- Option(s) enable/disable appropriately
- Options stick through exit
- Cancel doesn't edit options
- Download and Sync Messages dialog startup state
- initial state/no selections (only thing that will be checked is 'Send Unsent Mesgs')
- no directories configured in Communicator Note: As per my understanding , there will not be any offline features as it relates to LDAP. (4.x only)
- existing mail selection(s) in selected items for synch (Mail checkbox enabled/checked)
- existing news selection(s) in selected items for synch (Newsgroup checkbox enabled/checked)
- existing directory(ies) configured in Communicator, however none should be selectable for offline/synch Note: As per my understanding, there will not be any offline features as it relates to LDAP. (4.x only)
- Download and Sync Messages dialog: Contents/controls
- always have access to select items dialog (even if nothing is selected)
- options to engage configured areas for synch available and
can be enabled/disabled appropriately
- news
- Send unsent messages
- Work offline once download/sync is complete
- keyboard access/tab order
- "Ok"/synchronize provision
- "Cancel" provision
- clicking the 'x' in right top corner results in the window being dismissed
- Download and Sync Messages dialog overall look
-
Main Dialog(s): Items for Offline Usage
(File|Offline|Download/Sync now|Select Button) or (Edit|Mail/News Account settings|Server name|Offline&Disk Space|Select Button)- Select Items dialog overall look
- clear text
- layout/formatting
- spelling
- Select Items dialog: Contents/controls
- POP accounts don't appear
- expand/collapse hierarchies for each configured area:
- news
- directories Note: As per my understanding, there will not be any offline features as it relates to LDAP.
- checkbox or other toggle indicator for selection of items
- present only at appropriate/selectable hierarchy levels
- enables and disables
- check box
- scroll bar works
- able to adjust the column headings
- keyboard access/tab order
- OK provision
- Cancel provision (bug 92522 )
- clicking the 'x' in right top corner results in the window being dismissed
- Select Items dialog overall look
-
Work Online Prompt
- General UI
- Text is clear
- Spelling
- Text format within allotted space in panel
- Option(s) enable/disable appropriately
- Options stick through exit
- Cancel doesn't edit options
- clicking the 'x' in right top corner results in the window being dismissed
- General UI
-
Work Offline Prompt
- General UI
- Text is clear
- Spelling
- Text format within allotted space in panel
- Option(s) enable/disable appropriately
- Options stick through exit
- Cancel doesn't edit options
- clicking the 'x' in right top corner results in the window being dismissed
- General UI
-
Offline Indicator
- Present in these windows:
- Browser
- Composer/Editor page
- Mail/news compose window
- Messenger window
- Separate message window
- Separate newsgroup window
- Present but not working in these windows (bug 80970)
- In all Search windows (Mail/News Messages, Bookmarks/History)
- Subscribe Window
- History Window
- Address book window
- Changes state appropriately by these methods:
- mouse click
- main menu item
- startup pref
- option to go/not go offline within synchronize procedure
- When toggle state in one window, tracks in all other windows
- other windows open at time of toggle
- other windows opened after toggle
- Icon clear and according to spec/approved icon in all
appropriate windows
- when in online state
- when in offline state
- Icon provides tooltip when mouse over in all appropriate
windows
- when in online state Displays "You are online. Click the icon to go offline."
- when in offline state Displays "You are offline. Click icon to go online."
- Present in these windows:
-
File Menu Items
- Messenger
- When Online:
- File menu displays: File|Offline|Work Offline
- When Offline
- File menu displays: File|Offline|Work Online
- When Online:
- Browser
- When Online:
- File|Work Offline
- When Offline
- File|Work Online
- When Online:
- Enabled for downloaded mesgs on Mesgr
- open message
- save as file/template
- delete message
- reply, reply all, forward, forward as, edit as new
- Disabled for non-downloaded mesgs on Mesgr
- open message
- save as file/template
- delete message
- reply, reply all, forward, forward as, edit as new
- Messenger
-
ToolBar
- Enabled for downloaded mesgs
- reply
- reply all
- forward
- Disabled for non-downloaded mesgs
- reply
- reply all
- forward
- Enabled for downloaded mesgs
-
Context Menus (bug 108115)
- Enabled for downloaded mesgs
- reply
- reply all
- forw
- edit as new
- save as
- Disabled for non-downloaded mesgs
- reply
- reply all
- forw
- edit as new
- save as
- Enabled for downloaded mesgs
-
Offline envelope/news icons
- Mail
- Modern theme
- downloaded mesgs - dark gray envelope icon
- non-downloaded mesgs - light gray envelope icon
- Classic
- downloaded mesgs - blueish/purplish envelope icon
- non-downloaded mesgs - white envelope icon
- Modern theme
- News
- Modern theme
- downloaded mesgs - dark gray news icon
- non-downloaded mesgs - light gray news icon
- Classic
- downloaded mesgs - blueish/purplish news icon
- non-downloaded mesgs - white news icon
- Modern theme
- Mail