|
|
Feature Test Spec
5.0 Project (Seamonkey)
Mail and News Component
Get Messages
Written by: Esther
Goes
Original specs by Peter Mock & Laurel Carlson
History:
121698 Started update from original Nova spec
102299 Updating spec for Seamonkey
102799 Updating spec for Seamonkey
References:
UI Specification: No spec yet- merging Nova test specs
Other: None
Description: Get New Messages menu item and Get Msg Toolbar button
retrieves new messages from both Mail & News servers.
Note: Get Next [N] Messages menu item still (TBD).
Basic Functionality
-
Get New Messages
-
Mail/News message retrieval from various windows, verify Get Msg works
in each of these views.
-
3 Pane UI
-
Menu
-
Get New Messages
-
Get New Messages - drop down list
-
Mnemonic
-
Toolbar Button
-
Get Msg
-
Get Msg drop down menu - contains the name of each account separately,
plus an "All Accounts" option.
-
Use the drop down menu to select an account and retrieve mail for the selected
account only. Only one account can be selected at a time using the drop
down menu.
-
Context menu
-
Folder pane w/Mail Server selected, right mouse click, menu reads Get New
Messages for this Account
-
Folder pane w/Newsgroup selected, right mouse click, menu reads Get New
Messages for this Newsgroup (TBD)Message Window -stand alone window
-
2 Pane UI -Folder pane hidden
-
Menu
-
Get New Messages
-
Get New Messages - drop down list
-
Mnemonic
-
Toolbar Button
-
Get Msg
-
Get Msg drop down menu - contains the name of each account separately,
plus an "All Accounts" option.
-
Use the drop down menu to select an account and retrieve mail for the selected
account only. Only one account can be selected at a time using the drop
down menu.
-
Context menu
-
Folder pane w/Mail Server selected, right mouse click, menu reads Get New
Messages for this Account
-
Folder pane w/Newsgroup selected, right mouse click, menu reads Get New
Messages for this Newsgroup (TBD)Message Window -stand alone window
-
Address Book (using Inbox icon from Communicator Task Bar)
-
Browser Window (using Inbox icon from Communicator Task Bar)
-
Editor Window (using Inbox icon from Communicator Task Bar)
-
Password (Mail & News)
-
No password
-
verify new messages are not retrieved when leaving the password dialog
empty then clicking OK
-
Incorrect password
-
verify new messages are not retrieved when giving an incorrect password
then clicking OK
-
verify a Login failed dialog comes up, after clicking OK, a second password
dialog window comes up
-
After incorrect password, re-enter correct password in same session
-
verify new messages are retrieved after entering the correct password in
the second password dialog window
-
Password Saved from previous session (Remember Password preference=True,
located in Account Setup under Server)
-
verify no password dialog comes up when doing a Get Msg the first time
af for accounts that have Remember Password checked.
-
Enable/Disable conditions: (News)
-
Get New Messages
-
verify this is enabled (when a Mail Server, Newsgroup or Mail Folder is
selected)
-
verify this is disabled when a News Server is selected
-
Get Next [# entered in Account Setup] Messages
-
verify this is enabled when a Newsgroup is selected
-
verify this is disabled when a News Server, Mail Server or Mail Folder
is selected
-
Interrupting Get New Messages operation
-
Canceling Get Msg operation right away (you may have to have a very large
number of new messages to this test this in order to slow the download
process enough to Cancel)
-
verify the downloading process is stopped
-
Cancel during downloading of mail messages (may have to have a very large
attachment for this test to slow the download process enough to Cancel)
-
verify the downloading process is stopped
-
Cancel during downloading of news messages (may have to have a very large
number of new messages to this test this in order to slow the download
process enough to Cancel)
-
verify the downloading process is stopped
-
After interrupting get mail operation, get mail again
-
verify the Get Msg toolbar button and Get New Messages menu item are enabled
-
verify all messages are downloaded
-
Items to check in all download cases for Mail and News messages
-
verify Progress dialog corresponds to action (may have to have a very large
number of new messages to this test this in order to display the Progress
dialog)
-
verify Status bar text corresponds to action (may have to have a very large
attachment for this test to slow the download process enough to see the
status display)
-
verify the mail folder returns to useable state (enabled and can navigate,
etc.)
-
verify newsgroup returns to useable state (enabled and can navigate, etc.)
-
verify the proper number of news headers news downloaded (per set number
in Account Setup)
-
Mail Inbox in various states
-
verify Get New Messages from the menu or Get Msg toolbar button works with
Mail Inbox in the following states:
-
Inbox closed
-
Inbox Empty, no messages
-
Sorted in different columns
-
Ascending order
-
Descending order
-
by Thread
-
by Subject
-
by Sender
-
by Date
-
by Unread
-
by Size
-
by Status
-
by flag
-
All messages read
-
All message unread
-
Get New Messages - Multiple Accounts (have at least 2 POP, 2 IMAP, 2 News
and 2 other (TBD), uncheck the checkbook for "Check for new mail
every [] minutes" for each account.
-
Send message/s to some of your accounts: 1 POP, 1 IMAP, 1 TBD and 1 Newsgroup,
verify clicking the Get Msg button gets the mail for ALL accounts for which
the user is currently logged plus the account that is currently selected.
Mail should first be retrieved for the account that is selected (and then
the other accounts the user is currently logged into). If the user is not
currently logged into the account selected, the Logon Dialog is displayed,
gets the new message/s for each of the mail accounts. Verify you
see the visuals:
-
verify for each mail account you sent a message to (located in the SideBar),
the inbox contains a little green diamond
-
verify status bar reads - TBD
-
TBD
-
Send message/s to all of your accounts: verify clicking the Get Msg
button gets the mail for ALL accounts for which the user is currently logged
plus the account that is currently selected. Mail should first be retrieved
for the account that is selected (and then the other accounts the user
is currently logged into). If the user is not currently logged into the
account selected, the Logon Dialog is displayed, gets the new message/s
for each of the mail accounts. Verify you see the visuals:
-
verify for all mail accounts you sent a message to (located in the SideBar),
the inbox contains a little green diamond
-
verify status bar reads - TBD
-
TBD
-
Send message/s to newsgroups only: clicking Get Msg does not display
visuals for mail accounts:
-
verify for each newsgroup you sent a message to (located in the SideBar),
the inbox contains a little green diamond (TBD)
-
TBD verify status bar reads - TBD
-
TBD
-
New Messages appearance in Inbox of mail account and newsgroup
-
Verify when you click New Msg and a new message is received, the Thread
pane scrolls to top if your sort order is Descending or to the bottom if
your order is Ascending, allowing the new message to be visible immediately.
-
General Feedback for Getting Mail and News
-
During mail download for Mail and News
-
Status/progress bar (can only be seen if the download takes enough time
to warrant one)
-
After mail download for Mail
-
Mail notification indicator (Inbox with a little green diamond)
-
Sound (TBD)
-
Focus of window after message retrieval
-
Error messages are informative and correct
Basic Functionality Tests - Preferences tied to Get Messages (Edit|Account
Setup)
-
Server panel - Mail
-
Check box for "Check for new mail every [ ] minutes"
-
check box =checked, minutes=10; verify Get Msg works immediately, overriding
the minutes set in this preference
-
check box=unchecked, minutes=10; verify Get Msg works immediately, overriding
the minutes set in this preference
-
Check box for "Automatically down load any new messages"
-
check box =checked, minutes=10; verify Get Msg works immediately, overriding
the minutes set in this preference
-
check box=unchecked, minutes=10; verify Get Msg works immediately, overriding
the minutes set in this preference
-
Server panel - News
-
Check box titled "Always use name and password"
-
check box =checked, verify when Get Msg is clicked, the "Netscape User
Prompt" dialog comes asking for user name, then the "Password Entry" dialog
comes up asking password, give correct information then verify operation
is completed
-
check box=unchecked, verify when Get Msg is clicked no user or password
dialogs come up and the operation is completed
-
Check box titled "Ask me before downloading more than [ ] messages"
-
check box =checked, verify when Get Msg is clicked, a "Download Headers"
dialog comes up, if there are more messages to be downloaded than the number
entered in this box
-
check box=unchecked, verify when Get Msg is clicked and there are more
new messages than the number set in this box, that no "Download Headers"
dialog comes up and all the new messages are downloaded.
-
Copies and Folders - Mail
-
Check box titled "Bcc [your account name displays here by default]"
-
check box=checked, send message to a test account that you have access
to, Get the message:
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open your mail box and verify you received the message, but Bcc is not
listed in the message view or the page source
-
Note: the only place the Bcc is visible is in the copy of the message that
was sent to the Sent folder (covered in the Send spec)
-
check box=unchecked, send message to a test account that you have access
to, Get the message.
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open your mail box and verify you received the message, but Bcc is not
listed in the message view or the page source
-
Note: the only place the Bcc would have been visible is in the copy of
the message that was sent to the Sent folder (this test covered in the
Send spec)
-
Check box titled "Bcc another address: [
]
-
check box=checked, enter email address for a test account in the text box
and send message to another test account that you have access to, Get the
message from the account you sent to:
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open the message for the account you Bcc'd and verify the message was received,
but Bcc is not listed in the message view or the page source
-
Note: the only place the Bcc is visible is in the copy of the message that
was sent to the Sent folder (covered in the Send spec)
-
check box=unchecked, enter email address for a test account in the text
box and send message to another test account that you have access to, Get
the message from the account you sent to:
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open the message for the account you Bcc'd and verify the message was received,
but Bcc is not listed in the message view or the page source
-
Note: the only place the Bcc would have been visible is in the copy of
the message that was sent to the Sent folder (this test covered in the
Send spec)
-
Copies and Folders - News
-
Check box titled "Bcc [your account name displays here by default]"
-
check box=checked, send message to a newsgroup, Get the message:
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open the message in the newsgroup, verify the Bcc is not listed in the
message view or the page source
-
Note: the only place the Bcc is visible is in the copy of the message that
was sent to the Sent folder (covered in the Send spec)
-
check box=unchecked, send message to a newsgroup, Get the message.
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open the message in the newsgroup, verify the Bcc is not listed in the
message view or the page source
-
Note: the only place the Bcc would have been visible is in the copy of
the message that was sent to the Sent folder (this test covered in the
Send spec)
-
Check box titled "Bcc another address: [
]
-
check box=checked, enter email address for a test account in the text box
and send message to a newsgroup, Get the message:
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open the message in the account you Bcc'd, verify the Bcc is not listed
in the message view or the page source
-
Note: the only place the Bcc is visible is in the copy of the message that
was sent to the Sent folder (covered in the Send spec)
-
check box=unchecked, enter email address for a test account in the text
box and send message to a newsgroup, Get the message
-
verify the header does not have the Bcc listed
-
verify when message is viewed using menu item View|Page Source, Bcc is
not listed
-
Open the message in the account you Bcc'd, verify the Bcc is not listed
in the message view or the page source
-
Note: the only place the Bcc would have been visible is in the copy of
the message that was sent to the Sent folder (this test covered in the
Send spec)
Advanced Functionality Tests - Preference for downloading New messages
(Edit|Account Setup)
-
"Ask me before downloading more than [N] messages" =OFF or unchecked.
Get New Messages results=No Warning
-
There are messages on server.
-
No new messages on server. Check for appropriate (status bar) message.
-
Interrupt download.
-
Download after previous interruption.
-
Download large number of messages.
-
Perform when opening group
-
Perform when group already opened (getting more messages)
-
"Ask me before downloading more than [N] messages" = ON or checked.
-
Open a group with no more than N messages to download. No warning should
appear.
-
Open a group with no messages to download. No warning should appear.
-
"Ask me before downloading more than [N] messages" = ON or checked.
Open a group, get all messages
-
There are more than N new messages on server.
-
Cancel before download
-
Interrupt download.
-
Download after previous interruption.
-
Download large number of messages.
-
"Ask me before downloading more than [N] messages" = ON or checked. Open
a group, get N messages
-
There are more than N new messages on server.
-
Interrupt download.
-
"Ask me before downloading more than [N] messages" = ON or checked. Get
New Messages, group already open
-
There are less than N new messages
-
There are more than N new messages, use download all option in warning
dialog
-
There are more than N new messages, use download N option in warning dialog
-
don't mark remaining headers read
-
do mark remaining headers read
-
There are no new messages
-
Interrupt download
-
"Ask me before downloading more than [N] messages" =OFF or unchecked.
Get Next N (older) messages, group already open
-
There are N older messages not retrieved. Get Next N messages, check for
proper amount downloaded. Verify they're the older messages, not new.
-
There are way more than N older messages not retrieved. Get Next N messages
repeatedly. Verify each time downloads older messages, not new or duplicates.
-
Repeat Get Next N until there are no more (older) messages to get. Verify
handling, appropriate message.
-
Get N older messages after:
-
initial chunk download doesn't mark remaining headers read
-
initial chunk download does mark remaining headers read
-
"Ask me before downloading more than [N] messages" =OFF or unchecked.
Using both Get New Messages and Get Next N
-
Get New Messages after having done a partial download and a Get Next N,
verify appropriate new messages are retrieved.
-
there are no new messages, but there are older messages
-
there are new messages, but no older messages
-
there are new messages and older messages
-
Alternate Get Next [N] Messages and Get New Messages a few times, verify
each gets it appropriate older vs. newer messages.
-
Download warning preference setting
-
Check default N size in edit box on first enable, verify it's set at 500
-
Check the download warning dialog for accuracy when default value of 500
is exceeded during download.
-
Check general properties/aesthetics of download headers warning dialog
-
Download warning dialog modal tests:
-
exit with dialog up from group window
-
exit with dialog up from other mail window
-
exit with dialog up from a web window
-
Enable/disable from preferences dialog
-
enable from disabled state
-
use existing value for N
-
change value for N
-
disable from enabled state
-
manually clear edit box N number
-
leave edit box N as is
-
Change N from warning dialog
-
Verify number changes in dialog
-
Verify proper (changed) number of now downloads
-
Verify preferences dialog now shows changed N
-
Special (ref bug #77400): Verify unread count after using [N]
download to download only a few headers (do not mark remaining read), read
a few messages then exit and return.
|