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: Multiple Accounts / Account Setup > Multiple Accounts Visual/Functionality

Feature Test Spec: 6.0 Project

Mail and News Component
Multiple Accounts Visual/Functionality

Written by Ninoschka Baca

References:

Account Setup UI Specifications

Mozilla Get Message/Login to Account at Startup

General Info:
Multiple Mail and News accounts may be created within a profile. Types of accounts include POP, IMAP and News accounts. All tests performed on Win32, Linux and the Mac.

Contents:


  1. Profile Visual
    1. Title Bar
      Verify the Title Bar displays the correct information when the following areas are selected for the 3-pane
      1. Mail account - <Account Name> - Netscape (Mozilla)
      2. Mail folder, only - <Folder> - for <Email Address> - Netscape (Mozilla)
      3. Mail folder with a message selected - <Subject> - <Folder> - for <Email Address> - Netscape (Mozilla)
      4. News server selected: <News Server Name> - Netscape (Mozilla)
      5. Newsgroup, only - <Newsgroup> - on <Host> - Netscape (Mozilla)
      6. Newsgroup, with news message selected - <Subject> - <Newsgroup> - on <Host> - Netscape (Mozilla)
      7. Stand Alone Message Window (double click onto a message in the thread pane so that it displays in its own window)
        1. If the newsgroup or host is unknown, then <Subject> - Netscape (Mozilla)
    2. Folder Pane
      1. Verify a separate folder appears for each Account in the Folder Panel
      2. Verify a "Local Folders" folder appears below all other mail accounts in the Folder Panel
      3. Verify a "Local Folders" folder appears above a news account, when a news account is present
      4. Verify the account order in the Folder Pane is in the order they were added
      5. Verify the account order in the Folder Pane matches the account order in the Account Settings dialog
      6. Verify the account name displays correctly in the folder pane (should match "Account Name" in the Identity panel)
        1. Mail for <user's email address> (this is the default name)
        2. Pretty Name
      7. Verify the correct special folders appear for each account type (for details go to section B.2.a)
      8. Verify the Account Central page displays in the right pane when the account level is selected from the folder pane
        1. Link to read messages
        2. Link to create new messages
        3. Link to Account Settings
        4. Link to other pertinent information/features
      9. Migrated Accounts
        1. Verify all accounts appear
        2. Verify all account folders appear
        3. Verify that a "Local Folders" account appears
        4. Verify all Local Folders folders appear
    3. Thread Pane
      1. Verify columns display in default mode for all account types
        1. POP/IMAP
          1. Thread
          2. Subject
          3. Sender/Recipient
          4. Date
          5. Column widget
        2. News
          1. Thread
          2. Subject
          3. Sender/Recipient
          4. Date
          5. Column widget
        3. Verify one set of columns are visible for Mail accounts
        4. Verify another set of columns can be visible for News accounts
        5. Verify columns can appear in a different sort order for each folder
        6. Verify columns can appear in a threaded or a non-threaded view for each folder
  2. Profile Functional
    1. Accessing the Account Settings dialog
      1. select Edit|Mail/News Account Settings
      2. select "View settings for this account" from the Account Central page
    2. Folders
      1. Default Folders
        When a new account is created, special default folders are also created:
        1. POP
          1. Inbox
          2. Drafts
          3. Templates
          4. Sent
          5. Trash
        2. IMAP
          1. Inbox
        3. Local Folders
          1. Unsent Messages
          2. Drafts
          3. Templates (which include pre-formatted templates, i.e. Happy Birthday)
          4. Sent
          5. Trash
        4. News
          1. No special folders
      2. Special Folder Creation
        1. Verify that special folders are created on an as needed basis
          1. IMAP
            1. Drafts (create a new message, File|Save As|Draft should create a Draft folder)
            2. Sent (send a message should create a Sent folder)
            3. Trash (delete a message should create a Trash folder)
            4. Templates (create a new message, File|Save As|Template should create a Templates folder)
          2. NNTP account - None
      3. User Folder Creation
        1. Verify that user created folders display within the following accounts
          1. POP
          2. IMAP
          3. Local Folders
        2. Verify user created folders cannot be created for News accounts
      4. Messages Placed In The Correct Account/Folder
        1. Save As Draft: Verify Save as Draft places the message into the appropriate Draft folder.
          1. POP
            1. By default, mail messages should be placed under the account in a Draft folder
            2. Define another draft folder for the account being used and verify that new draft messages are saved in the new draft folder
          2. IMAP
            1. By default, mail messages should be placed under the account in a Draft folder
            2. Define another draft folder for the account being used and verify that new draft messages are saved in the new draft folder
            3. Create a message from an IMAP account that is logged out:
              1. Verify that a login dialog appears.
              2. After entering the password the message should be copied to the Draft folder.
          3. News
            1. By default, news messages should be placed in a Draft folder for the default account
              1. If the default mail account is then changed, then news messages are still saved to the original default account
              2. Go to Copies & Folders panel for the news account and change the Draft folder to another account and verify that the draft message is saved to the new setting
            2. If only a news account exists then the news messages should be placed in a Draft folder under "Local Folders"
              1. If the default mail account is then changed, then news messages are still saved to the original default account
              2. Go to Copies & Folders panel for the news account and change the Draft folder to another account and verify that the draft message is saved to the new setting
            3. Send a news message where the Draft folder is on an account that is logged out.
              1. Verify that a login dialog appears.
              2. After entering the password the message should be copied to the Draft folder.
        2. Send a Message: Verify a copy of a sent message is saved into the appropriate Sent folder
          1. POPS
            1. By default, a copy of the mail message is copied to the account's Sent folder
            2. Go to Copies & Folders and change the default to another folder. When a message is sent, verify it makes a copy of the sent message to the new folder.
          2. IMAP
            1. By default an IMAP account does not have a Sent folder so a folder should automatically be created and the message placed in the new folder on the account
            2. Go to Copies & Folders and change the default to another folder. When a message is sent, verify it makes a copy of the sent message to the new folder.
            3. Send a message from the IMAP account when logged out.
              1. Verify that a login dialog appears.
              2. After entering the password the message should be copied to the Sent folder
          3. News
            1. By default, news messages are placed in the default account's Sent folder
              1. If the default mail account is then changed, then news messages are still saved to the original default account
              2. Go to Copies & Folders panel for the news account and change the Sent folder to another account and verify that the message is saved to the new setting
            2. If only a news account exists then the news messages should be placed in a Sent folder under "Local Folders"
              1. If new mail account is created, then news messages are still saved to the Sent folder under "Local Folders"
              2. Go to Copies & Folders panel for the news account and change the Sent folder to another account and verify that the message is saved to the new setting
            3. Send a news message where the Sent folder is on an account that is logged out.
              1. Verify that a login dialog appears.
              2. After entering the password the message should be copied to the Sent folder.
        3. Save as Template: Verify Save As Template places the message into the appropriate Template folder.
          1. POP
            1. By default, mail messages should be placed under the account in a Templates folder
            2. Define another Templates folder for the account being used and verify that new draft messages are saved in the new Templates folder
          2. IMAP
            1. By default, mail messages should be placed under the account in a Templates folder
            2. Define another Templates folder for the account being used and verify that new draft messages are saved in the new Templates folder
            3. Create a message from an IMAP account that is logged out:
              1. Verify that a login dialog appears.
              2. After entering the password the message should be copied to the Templates folder.
          3. News
            1. By default, news messages should be placed in a Templates folder for the default account
              1. If the default mail account is then changed, then news messages are still saved to the original default account
              2. Go to Copies & Folders panel for the news account and change the Templates folder to another account and verify that the news message is saved to the new Template folder
            2. If only a news account exists then the news messages should be placed in a Templates folder under "Local Folders"
              1. If the default mail account is then changed, then news messages are still saved to the original default account
              2. Go to Copies & Folders panel for the news account and change the Templates folder to another account and verify that the message is saved to the new Templates folder
            3. Send a news message where the Templates folder is on an account that is logged out.
              1. Verify that a login dialog appears.
              2. After entering the password the message should be copied to the Templates folder.
        4. Trash:
          1. Mail Accounts
            1. Delete a message
              1. Verify a deleted message is copied to the account's Trash folder
                1. POP
                2. IMAP (using the "Move to Trash" model)
                3. Local Folders
            2. Delete a user created folder (POP/IMAP/Local Folders)
              1. Verify the user is prompted to answer the question "Are you sure you want to delete folder <name> and all it's contents? (OK, Cancel)
              2. Verify a deleted folder is copied to the account's Trash folder

              Verify certain special folders cannot be removed. When the special folder is selected then the Delete button and the Edit|Delete menu item is disabled:
            3. Delete Special Folders (POP/IMAP/Local Folders)
              1. Verify the Inbox cannot be removed
              2. Verify the Trash folder cannot be removed
              3. Verify the "Local Folders" Unsent Messages folder cannot be removed
            4. Delete a Mail account (using Account Settings check POP/IMAP)
              1. Verify the user is prompted to answer the question "Are you sure you want to delete the account <account-name>?" With the choices: (Yes & No)
              2. Verify a deleted account is Not visible in:
                1. Account Settings
                2. Folder pane
              3. Verify a deleted account is Not copied to the account's Trash folder
            5. Delete "Local Folders" (from Account Settings)
              1. Verify the "Remove Account" button is disabled when Local Folders is selected
          2. News Accounts
            1. Cancel a news message
              1. Verify that the message is removed from the thread pane
              2. Verify it is not moved to a Trash folder
            2. Delete or unsubscribe from a newsgroup (from the folder pane)
              1. Verify the user is prompted to answer the question "Are you sure you want to unsubscribe to the newsgroup <name>? (OK, Cancel)
              2. Verify that the newsgroup does not appear in a Trash folder
            3. Delete a news account (from Account Settings)
              1. Verify the user is prompted to answer the question "Are you sure you want to remove the newsgroup <name> and all the newsgroups in it? (Yes & No)
              2. Verify the news account does not appear in a Trash folder
        5. Send Later: (POP/IMAP/News)
          1. Verify a Send Later message is copied to the Unsent Messages Folder in "Local Folders"
    3. Login scenarios/Get Messages
      1. Default logon scenarios
        (Note: "Log onto this account at startup of Mail" is found in the Account Settings' Server panel)
        1. POP
          1. In a new profile create a POP account. When the Account Wizard closes:
            1. Verify the POP account level is selected and displays the Account Central page
            2. Verify the link to "read messages" selects the Inbox and retrieves messages
            3. Verify "Log onto this account at startup of Mail" is Not selected
          2. In the same profile add a second POP account
            1. Verify "Log onto this account at startup of Mail" is Not selected
          3. In the same profile add an IMAP account
            1. Verify "Log onto this account at startup of Mail" is Not selected
          4. Exit/Restart
            1. Verify focus goes to the first POP account so the Account Central page displays
            2. Verify the link to "read messages" selects the Inbox and retrieves messages only for the first account
        2. IMAP
          1. In a new profile create an IMAP account and when the Account Wizard closes:
            1. Verify the IMAP Inbox is selected, a login dialog appears, enter a password and messages are retrieved
            2. Verify "Log onto this account at startup of Mail" Is selected
          2. In the same profile add a second IMAP account
            1. Verify "Log onto this account at startup of Mail" is Not selected
          3. In the same profile add a POP account
            1. Verify "Log onto this account at startup of Mail" is Not selected
          4. Exit/Restart
            1. Verify focus goes to the first IMAP Inbox, a login dialog appears, enter a password and messages are retrieved for the first account.
      2. Password Manager (aka Using a Personal Security Password)
        (Note: Create a profile with 1 POP, 1 IMAP and 2 other accounts)
        1. Enabling Password Manager for the first account only (Obscure mode)
          1. When the Account Central page appears, select the "read messages" link so a login dialog appears. Select the checkbox to use Password Manager
            1. Verify an information dialog appears explaining the advantages of encryption. It should only appear once per profile.
            2. Verify all other account display a login dialog
          2. Exit/Restart, select the Account Central's "read messages" link again
            1. Verify the Inbox for the POP account is selected and that new messages are retrieved without a login prompt appearing. This is known as running in Obscure mode.
            2. Verify all other accounts display a login dialog
        2. Enabling Password Manager for a second account (Obscure mode)
          1. Exit/Restart, select the Account Central's "read messages" link
            1. Verify the Inbox for the POP account is selected and that new messages are retrieved without a login prompt appearing.
            2. Select the IMAP account's Inbox so a login dialog appears. Select the checkbox to use Password Manager.
            3. Log into the remaining mail accounts and verify that a login dialog appears for them as well but do not select the checkbox to use password manager.
            4. Exit/Restart, select the Account Central "read messages" link again
              1. Verify the Inbox for the POP account is selected and the new messages are retrieved without a login.
              2. Verify when the first IMAP Inbox is selected that messages are also retrieved without a login
              3. Verify that all other accounts display a login dialog
        3. Enabling Encryption mode
          1. Select Tasks|Privacy and Security|Password Manager| Encrypt Sensitive Information.
            1. Verify (1st time use) a Personal Security Password dialog appears
              1. Enter a password (private key), confirm the password and leave the frequency option to its default
            2. Verify the Master Password works only for the POP and first IMAP accounts
              1. Exit/Restart, select the Account Central "read messages" link
                1. Verify the Personal Security Password dialog appears and that it accepts your private key
                2. Verify the new messages for the POP account are retrieved
                3. Verify selecting the first IMAP Inbox opens and retrieves messages without prompting for your private key
                4. Verify all other accounts display a login dialog
        4. Clearing Sensitive Information (this results in login dialogs reappearing for all accounts)
          1. Select Tasks|Privacy and Security|Password Manager|Clear Sensitive Information
            1. Exit, Restart, select the Account Central "read messages" link
              1. Verify that the Inbox for the POP account is selected and that a login dialog appears. After entering the mail password then new messages should be retrieved.
              2. Verify selecting the first IMAP Inbox displays a login dialog. After entering the mail password then messages should be retrieved.
              3. Verify that all other accounts also display a login dialog and that messages are retrieved.
    4. Default Identity
      For an explanation of how the default account is determined refer to the Account Setup Specification
      1. Verify the correct identity appears in the From field for a New Message/ Compose window:
        1. Select a POP account
          1. select the New Message button and the POP account should display in the from: field.
          2. Select File|New|Message menu
          3. Select a message and select the Reply button.
          4. Select a message, moving it to another account's folder, then select Reply button. The identity is determined by the account the message resides in.
          5. Select a message and select the Reply All button.
          6. Select a message and select the Forward Inline option.
          7. Select a message and select the Forward Attachment option.
        2. Select an IMAP account
          1. select the New Message button and the IMAP account should display in the from: field.
          2. Select File|New|Message menu
          3. Select a message and select the Reply button.
          4. Select a message, moving it to another account's folder, then select the Reply button. The identity is determined by the account the message resides in.
          5. Select a message and select the Reply All button.
          6. Select a message and select the Forward Inline option.
          7. Select a message and select the Forward Attachment option.
        3. Select the "Local Folders" folder
          1. select the New Message button and the default account should display in the from: field.
          2. Select File|New|Message menu
          3. Select a message and select the Reply button.
          4. Select a message, moving it to another account's folder, then select the Reply button. The identity is determined by the account the message resides in.
          5. Select a message and select the Reply All button.
          6. Select a message and select the Forward Inline option.
          7. Select a message and select the Forward Attachment option.
        4. Select a Newsgroup
          1. select the New Message button and its identity should display in the from: field.
          2. Select File|New|Message menu
          3. Select a message and select the Reply button.
          4. Select a message and select the Reply All button.
          5. Select a message and select the Forward Inline option.
          6. Select a message and select the Forward Attachment option.
      2. Send the message in the following ways to verify the recipient views the correct from field:
        1. Send the message back to the same account.
        2. Send the message to another account.
        3. Send the message to many accounts.
        4. Send the message later.
        5. Send the message using a different SMTP server.
        6. Send the message with a Signature.
    5. Change Identity
      1. Create a message and verify that another identity can be selected in the from field by:
        1. Select a POP Account
          1. Creating a New Message.
          2. Select File|New|Message menu
          3. Select a message and select the Reply button.
          4. Select a message, moving it to another account's folder, then select the Reply button.
          5. Select a message and select the Reply All button.
          6. Select a message and select the Forward Inline option.
          7. Select a message and select the Forward Attachment option.
        2. Select an IMAP Account
          1. Creating a New Message.
          2. Select File|New|Message menu
          3. Select a message and select the Reply button.
          4. Select a message, moving it to another account's folder, then select the Reply button.
          5. Select a message and select the Reply All button.
          6. Select a message and select the Forward Inline option.
          7. Select a message and select the Forward Attachment option.
        3. Select the "Local Folders" folder
          1. Select the New Message button.
          2. Select File|New|Message menu
          3. Select a message and selecting the Reply button.
          4. Select a message, moving it to another account's folder, then select the Reply button.
          5. Select a message and selecting the Reply All button.
          6. Select a message and selecting the Forward Inline option.
          7. Select a message and selecting the Forward Attachment option.
        4. Select a Newsgroup
          1. Select the New Message button.
          2. Select File|New|Message menu
          3. Select a message and selecting the Reply button.
          4. Select a message and selecting the Reply All button.
          5. Select a message and selecting the Forward Inline option.
          6. Select a message and selecting the Forward Attachment option.
    6. Send/Receive Messages
      1. Verify messages appear in the correct account Inbox after Retrieving messages
        1. Get messages for one account.
        2. Get messages for all accounts.
        3. Get messages for selected accounts
      2. Verify the recipient views the correct from field after sending a message in the following way
        1. Send the message back to the same account.
        2. Send the message to another account.
        3. Send the message to many accounts.
        4. Send the message later.
        5. Send the message using a different SMTP server.
        6. Send the message with a Signature.
    7. Move Messages
      1. Verify messages are placed in the correct folders after moving a message from :
        1. POP --> POP
        2. POP -->IMAP
        3. POP --> Local Folders
        4. IMAP --> POP
        5. IMAP --> IMAP
        6. IMAP --> Local Folders
        7. Local Folders --> POP
        8. Local Folders --> IMAP
        9. Local Folders --> Local Folders
        10. News --> POP
        11. News --> IMAP account
        12. News --> Local Folders
    8. Copy Messages
      1. Verify messages are placed in the correct folders after copying a message from :
        1. POP --> POP
        2. POP -->IMAP
        3. POP --> Local Folders
        4. IMAP --> POP
        5. IMAP --> IMAP
        6. IMAP --> Local Folders
        7. Local Folders --> POP
        8. Local Folders --> IMAP
        9. Local Folders --> Local Folders
        10. News --> POP
        11. News --> IMAP account
        12. News --> Local Folders
    9. Sort Messages
      1. Verify each account sorts the messages correctly in the Thread pane:
        1. POP
          1. Date
          2. Flag
          3. Order Received
          4. Priority
          5. Sender
          6. Size
          7. Status
          8. Subject
          9. Unread
        2. IMAP
          1. Date
          2. Flag
          3. Order Received
          4. Priority
          5. Sender
          6. Size
          7. Status
          8. Subject
          9. Unread
        3. Local Folders
          1. Date
          2. Flag
          3. Order Received
          4. Priority
          5. Sender
          6. Size
          7. Status
          8. Subject
          9. Unread
        4. News Accounts
          1. Date
          2. Flag
          3. Order Received
          4. Priority
          5. Sender
          6. Size
          7. Status
          8. Subject
          9. Unread
    10. Delete Special Folders and Their Recreation
      (i.e. Draft, Sent and Templates folders)
      1. POP
        1. Delete a Draft folder
          1. create a new message, Save as Draft and verify a Draft folder is created in the appropriate account
          2. verify that the message is placed in the new Draft folder
        2. Delete the Sent folder
          1. create a new message, send a message and verify a Sent folder is created in the appropriate account
          2. verify that that the message is placed in the new Sent folder
        3. Delete the Templates folder
          1. create a new message, Save as Template and verify a Templates folder is created in the appropriate account
          2. verify that the message is placed in the new Templates folder
      2. IMAP
        1. Delete a Draft folder
          1. create a new message, Save as Draft and verify a Draft folder is created in the appropriate account
          2. verify that the message is placed in the new Draft folder
        2. Delete the Sent folder
          1. create a new message, send a message and verify a Sent folder is created in the appropriate account
          2. verify that that the message is placed in the new Sent folder
        3. Delete the Templates folder
          1. create a new message, Save as Template and verify a Templates folder is created in the appropriate account
          2. verify that the message is placed in the new Templates folder
      3. "Local Folders"
        If a user chooses to save information to "Local Folders" instead of the account itself
        1. Delete the Draft folder
          1. create a new message, Save as Draft and verify a Draft folder is created under "Local Folders"
          2. verify that the message is placed in the new Draft folder
        2. Delete the Sent folder
          1. create a new message, send a message and verify a Sent folder is created under "Local Folders"
          2. verify that the message is placed in the new Sent folder
        3. Delete the Templates folder
          1. create a new message, Save as Template and verify a Template folder is created under "Local Folders"
          2. verify that the message is placed in the new Templates folder
      4. News Accounts
        1. Delete the Draft folder (on Local Folders or the default mail account, check Copies and Folders)
          1. create a new message, Save as Draft and verify a Draft folder is created under "Local Folders"
          2. verify that the message is placed in the new Draft folder
        2. Delete the Sent folder (on Local Folders or the default mail account, check Copies and Folders)
          1. create a new message, send a message and verify a Sent folder is created under "Local Folders"
          2. verify that the message is placed in the new Sent folder
        3. Delete the Templates folder (on Local Folders or the default mail account, check Copies and Folders)
          1. create a new message, Save as Template and verify a Template folder is created under "Local Folders"
          2. verify that the message is placed in the new Templates folder
    11. Filters
      Create filters for each account where messages are stored in various folders.
      1. One profile with multiple accounts
        1. Create filters based on the "sender"
          1. Where the messages are moved to a specific folder on the same account
          2. Where the messages are moved to a specific folder on a different account
        2. Create filters based on the "subject"
          1. Where the messages are moved to a specific folder on the same account
          2. Where the messages are moved to a specific folder on a different account
      2. Refer to the Filters Test Plan for additional scenarios
    12. Biff Notification
      Note: Biff notification will alert when any account receives new mail. It will not distinguish between accounts.
      1. Verify a biff icon appears in the system tray (Window's System Tray, Mac's,Linux Gnome)
      2. Verify a biff icon appears in the Mail Taskbar for Mail accounts logged in
      3. Verify a biff icon appears in the Browser Taskbar for Mail accounts logged in
      4. Verify a biff icon appears on the account level when new messages are available
      5. The Inbox for each account will notify when new messages are received.
      6. Mail's Folder panel will notify when new mail is present.
      7. Accounts not logged in should not receive notices.
      8. Refer to the Biff Test Plan for additional scenarios
    13. Dialup Connections
      1. Verify all tests from the Functional section using a Dialup Connection.
    14. Offline
      1. Verify a sampling of Offline tests for multiple accounts works (Use the Offline test cases)
    15. Migrate from 4.5
      1. Verify the 4.5 accounts appear and that a "Local Folders" account is created.
        1. POP and News accounts
        2. IMAP and News accounts
        3. 2 IMAP accounts
        4. Multiple News accounts
    16. SMTP Scenarios after changing the default account
      1. Verify the default account displays as the first account and that all accounts in the profile can send/receive messages
        1. Add an IMAP and POP account, change the default to the POP account - send/receive messages. Remove the POP account and verify the IMAP account can still send/receive messages.
        2. Add a POP and IMAP account, change the default to the IMAP account - send/receives messages. Remove the IMAP account and verify the POP account can still send/receive messages.