The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search

Feature Test Spec

5.0 Project - (SeaMonkey)
Mail and News Component
Attachment

Written by: Peter Mock
Date Created:112598
Last Modified and Change Description:
120998    Updated and expanded
030299    Incorporate changes to Compose UI
032999    Incorporate changes to Messenger UI
113199    Revised to match recent changes to UI specs

References:
UI Specification: Main Mail Spec,  Message Compose, Message Compose Menu  Mail Menu, Context Menu Overview

Test Case Management Usage: n/a

Open Issues:

  1. Awaiting decision to move the "Attach" menu option from the File menu to Message menu,
  2. Unclear whether the attachment dialog will include a preview option.
  3. Unclear on the wording on some of the options for the context menu options.
  4. Unclear what drag and drop will be available when saving attachments.
  5. Unclear on what will the final behavior be when attaching a windows shortcut file, mac alias, or unix symbolic link?  Will it attach the alias or attach the original file(s).


Description: The focus of attachment is to ensure that a file/web page can be sent in a mail message and saved/open once the message has been received.   These test cases is intended to be performed in HTML Compose and apply to both Mail and News including POP and IMAP.  Note. Under the section of "Composing Mail Messages with Attachment", most of these test cases can be run against the plain text mail editor except for the test requiring you to drag and files to native file (gif/jpeg/html etc) into the message body.
 

Visual
Viewing the Message Compose Editor.
Instructions: Start a new mail message and add attachments as needed to verify the following behavior.

  1. Verify under the File menu contains the a menu option called "attach"
  2. Verify the "attach" sub menu option include "file", "web page", "remove selected attachment", and "Personal card (vCard)"
  3. Verify under the Message menu contain the following menu options
    1. "attach" (See issues section)
    2. "UUencode instead of MIME"
    3. "signature"
    4. "vCard"
  4. Verify in the Compose window, the attach toolbar option has drop down options for:
    1. file
    2. web page
    3. personal card (vCard)
  5. Verify that the Address Panel no longer includes an attachment tab
    1. Verify that the option tab is no longer present
    2. Verify that the view menu no longer includes the feature to switch the to the option or attachment view.
  6. Verify in the addressing area, the attachment area is located to the right of the Address Panel.
    1. Attachments are listed in the attachment area.
    2. An attachment is listed with a file name.
    3. An attachment is associated with an icon.
    4. If there are more attachments than what can be possibly displayed in the attachment area, a vertical scroll bar appears.
    5. If there are more attachments than what can be possibly displayed in the attachment area, a horizontal scroll bar will not be displayed.
    6. If an attachment name is longer than what can be displayed in the attachment area, then the user can mouse over the name and see the tool tip which will display the entire attachment name.
    7. Verify when you mouse click in the attachment area, brings up the attachment dialog.
  7. Verify the properties of the file attachment dialog.
    1. Verify the name of the dialog is called "Enter file to attach"
    2. Verify that the dialog contains the following tools:
      1. Navigate to a specific folder/directory
      2. Access the network
      3. Preview image is possible (See issues section)
      4. Sort list (win32 only?) by name or type
      5. Vertical Scroll bar (if list extend past visible window)
      6. Cancel button
      7. Open button
      8. Close button
      9. Help button
  8. Verify the properties of the web page attachment dialog
    1. Verify the name of the dialog is called "Please Specify a Location to Attach".
    2. Verify the text label "Web Page (URL): " is above the field.
    3. Verify the dialog contains the a field to enter a URL.
    4. Verify that the text "http://" is pre entered as the default text in the URL field.
    5. Verify the dialog contains a bookmark button to allow for easy access to recall a specific URL.
    6. Verify the dialog contains a OK button.
    7. Verify the dialog contains a Cancel button.
  9. Verify in the account setup/user preferences dialog you have options to include the option to include the following information at the bottom of each mail message when sent.
    1. signature
    2. vCard
  10. Verify the open/save attachment dialog properties. Click on the paper clip icon and select a file attachment to save.
    1. Verify the dialog is entitled "Open/Save Attachment".
    2. Verify the warning text is present and accurate.
    3. Verify you have a radio option to open or save the attachment.
    4. Verify you have a cancel button.
    5. Verify you have a ok button.
  11. Verify the save as attachment dialog properties. From the message envelope, save a single attachment.
    1. Verify the dialog is entitled "Save As".
    2. Verify the file name is automatically entered.
    3. Verify the file name is highlight to allow you to change it easily.
    4. Verify the dialog allows you to choose the destination directory.
  12. Verify the save all attachment dialog properties. On a message with more than one attachment be sides the vCard, click on the paper clip icon and select the option to save all the attachments.
    1. Verify the dialog is entitled "Save Attachment".
    2. Verify the dialog displays a list of all attachments including the vCard.
    3. Verify all the file attachment are checked except the vCard as being the default action.
    4. Verify you can check and unchecked the selections.
    5. Verify the dialog allows you to choose the destination directory.
    6. Verify you have a cancel button.
    7. Verify you have a save button.
  13. Verify the dialog controls
    1. Accelerator keys
    2. Mnemonics
    3. Menus
    4. Buttons
    5. Context menus
    6. Tool tips (if any)


