You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



You are here: Mozilla MailNews Functional / UI Tests > Mail & News: UI Toolbars

Feature Test Spec: Mail and News Component

Mail and News Component: UI Toolbars

Written by Ninoschka Baca
Updated by Olga Milenkaya

References

Mozilla UI Specifications: http://mozilla.org/mailnews/specs/
Mozilla 3-pane Mail Menus Specification: http://mozilla.org/mailnews/specs/threepane/#Mail

Description

This test plan covers testing of the toolbars and status bar for the 3-pane, Alternate 3-pane, Stand Alone, Plain Compose, HTML Compose, and Address Book windows. Also formatting bar for HTML Compose window.

Windows to test

  1. 3-pane Window
  2. Alternate 3-pane Window
  3. Stand Alone Window
  4. HTML New Message Window
  5. Plain New Message Window
  6. Address Book Window

Toolbars to test

  1. Application Toolbar (aka Mail Toolbar, all windows)
  2. Taskbar (All windows)
  3. Formatting Toolbar (HTML new message)
  4. Address Book Toolbar (Address Book)

 


  1. Initial state: Inbox is highlighted, no msg selected. Verify that buttons Get Msgs, Compose, Next - are enabled. Others - disabled.
  2. Toolbar Buttons - functionality
    1. Verify that each button, when clicked, brings up the proper dialog or performs the correct action
    2. Verify that you can close the dialog brought up by the button action
    3. Verify that for toolbar buttons with a down arrow, a single click performs the action of the first menu item on the drop-down list, click and hold drops down a list to select from.
  3. Mail Toolbar - visual appearance:
    1. Verify the appearance and order of each toolbar button for each Account level for the 3-pane/Alternate 3-pane:
      all buttons are disabled except: Get Msgs, Compose (bug 111102)
      1. IMAP Server
      2. POP Server
      3. AOL Server
      4. Netscape WebMail Server
      5. Local Folders ( bug 113874 )
      6. News Server ( bug 113874 )
    2. Verify the appearance and order of each toolbar button for each Special folder for the 3-pane/Alternate 3-pane - all accounts. Also for a regular folder.
      All buttons are disabled except: Get Msgs, Compose, Next, Delete.
      1. Inbox
      2. Drafts
      3. Templates
      4. Sent
      5. Trash
      6. Unsent Messages
      7. Newsgroup
    3. Verifyall buttons are enabled when a message is selected. "Stop" button is enabled in case of big size message loading process, otherwise disabled.
      1. Mail message
      2. News message
    4. Verify the appearance and order of each toolbar button for the Alt 3-pane window. The results should be the same as described above for Account, Folders, Message level in the 3-pane.
    5. Verify the appearance and order of each toolbar button for the Stand Alone window. The results should be the same as selecting a message in the 3-pane.
    6. Verify the appearance and order of each toolbar button when various areas of the new message window are selected for HTML Compose: Send, Address, Attach, Spell (disabled), Security (with the small down arrow), Save.
      1. Address
      2. Subject
      3. Attachment
      4. Message Body - "Spell" button gets enabled.
    7. Verify the appearance and order of each toolbar button when various areas of the new message window are selected for Plain Compose: Send, Address, Attach, Spell (disabled), Security (with the small down arrow), Save.
      1. Address
      2. Subject
      3. Attachment
      4. Message Body - "Spell" button gets enabled.
    8. Verify the appearance, and order of each toolbar button of the Address Book: New Card, New List; Properties, Compose, Delete, Sync. "Delete" button is enabled only if a card is selected.
      1. Address Book paneResults pane (List of cards)
      2. Card pane
      3. For Netscape WebMail account
        1. Verify, if present in the profile then the "Sync" button should be enabled.
        2. Verify, if not present in the profile then the "Sync" button should be disabled.
    9. For each Window: Verify that each button, when clicked gets visually depressed.
    10. Verify that each button, when mousing over, changes so it appears with vertical borders.
    11. Verify that mousing over a disabled button, has no effect on the button.
    12. Verify the tooltips state the correct action for each button and matches the specification
    13. Verify the toolbar looks correct in different video resolutions and color palettes
      1. 800 x 600 resolution
        1. High Color (16bit) color palette
        2. 256 color palette
        3. True Color (24bit) color palette
      2. 1024 x 800 resolution
        1. High Color (16bit) color palette
        2. 256 color palette - FAIL: disturbing line arond and above toolbar buttons.
        3. True Color (24bit) color palette
      3. Mac only: 800 x 600 resolution
        1. million's of colors (mac) color palette
        2. thousands of color (mac) color palette
      4. Mac only: 1024x800 resolution
        1. millions of colors (mac) color palette
        2. thousands of color (mac) color palette
    14. Verify the toolbar looks correctly after resizing.
    15. Verify that Showing/Hiding the toolbars works.

D. Status bar features and appearance

  1. Verify that status bar contains the Launcher Icons on the very left - known as Component bar: Browser, Mail, IM, Composer, Address Book. If the appication is already running and its launcher icon is selected, the running instance of that application gets focus. (Biff stuff is covered in a separate document.)
  2. Verify proper tooltips when hover mouse over the launcher icons.
  3. Verify that status bar includes status text, progress while loading message(s), online/offline state.
  4. Verify that status bar includes security info when the feature selected for a selected message.
  5. Verify that info about Unread and Total messages is presented.

E. Formatting Toolbar for HTML Compose window

  1. Formatting Toolbar gets enabled when focus is on the Message Body.
  2. Formatting Toolbar all buttons look as expected.
  3. Formatting Toolbar all buttons function as expected.
  4. Formatting Toolbar works after resizing the window.