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: Navigation among Messages

Feature Test Spec: Mail and News Component

Mail and News Component: Navigation among Messages

Written by Laurel Carlson

Description

It covers various methods of navigation among mail/news messages within a folder, across folders within an account and across accounts.

References

  1. General UI - Make a general check that the following primary methods of navigation are present :
    1. Menu items:
      1. Go|Next menu
        1. next message
          • disabled from Account/Server level
          • enabled from selected folder, no message selected
          • enabled when message selected, except at bottom of thread pane
        2. next unread message
          • should be enabled from Account level (bug # )
          • enabled from selected folder, no message selected
          • enabled when message selected
        3. next flagged message
          • disabled from account level
          • enabled only if selected folder has flagged message(s)
          • enabled from selected folder (if it has flagged message(s)), no message selected
          • enabled when message selected if there are more flagged messages
        4. next unread thread
          • should be enabled from Account level (bug # )
          • enabled from selected folder, no message selected
          • enabled when message selected
      2. Go|Previous menu
        1. previous message
        2. previous unread message
        3. previous flagged message
    2. Keyboard Shortcuts
      1. F - next message
      2. N - next unread message
      3. T - next unread thread
    3. Next toolbar button (operates as Next Unread)
      1. should be enabled from Account level (bug # )
      2. enabled from selected folder, no message selected
      3. enabled when message selected
    4. Spacebar (reads through message, at end of message does Next Unread)
    5. General UI Thread pane navigation methods:
      1. up/down arrow keys
      2. Home/End
      3. PageUp/Page Down
    6. Cross folder/account confirmation dialog
      1. Check text is clear and formatting is palatable
      2. Identifies next destination folder
      3. Dismisses with no navigational move via Cancel or Esc
      4. Moves to destination folder on confirmation with OK, Enter
  2. Navigation within a folder or newsgroup
    1. Go|Next Message
      1. Methods to check:
        1. via menu access
        2. keyboard shortcut
      2. 3-pane mail window, flat sort
        1. moves downward only from various places in the list to the next immediate message, regardless of read/unread state
        2. message pane open: selects in thread pane and loads proper/next content in message pane, changes to read state if it was unread
        3. message pane closed: selects in thread pane, no change to previous read/unread state
        4. change sort and make sure navigation adapts, goes from selection point to next message in newly applied sort
        5. doesn't prompt to cross folders/accounts when bottom of list reached
        6. menu item disables when at bottom list message selected
        7. change View|Messages:
          • make sure navigation adapts and selects only messages appearing in the view
          • make sure no navigation if empty view
        8. check in various size folders and newsgroups, beginning at varied selection points:
        • no messages
        • few messages
        • lots of messages -- check for proper scrolling
      3. 3-pane mail window, threaded
        1. moves downward only from various places in the list to the next immediate message, regardless of read/unread state
        2. message pane open: selects in thread pane and loads proper/next content in message pane, changes to read state if it was unread
        3. message pane closed: selects in thread pane, no change to previous read/unread state
        4. from collapsed thread: doesn't expand thread, goes to next thread/next visible message in list
        5. from expanded thread: goes to next visible message in list (within thread or to next thread), will not expand collapsed sublevels
        6. change sort and make sure navigation adapts, goes from selection point to next message in newly applied sort
        7. doesn't prompt to cross folders/accounts when bottom of list reached
        8. menu item disables when at bottom of list, message selected
        9. check in various size folders and newsgroups, beginning at varied selection points:
          • no messages
          • few messages
          • lots of messages -- check for proper scrolling
      4. Standalone message window
  1. follows thread pane list, displays next message in thread pane list regardless of read/unread state
  2. marks from unread-->read in thread pane after message loads in standalone window
  3. does not open new standalone message window when navigating
  4. does not prompt to cross folders/accounts
  5. menu item disables when at bottom of thread pane list

A. Go| Next Unread Message

  1. Methods to check :
    1. menu access
    2. Toolbar button
    3. spacebar
    4. keyboard shortcut
  2. 3-pane mail window, flat sort
  1. will navigate to unread messages downward first, but will also go back (top downward) to catch any other unread messages within the folder
  2. message pane open: selects in thread pane and loads proper/next unread content in message pane, changes to read state
  3. message pane closed: selects in thread pane, no does not mark read
  4. change sort and make sure navigation adapts, goes from selection point to next unread message in newly applied sort
  5. prompts to cross folders/accounts if no more unread in the selected folder
  6. menu item remains enabled even when no more unread in the selected folder
  7. change View|Messages:
    • make sure navigation adapts and selects only messages appearing in the view
    • make sure prompts for appropriate cross folder
  8. check in various size folders and newsgroups, beginning at varied selection points:
    • no messages
    • few messages in folder, unread items
    • few messages in folder, no unread items
    • lots of messages, unread items -- check for proper scrolling
    • lots of messages, no unread items

3-pane mail window, threaded

  1. will navigate to unread messages downward first, but will also go back (top downward) to catch any other unread messages within the folder
  2. message pane open: elects in thread pane and loads proper/next unread content in message pane, changes to read state
  3. message pane closed: selects in thread pane, no does not mark read
  4. landing on a collapsed thread where topic message is unread: will not expand thread until navigation to other unread messages within thread
  5. from collapsed thread: expands thread, goes to next unread message in thread
  6. from expanded thread: goes to next unread message within thread or if none, will move to next unread message in another thread
  7. change sort and make sure navigation adapts, goes from selection point to next message in newly applied sort
  8. prompts to cross folders/accounts when no more unread items within folder
  9. menu item remains enabled even when no more unread items in folder
  10. check in various size folders and newsgroups, beginning at varied selection points:
    • no messages
    • few messages in folder, unread items
    • few messages in folder, no unread items
    • lots of messages, unread items -- check for proper scrolling
    • lots of messages, no unread items

4. standalone message window

  1. follows thread pane list, displays next unread message in thread pane list
  2. marks from unread-->read in thread pane after message loads in standalone window
  3. does not open new standalone message window when navigating
  4. prompts to cross folders/accounts
  5. menu item/toolbar button stays enabled

B. Go|Next Flagged Message

    1. 3-pane mail window, flat sort
    2. 3-pane mail window, threaded
    3. standalone message window
  1. Go|Next Unread Thread
    1. 3-pane mail window, flat sort
    2. 3-pane mail window, threaded
    3. standalone message window
  2. Navigation after delete messages
    1. goes downward to next message regardless of read/unread state unless deleting last in list
      1. single message deletion
      2. multiple selection deletion
    2. try with various IMAP delete options:
      1. Move to trash
      2. Mark as deleted
      3. Delete immediately
    3. try on POP/Local Folders
    4. try after Cancel news message
    5. check behavior in:
      1. 3-pane window, message pane shown
      2. 3-pane window, message pane closed
      3. standalone window
  3. Navigation after move/file messages
    1. Move methods:
      1. File button
      2. Drag&Drop
      3. Menu item Message|Move
    2. goes downward to next message in list regardless of read/unread state unless moving last in list
      1. single message deletion
      2. multiple selection deletion
    3. try move with various IMAP delete options:
      1. Move to trash
      2. Mark as deleted
    4. try on POP/Local Folders
    5. shouldn't navigation after copy instead of move (as with news)
    6. check behavior in:
      1. 3-pane window, message pane shown
      2. 3-pane window, message pane closed
      3. standalone window

III. Navigation across folders or groups within an account

  1. Cross folder navigation applicable with commands:
    1. No, not applicable for Next Message
    2. Yes, applicable with Next Unread Message
    3. No, not applicable for Next Flagged
    4. Yes, applicable for Next Unread Thread (Bug # 66466)
  2. Check appropriate Next Unread Message navigation engages in these situations: Note: Navigation follows top-down order in folder list, does not go backward within account (see bug # 60139, #119350 )
    1. Top level folder to top level folder
      1. next immediate folder in downward order
      2. skips over a few top level folders with sublevels expanded
      3. skips over some folders to collapsed top level folder
    2. Top level folder to immediate child folder
      1. collapsed top level (should auto expand immediate level and land in the destion child folder)
      2. expanded top level
    3. Top level folder to child folder in nested sublevels
      1. collapsed top level (should auto-expand immediate level and land in the destinationon child folder)
      2. expanded top level
      3. collapsed sublevels (should auto-expand to level of destination child folder and land in the destination)
    4. Navigation doesn't land on certain folders (ref: bug # 72821):
      1. Trash
      2. Drafts
      3. Templates
      4. Sent
      5. Unsent
  3. Check appropriate cross folder navigation with Next Unread Thread when implemented (Bug # 66466 )
    1. Top level folder to top level folder
      1. next immediate folder in downward order
      2. skips over a few top level folders with sublevels expanded
      3. skips over some folders to collapsed top level folder
    2. Top level folder to immediate child folder
      1. collapsed top level (should auto expand immediate level and land in the destion child folder)
      2. expanded top level
    3. Top level folder to child folder in nested sublevels
      1. collapsed top level (should auto-expand immediate level and land in the destinationon child folder)
      2. expanded top level
      3. collapsed sublevels (should auto-expand to level of destination child folder and land in the destination)
    4. Navigation doesn't land on certain folders (ref: bug # 72821):
      1. Trash
      2. Drafts
      3. Templates
      4. Sent
      5. Unsent

IV. Navigation across accounts

  1. Cross folder navigation applicable with commands:
    1. No, not applicable for Next Message
    2. Yes, applicable with Next Unread Message
    3. No, not applicable for Next Flagged
    4. Yes, applicable for Next Unread Thread (Bug # 66466)