Viewing Messages with Attachments
Instructions: For each test case, sent yourself various mail message in your inbox that contain one/more file attachments be sides a personal card (vCard).

  1. Open new mail message that contains a mail attachment
    1. Verify the thread icon changes to an icon that indicates that mean "read with attachment".
    2. Verify mousing over the attachment paper clip button displays the Tool Tip, "Message Attachments".
    3. Verify in the mail message, the number of attachments is displayed to the left of the attachment paper clip icon located on the message envelope area.
    4. Verify if you click on the attachment paper clip icon,
      1. it lists all the attachment names.
      2. it lists the file size next to the attachment names.
      3. if there are more than one attachments (be sides vCard), it displays the option to save all attachments.
      4. if there are more than one attachment, the vCard is listed at the end of the list.
    5. Verify that an attached native image such as a jpeg or gif file is displayed in the message body and listed as a attachment.
    6. Verify that an inserted image in the message body is NOT listed as a attachment.
    7. Verify that an attached vCard is displayed in the body of the message and the attachment area.
    8. Verify that an attached signature file is displayed in the message body and the attachment area. (The signature file was manually attached and the user preference to include a signature file was unchecked.)
    9. Verify the vCard that contain a link to a graphic image is displayed inline.
    10. Verify that a message that contains an attached shortcut file (Mac = alias, Windows shortcut file and Linux = symbolic link) list only the shortcut file and not the actual file(s) that the shortcut was pointing to.
    11. Verify that if you unchecked the "view" menu option to display attachments inline,
      1. the attachment is still listed as a attachment.
      2. there is no attachment link in the message body.
      3. there is no attachment icon in the message body.
      4. there is no attachment description in the message body. Example:
        • Name, example "Schedule.doc"
        • Type,  example "Microsoft Word Document (application/msword)"
        • Encoding,  example "base64"
        • Download Status,  example "Not downloaded with message"
    12. Click on the attachment paper clip button off the message envelope and verify that there is no attachment area at the bottom the message body. (This area was removed in 5.0)
  2. Select a different mail message then re-select the previous mail message that contained a mail attachment, verified that the thread icon changes to indicate that it is "cached and read with attachment".
  3. View the message and select the File menu option "File Open Attachment", verify it list the attachments in the current message.
  4. In the thread pane, display the size column then verify that the message size displayed includes the attachment size as well as the message size.
  5. Verify the context menu option appears to open/save the attachment when you:
    1. bring up the content menu in the address area.
    2. bring up the context menu in the envelope area.
    3. bring up the content menu in the message area.
  6. Special case, if you have an attachment link in the message area, verify the save attachment dialog appears when you click on the link.


Saving/Opening File Attachments
Instructions: Send as many mail message containing one or more file attachments as needed to run the following test cases.

  1. Open a mail message that contains a single file attachment be sides the vCard. Save a single file attachment to your hard disk using the
    1. File menu save/open attachment option.
    2. Paper clip icon off the message envelope.
    3. Using the context menu option. (Select the inline image and choose save image/link).
  2. With the attachments saved in the previous test case, verify the the following:
    1. The attachment was saved with the correct name.
    2. Using the original application that created the attachment, open the attachment.
    3. Using BBedit (Mac) or some other utility, do a file compare to verify the attachment integrity is the same with the original attachment.
  3. Open a mail message that contains a single file attachment be sides the vCard. Save a single file attachment to your hard disk using same methods as before except to change the default file name to a different file name.
    1. File menu save/open attachment option.
    2. Paper clip icon off the message envelope.
    3. Using the context menu option. (Select the inline image and choose save image/link.)
  4. With the attachments saved in the previous test case, verify the the following:
    1. The attachment was saved with the correct name.
    2. Using the original application that created the attachment, open the attachment.
  5. Open a mail message that contains a single file attachment be sides the vCard. Save a single file attachment to your hard disk using the same methods as before except to change the different folder/directory location.
    1. File menu save/open attachment option.
    2. Paper clip icon off the message envelope.
    3. Using the context menu option. (Select the inline image and choose save image/link.)
  6. With the attachments saved in the previous test case, verify the the following:
    1. The attachment was saved with the correct name.
    2. Using the original application that created the attachment, open the attachment.
  7. Open a mail message that contains a single file attachment be sides the vCard. Open a single file attachment instead of saving it to your hard disk
    1. Verify the open/save dialog appears.
    2. Verify you can select the radio button option to open the attachment.
    3. Verify the attachment does open through the helper application.
    4. If there is no helper application, verify you receive a warning dialog with the option to save the attachment instead.
  8. Open a mail message that contains attachment link pointing to a native file (gif/jpeg) in its message body.
    1. Click on the attachment link and verify the attachment opens in a browser and displays inline.
    2. Right Mouse on the attachment link in the message body and verify the attachment opens in a browser. The image is displays inline.
    3. Drag the link to your hard drive. Verify the attachment is saved.
  9. Open a mail message that contains attachment link pointing to a non-native file (word/excel) in its message body.
    1. Click on the attachment link and verify you can open attachment through 3rd party application (helper application).
    2. Right Mouse on the attachment link in the message body and verify you can open attachment through 3rd party application helper application.
    3. Drag the link to your hard drive. Verify the attachment is saved.
  10. Open a mail message that contain at least 2 file attachments be side the vCard. Save all the file attachments using the
    1. File menu save/open attachment option.
    2. Paper clip icon off the message envelope.
    3. Using the context menu option.
  11. With the attachments saved in the previous test case, verify the the following:
    1. All the attachments were saved with the correct name.
    2. Using the original application that created the attachment, open each attachment.
    3. Using BBedit (Mac) or some other utility, do a file compare to verify the attachment integrity is the same with the original attachment.
  12. Verify the following Context Menu options when clicking on a image that is displayed inline (See issues)
    1. Save Image as/Save Link as
    2. Save Message as Plain Text
    3. Save Message as HTML
  13. Open a mail message with a attached gif/jpeg image.
    1. Start a new html mail message and drag the inline image into the editor. Verify the image has been successfully dragged over.
    2. Start a new web page in the Page Composer and drag the inline image into the editor. Verify the image has been successfully dragged over.
  14. Verify the following drag operation to save an attachment to the desktop (See issues).
    1. Drag an inline image to the hard drive.
    2. Drag the attachment name from the paper clip button to the hard drive.
  15. Verify the following drag options when saving attachments to the Windows Explorer folder.
    1. Drag an inline image to a folder.
    2. Drag the attachment name from the paper clip button to a folder.
  16. Verify you can save the vCard to your hard disk.
    1. In a mail message containing only a vCard attachment, verify you can save a vCard.
    2. In a mail message containing multiple file attachments including a vCard, verify you can save only the vCard.
    3. In a mail message containing multiple file attachments including a vCard, verify you can save all the attachments including the vCard.
    4. Verify you can save the graphic image in a vCard (assume the vCard has a URL to a graphic file)
  17. Send a mail message with an attached signature file containing
    1. Verify when you can click on the HTTP URL to open the location in a browser window.
    2. Verify when you can click on the Mailto URL to start a new message compose window.
    3. Verify when you can click on the Mailto URL the correct HTML or Plain Text editor appear according to the formatting preference.
  18. Forward a mail message as an attachment to yourself.
    1. Verify the forwarded message appears in the list of attachment.
    2. Verify the forwarded message appears inline.
  19. Send a mail message with an attached mailbox file
    1. Verify you can save the mailbox file.
    2. Verify you can copy the save mailbox file to you local mail folder then launch Communicator and view the messages in the mail folder.
    3. Verify you can view the mailbox file in a browser window.
  20. Verify you can open an attachment that does not have a file extension.
    1. Verify a file such as a jpeg or gif is displayed inline.
    2. Verify the Word document with no .doc extension is received and can be opened.
    3. Verify the Excel document with no extension is received and can be opened.
    4. Verify the Powerpoint document with no extension is received and can be opened.
    5. Verify a Web page with no .html or .htm extension is displayed inline.
    6. Verify a vCard to with no .vcf extension is displayed inline.
  21. Decoding file attachment.  Verify that you can decode the following file attachment (requires a 3rd party email program to specify some of these encoding upon sending)
    1. MIME or Base 64
    2. UUEncoded
    3. Binhex
    4. Apple Double
    5. Apple Single
    6. Printed quotable
  22. Mime Part on Demand (MPOD)
    1. See MPOD Test Spec


Composing Mail Messages with Attachments
Instruction: Set the view option to display attachments inline.

The following table outlines the possible actions users could perform and their resulting actions:
File Type Action Show in Attachment Pane Show Inline Show as Link Alternate Method or Behavior Comments
Native Graphic File (jpg, gif) Drop onto attachment area. Yes No No "File -> Attach" menu, or "Attach" button.
Native Graphic File (jpg, gif) Drop onto message body. No Yes No "Insert -> Image" menu, or "Insert -> Image" from mail compose toolbar.

Right mouse click within the compose area, "Insert new link".

Native Graphic File (jpg, gif) Special Key + drag and drop onto message body. No No Yes
Native Graphic File (jpg, gif) Right Mouse drag & drop onto message body. Maybe Maybe Maybe A popup menu with options is displayed. (Insert as attachment, Insert inline, Insert as link, Cancel)
HTML File (local or networked) Drop onto attachment area. Yes No No "File -> Attach" menu, or "Attach" button. Relative graphic links included. Absolute graphic links not included.
HTML File (local or networked) Drop onto message body. No Yes No Relative graphic links included. Absolute graphic links not included.
HTML File (local or networked) Special Key + drag and drop onto message body. No No Yes "Insert -> Link" menu, or Ender Toolbar
"Insert Link"
HTML File (local or networked) Right Mouse drag & drop onto message body. Maybe Maybe Maybe A popup menu with options is displayed. (Insert as attachment, Insert inline, Insert as link, Cancel)
Bookmark Drop onto attachment area. No No Yes Drop onto message body not allowed (cursor changes to circle with line).
Page Proxy Icon Drop onto attachment area. No No Yes Drop onto message body not allowed (cursor changes to circle with line).
Non-Native File (Word, Excel, etc.) Drop onto attachment area. Yes No No Drop onto message body not allowed (cursor changes to circle with line).
Non-Native File (Word, Excel, etc.) Special Key + drag and drop onto message body. No No Yes
Non-Native File (Word, Excel, etc.) Right Mouse drag & drop onto message body. Maybe No Maybe A popup menu with options is displayed. (Insert as attachment, Insert as link, Cancel)
Address Book Entry Icon Drop onto attachment area. Yes - Attach vCard No No Drop onto message body not allowed (cursor changes to circle with line).
Address Book Drop onto attachment area. Yes No No
Message or Thread Icon Drop onto attachment area. Yes - attach message No No Drop onto message body not allowed (cursor changes to circle with line).

  1. For each test case, start a html mail message and use a native file (gif/jpeg) to perform these operations:
    1. Drag a native file into the attachment area. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    2. Use the File menu option "attach" to attach the file. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    3. Use the "Attach" button from the toolbar. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    4. Click in the attachment area to bring up the attachment dialog then attach the file. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    5. Drag the native file into the message body. Verify the native file is displayed inline, but the attachment name is NOT listed in the attachment area.
    6. Use the Insert menu option "Insert Image" to attach the file. Verify the native file is displayed inline, but the attachment name is NOT listed in the attachment area.
    7. Bring up the context menu and use the "Insert Image" to attach the file. Verify the native file is displayed inline, but the attachment name is NOT listed in the attachment area.
    8. Use a special key combination (TBD) while drag the native file into the message body. Verify the native file is NOT displayed inline and the attachment name is NOT listed in the attachment area, but is displayed as a link.
    9. Right mouse drag and drag the native file into the message body. (Feature TBD) Verify a dialog appears asking you to:
      1. Insert as attachment
      2. Insert as Link
      3. Insert inline
      4. Cancel
  2. For each test case, start a html mail message and use a HTML (located locally or on the network) file to perform these operations:
    1. Drag a HTML file into the attachment area. Verify the native file is not displayed inline or as a link, but the attachment name is listed in the attachment area.
    2. Use the File menu option "attach" to attach the HTML file. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    3. Use the "Attach" button from the toolbar to attach the HTML. Verify the HTML file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    4. Click in the attachment area to bring up the attachment dialog then attach the file. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    5. Drag the HTML file into the message body. Verify the HTML file is displayed inline, but the attachment name is NOT listed in the attachment area.
    6. Use a special key combination (TBD) while drag the HTML file into the message body. Verify the HTML file is NOT displayed inline and the attachment name is NOT listed in the attachment area, but is displayed as a link.
    7. Use the Insert menu option "Insert Link" to insert the HTML file. Verify the HTML file is NOT displayed inline and the attachment name is NOT listed in the attachment area, but is displayed as a link.
    8. Use the formatting toolbar (below the address pane) to insert the HTML file. Verify the HTML file is NOT displayed inline and the attachment name is NOT listed in the attachment area, but is displayed as a link.
    9. Right mouse drag and drag the native file into the message body. (Feature TBD) Verify a dialog appears asking you to:
      1. Insert as attachment
      2. Insert as Link
      3. Insert inline
      4. Cancel
  3. For each test case, start a html mail message and use bookmark file to perform these operations:
    1. Drag a bookmark file into the attachment area. Verify it is NOT displayed inline and the attachment name is NOT listed in the attachment area, but is displayed as a link.
    2. Drag a bookmark file into the message body. Verify you can not drag the file.  The cursor changes to a circle with a line through it.
  4. For each test case, start a html mail message and use page proxy icon file to perform these operations:
    1. Drag a page proxy icon into the attachment area. Verify it is NOT displayed inline and the attachment name is NOT listed in the attachment area, but is displayed as a link.
    2. Drag a page proxy icon file into the message body. Verify you can not drag the file.  The cursor changes to a circle with a line through it.
  5. For each test case, start a html mail message and use a non-native file (doc/xls) to perform these operations:
    1. Drag a non-native file into the attachment area. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    2. Use the File menu option "attach" to attach a non-native file. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    3. Use the "Attach" button from the toolbar to attach a non-native file. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    4. Click in the attachment area to bring up the attachment dialog then attach the file. Verify the native file is NOT displayed inline or as a link, but the attachment name is listed in the attachment area.
    5. Use a special key combination (TBD) while drag the native file into the message body. Verify the native file is NOT displayed inline and the attachment name is NOT listed in the attachment area, but is displayed as a link.
    6. Right mouse drag and drag the non-native file into the message body. (Feature TBD) Verify a dialog appears asking you to:
      1. Insert as attachment
      2. Insert as Link
      3. Insert inline options is disabled or not available
      4. Cancel
    7. Drag a non-native file into the message body. Verify you can not drag the file.  The cursor changes to a circle with a line through it.
  6. Open the Address Book window and for each test case, start a html mail message
    1. Drag and drop an address book entry icon into the attachment area and verify that a vCard is attached.
    2. Drag and drop an address book entry icon into the message body and verify you can not drag the file.  The cursor changes to a circle with a line through it.
  7. Start a html mail message then drag and drop an personal address book file from your hard drive into the attachment area. Verify the address book show up in the attachment area.
  8. Open the Messenger window and for each test case, start a html mail message.
    1. Drag the message icon into the attachment pane. Verify the message is listed in the attachment area.
    2. Drag the thread icon into the attachment pane. Verify the message is listed in the attachment area.
  9. Methods of deleting a attachment file
    1. Verify you can delete attachments through the attachment area.
    2. Verify you can delete only one attachment at a time through the attachment area.
    3. Verify you can delete attachments through the file menu option "attach->delete attachment".
    4. Verify you can delete only one attachment at a time through the file menu option.
    5. Verify you can delete a selected attachment using the delete key.
    6. Verify you can delete a selected attachment using the del key on the numeric keypad.
    7. Verify you can delete a selected attachment using the Edit | Delete menu option.
  10. Send a file attachment that you have set the mail option "UUencode instead of mime attachment".
    1. Verify you can UUencode an attachment using the Compose option "UUencode instead of mime attachment".
    2. Verify in the message envelop, the paper clip icon appears displaying the number of attachments.
    3. View the page source and verify the Encoding Type in the message is displayed as "x-uuencode".
    4. View the page source and verify the "Content-Transfer-Encoding" for the attachment is displayed as "x-uuencode".
    5. View the page source and verify the "Content-Type" for the message is displayed as "multipart/mixed" (note - assume no signature or vCard attachment).
    6. Save the attachment and verify the file name with the correct name.
    7. Using the original application that created the attachment, open the attachment.
    8. Using BBedit (Mac) or some other utility, do a file compare to verify the attachment integrity is the same with the original attachment.
  11. Attach a vCard file to a mail message using attach button from the toolbar, or drag and drop into the attachment area.
    1. Verify the vCard file does NOT displays inline.
    2. Verify the vCard file is listed in the attachment area.
  12. Attach a vCard file to a mail message using the attach button drop down menu choice "Personal Card (vCard)".
    1. Verify the vCard file does NOT displays inline.
    2. Verify the vCard file is NOT listed in the attachment area.
  13. Attach a vCard file to a mail message using the File menu option to attach a "Personal Card (vCard)".
    1. Verify the vCard file does NOT displays inline.
    2. Verify the vCard file is NOT listed in the attachment area.
  14. Set the user preference to include a vCard file for every mail message.
    1. Verify the vCard file does displays inline.
    2. Verify the signature file is NOT listed in the attachment area.
  15. Attach a signature file to a mail message using the File menu, attach button, or drag and drop into the attachment area.
    1. Verify the signature file does NOT displays inline.
    2. Verify the signature file is listed in the attachment area.
  16. Set the user preference to include a signature file for every mail message.
    1. Verify the signature file does displays inline.
    2. Verify the signature file is NOT listed in the attachment area.
  17. Use the attach button/file menu to attach a shortcut file (Mac = alias, Windows shortcut file and Linux = symbolic link). Verify the shortcut file is listed in the in the attachment area.
  18. Drag a URL link into the attachment area.
    1. If the URL is to a web page link, then verify that the web page is attached.
    2. If the URL is to a file local file, then the URL is attached. (TBD).
  19. Drag and drop to attach a shortcut file (Mac = alias, Windows shortcut file and Linux = symbolic link) into the attachment pane. Verify the shortcut file is listed in the in the attachment area.
  20. Drag one directory/folder into the attachment area.
    1. Verify the contents of the directory/folder are listed in the attachment area.
    2. Verify all the files listed are included with the message when sent.
  21. Drag multiple directories/folders into the attachment area. (See Issues)
    1. Verify that you can/can not drag the file contents.
    2. Verify that you receive an warning message.
  22. For each test case, start a new message and use the
    1. File | Attach menu option to
      1. Verify you can attach 1 file.
      2. Verify you can attach a group of files.
      3. Verify if there are more attachment that can be displayed in the attachment pane that a vertical scroll bar appears and you can scroll up and down through the list.
    2. Attach button on the Compose Toolbar
      1. Verify you can attach 1 file.
      2. Verify you can attach a group of files.
      3. Verify if there are more attachment that can be displayed in the attachment pane that a vertical scroll bar appears and you can scroll up and down through the list.
    3. Mouse click in the attachment area
      1. Verify you can attach 1 file.
      2. Verify you can attach a group of files.
      3. Verify if there are more attachment that can be displayed in the attachment pane that a vertical scroll bar appears and you can scroll up and down through the list.
    4. Drag & Drop from the desktop
      1. Verify you can attach 1 file.
      2. Verify you can attach a group of files.
      3. Verify if there are more attachment that can be displayed in the attachment pane that a vertical scroll bar appears and you can scroll up and down through the list.
    5. Drag & Drop from file manager (Window Explorer, Linux File Manager, Mac (TBD))
      1. Verify you can attach 1 file.
      2. Verify you can attach a group of files.
      3. Verify if there are more attachment that can be displayed in the attachment pane that a vertical scroll bar appears and you can scroll up and down through the list.
  23. For each type of file, start a new message and attach the file type and send the message. Verify that the image is received and that the attachment can be saved.
    1. Inline file supported by program
      1. Forward message as attachment
      2. Attaching saved mail message file
      3. Gif
        • non animated gif
        • animated gif
      4. Jpeg
      5. PNG
      6. HTML
      7. Text files (such as notepad files)
    2. Windows native files from applications such as PaintBrush, Notepad, Write, Wordpad, Media Player, Dr Watson Log file
      1. Gif (Windows 98 Paintbrush)
      2. JPEG (Windows 98 Paintbrush)
      3. BMP
      4. PCX
      5. Tiff
      6. Text Document
      7. Text Document, MS-DOS format
      8. Word for Windows 6.0 Documents
      9. Rich Text Format (RTF)
      10. Write Documents (Windows 95 & NT 4.0)
      11. Unicode Text Document (Windows 98)
      12. Wav sound file
      13. Postscript file (print to file)
      14. Mpeg movie
      15. Video Clip
      16. Movie Clip (Windows 98)
      17. Dr Watson log file (.wlg)
    3. Unix native files from applications such as Image Viewer, Text Editor, Icon Editor, SnapShot
      1. Gif
      2. JFIF (JPEG)
      3. Postscript file
      4. Tiff
      5. Sun Raster
      6. XPM
      7. Tar
      8. Gzip
      9. .m.pm (Icon Editor format)
    4. Mac native files from applications such as Teach Text
      1. Teach  text file
      2. Gif with preview
      3. JPEG with preview
      4. TIFF
      5. Quicktime
      6. PICT image
      7. Apple Double
      8. Apple Single
      9. Stuff IT .sit files
    5. Microsoft Office 97 (PC) file types
      1. Word document
      2. Excel document
      3. PowerPoint document
      4. Office binder document
      5. Imaging for Windows (bundled with MS Office)
        • Tiff
        • Fax Document (.awd)
        • BMP
    6. Microsoft Office 98 (Mac) file types
      1. Word document
      2. Excel document
      3. PowerPoint document
      4. Office binder document
    7. Microsoft Office 2000 file types
      1. Word document
      2. Excel document
      3. PowerPoint document
      4. Office binder document
    8. Adobe Acrobat PDF format
    9. Web Page
      1. Web page from a secure site
      2. Web page from unsecured site
      3. Simple content
        • No frames
        • Text
        • Graphics
        • Blinking text
        • Tables
        • Forms
      4. Complex content
        • Frames
        • Java Applet
        • Javascript
      5. Sample Web pages to use
        • marketwatch.com
        • www.nettaxi.com
        • www.news.com
        • foxsports.com
        • support.microsoft.com
        • cbs.marketwatch.com
        • cnnsi.com
        • www.quicken.com
        • www.buy.com
        • download.mcafee.com
        • www.mayohealth.org
        • women.com
        • jcpenny.com
        • ivillage.com
        • homearts.com
        • mailbits.com
        • www.qvc.com
        • valupage.com
        • 123greetings.com
        • onhealth.com
        • www.thecase.com
        • www.bn.com
        • netcenter.com
        • www.netscape.com
        • help.netscape.com
      6. Web Pages from International sites
        • Should include sampling of tier 1 languages such as
          1. Japanese
          2. French
          3. German
          4. Korean
          5. Chinese
    10. Verify you can send an attachment that does not have a file extension
      1. Verify sending an in line file such as a jpeg or gif.
      2. Verify sending a Word document with no .doc extension.
      3. Verify sending an Excel document with no extension.
      4. Verify sending a Powerpoint document with no extension.
      5. Verify sending a Web page with no .html extension.
      6. Verify sending a Web page with no .htm extension.
      7. Verify sending a vCard to with no .vcf extension.


Special Test Cases
These test cases are mention here explicitly so these cases would not be missed.

  1. Attachment name (previous Communicator 4.0x bug)
    1. Verify if you have a file attachment with a slash in its name is preserved and is not converted to a colon when the attachment name is displayed or saved.

    2. Don't write anything in the message body but attach one file, Verified the received message does not have an empty text/plain part body.  (Compare with Outlook 2000 as reference.)
    3. Test whether you receive a warning message whenever the user sends any attachment which is over the set limit in order to prevent a mail server from being brought down or jamming some low speed lines. (TBD)
    4. When you send a mail message that bounces, the mailer daemon's bounce message is generally a multipart mime message where your original message is enclosed as a message/rfc822 attachment.  Verify whether you are able to easily  get at this attachment so you can re-address, edit and resend it. (TBD).
  2. Attachment Preferences
    1. Manually edit the prefs.js file and test the attachment user_pref("mail.file_attach_binary", true) to allows you to specify file attachment should be send as binary.  If you use this user preference and forward a message, the message body and file attachment of the forwarded message should not unreadable. (Suggestion, forward a message that has an attached BMP file.)
    2. Manually edit the prefs.js file and test the attachment user_pref("mail.forward_message_mode", 1)  to toggle between forwarding attachment inline verses as an attachment.  (0 = attachment, 1=inline).


Compatibility Tests
These test cases are designed to ensure we work between different platform, different Communicator versions, and other email programs.

  1. Cross Platform tests using Communicator 5.0.  Take a non-native file (MS Office document) and attach it to a mail message. Send the message and view the message once it reached its final destination.
    1. Send the mail message from Windows to Mac. Verify the attachment can be opened.
    2. Send the mail message from Mac to Windows. Verify the attachment can be opened.
    3. Send the mail message from Windows to Mac to Linux to Windows. Verify the attachment can be opened.
    4. Send the mail message from Mac to Windows to Linux to Mac. Verify the attachment can be opened.
  2. Use the messages you sent above and verified the attachment can be save to your hard drive after it has been to its final destination.
    1. View the message sent from Windows to Mac. Verify the attachment is saved.
    2. View the mail message from Mac to Windows. Verify the attachment is saved.
    3. View the mail message from Windows to Mac to Linux to Windows. Verify the attachment is saved.
    4. View the mail message from Mac to Windows to Linux to Mac. Verify the attachment is saved.
  3. Cross Platform tests using Communicator 5.0.  Take a native file (gif/jpeg/html) and attach it to a mail message. Send the message and view the message once it reached its final destination.
    1. Send the mail message from Windows to Mac. Verified the attachment is displayed inline.
    2. Send the mail message from Mac to Windows. Verified the attachment is displayed inline.
    3. Send the mail message from Windows to Mac to Linux to Windows. Verified the attachment is displayed inline.
    4. Send the mail message from Mac to Windows to Linux to Mac. Verified the attachment is displayed inline.
    5. Send the mail message from Windows to Linux. Verified the attachment is displayed inline.
    6. Send the mail message from Linux to Windows. Verified the attachment is displayed inline.
    7. Send the mail message from Linux to Mac. Verified the attachment is displayed inline.
    8. Send the mail message from Mac to Linux. Verified the attachment is displayed inline.
    9. Send the mail message from Linux to Mac to Windows to Linux. Verified the attachment is displayed inline.
  4. Cross Platform tests using Communicator 4.x to send a file attachment and viewed under Communicator 5.0. Take a non-native file (MS Office document) and attach it to a mail message. Send the message and view the message once it reached its final destination.
    1. Send the mail message from Windows to Mac. Verify the attachment can be opened.
    2. Send the mail message from Mac to Windows. Verify the attachment can be opened.
    3. Send the mail message from Windows to Mac to Linux to Windows. Verify the attachment can be opened.
    4. Send the mail message from Mac to Windows to Linux to Mac. Verify the attachment can be opened.
  5. Use the messages you sent above and verified the attachment can be save to your hard drive after it has been to its final destination.
    1. View the message sent from Windows to Mac. Verify the attachment is saved.
    2. View the mail message from Mac to Windows. Verify the attachment is saved.
    3. View the mail message from Windows to Mac to Linux to Windows. Verify the attachment is saved.
    4. View the mail message from Mac to Windows to Linux to Mac. Verify the attachment is saved..
  6. Compatibility receiving attachment from other email programs. Using the following third party email programs, send a mail message containing a file attachment and receive it using Communicator 5.0. (Note. Tests may be limited due to time constraints)
    1. Sent from Eudora, verify you can save/open the attachment using Communicator.
    2. Sent from Microsoft Express, verify you can save/open the attachment using Communicator.
    3. Sent from Microsoft Outlook, verify you can save/open the attachment using Communicator.
    4. Sent from the current email program that is included with Windows 2000. Verify you can save/open the attachment using Communicator.
    5. Sent from the current email program that is included with Office 2000. Verify you can save/open the attachment using Communicator.
  7. Compatibility sending a file attachment to other email programs.  Using the Communicator 5.0, send a mail message containing a file attachment and receive it using the following third party email program. (Note. Tests may be limited due to time constraints)
    1. Received in Eudora, verify you can save/open the attachment.
    2. Received in Microsoft Express, verify you can save/open the attachment.
    3. Received in Microsoft Outlook, verify you can save/open the attachment.
    4. Received in the current email program that is included with Windows 2000, verify you can save/open the attachment.
    5. Received in the current email program that is included with Office 2000, verify you can save/open the attachment.


Stress Tests
Additional test are to be determined later and coverage of each area depends on available time and resources.

  1. Length of attachment name. What happens when the program tries to save/open a file whose name fills its entire buffer.
  2. Number of files attachments in a given message.  Dragging your hard drive icon or large directory to the attachment area.
  3. File size limit.  Attaching and sending very large attachments (10 MB or larger).
  4. Limit system resources. No swap space available on hard drive or available application memory.
  5. Reached maximum disk space allocation for your unix account or hard drive is full.  Saving file attachments or downloading mail messages to hard drive.
  6. Corner cases. Interrupting saving large attachments.
Copyright © 1998-2000 The Mozilla Organization.
Last modified December 10, 1999.