|
|
Feature Test Spec
5.0 Project (Sea-Monkey)
Mail and News Component
Download
Size Limits
Written by: Stacey Curtis
References:
UI Specification:
Other:
Approx. number of test cases: 60
Description: Testing of the Preference that allows a partial
download of messages based on a specified maximum size. Thanks to pmock
for a draft document from 4.5, including a list of the best types of messages
to test with. This preference is applicable only to POP.
| . |
Preference settings: To be tested during exercise of the test cases
in the following tables |
Notes
|
Expected Outcome (if not obvious)
|
| 1 |
Enabled: File Size: 0kb |
. |
. |
| 2 |
Enabled: File Size: 1kb |
. |
. |
| 3 |
Enabled: File Size: 65kb |
. |
. |
| 4 |
Enabled: File Size: 65537kb |
. |
. |
| 5 |
Enabled: File Size: 9999999999kb |
or something like that. No need to find a file this size, I'd think,
but make sure nothing screwy happens with normal operation and this setting. |
. |
| 6 |
Disabled: File Size: 0kb |
. |
. |
| 7 |
Disabled: File Size: 1kb |
. |
. |
| 8 |
Disabled: File Size: 100kb |
. |
. |
|
Send and Receive a Message of lower size than the preference
specification with no vcard, signature, or signed.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #2 |
I'm not sure if it's possible to send a message that is between 0-1kb.
Try it. |
The message should be successfully sent and received. |
| 2 |
Preference setting #3 |
. |
. |
| 3 |
Preference setting #4 |
. |
. |
| 4 |
Preference setting #5 |
. |
. |
| 5 |
Preference setting #7 |
. |
. |
| 6 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of lower size than the preference
specification with a vcard, a signature, and signed.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #2 |
I'm not sure if it's possible to send a message that is between 0-1kb.
Try it. |
The message should be successfully sent and received. |
| 2 |
Preference setting #3 |
. |
. |
| 3 |
Preference setting #4 |
. |
. |
| 4 |
Preference setting #5 |
. |
. |
| 5 |
Preference setting #7 |
. |
. |
| 6 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of lower size than the preference
specification with an attached graphic
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #3 |
. |
. |
| 2 |
Preference setting #4 |
. |
. |
| 3 |
Preference setting #5 |
. |
. |
| 4 |
Preference setting #7 |
. |
. |
| 5 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of higher size than the preference
specification with no vcard, signature, or signed.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #1 |
Exact functionality for downloading in parts to be defined in the 5.0
spec. There could be numerous access methods (windows/panes, menu items)
for retrieving parts. These will be added if the spec defines them. |
The message should be successfully sent, but received in parts,
as per the spec. . |
| 2 |
Preference setting #2 |
. |
. |
| 3 |
Preference setting #3 |
. |
. |
| 4 |
Preference setting #4 |
. |
. |
| 5 |
Preference setting #6 |
. |
. |
| 6 |
Preference setting #7 |
. |
. |
| 7 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of higher size than the preference
specification with a vcard, a signature, and signed.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #1 |
Exact functionality for downloading in parts to be defined in the 5.0
spec. There could be numerous access methods (windows/panes, menu items)
for retrieving parts. These will be added if the spec defines them. |
The message should be successfully sent, but received in parts,
as per the spec. |
| 2 |
Preference setting #2 |
. |
. |
| 3 |
Preference setting #3 |
. |
. |
| 4 |
Preference setting #4 |
. |
. |
| 5 |
Preference setting #6 |
. |
. |
| 6 |
Preference setting #7 |
. |
. |
| 7 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of higher size than the preference
specification with an attached graphic.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #1 |
Exact functionality for downloading in parts to be defined in the 5.0
spec. There could be numerous access methods (windows/panes, menu items)
for retrieving parts. These will be added if the spec defines them. |
The message should be successfully sent, but received in parts,
as per the spec. |
| 2 |
Preference setting #2 |
. |
. |
| 3 |
Preference setting #3 |
. |
. |
| 4 |
Preference setting #4 |
. |
. |
| 5 |
Preference setting #6 |
. |
. |
| 6 |
Preference setting #7 |
. |
. |
| 7 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of a size equal to the preference
specification with no vcard, signature, or signed.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #2 |
Expected outcome could change depending on wording of spec. |
The message should be successfully sent and received. |
| 2 |
Preference setting #3 |
. |
. |
| 3 |
Preference setting #4 |
. |
. |
| 4 |
Preference setting #7 |
. |
. |
| 5 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of a size equal to the preference
specification with a vcard, a signature, and signed.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #2 |
Expected outcome could change depending on wording of spec. |
The message should be successfully sent and received. |
| 2 |
Preference setting #3 |
. |
. |
| 3 |
Preference setting #4 |
. |
. |
| 4 |
Preference setting #7 |
. |
. |
| 5 |
Preference setting #8 |
. |
. |
|
Send and Receive a Message of a size equal to the preference
specification with an attached graphic.
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Preference setting #2 |
Expected outcome could change depending on wording of spec. |
The message should be successfully sent and received. |
| 2 |
Preference setting #3 |
. |
. |
| 3 |
Preference setting #4 |
. |
. |
| 4 |
Preference setting #7 |
. |
. |
| 5 |
Preference setting #8 |
. |
. |
|
Additional Tests
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Download message pieces but not immediately |
For one of the cases where a message is not fully downloaded, view
it, then view a different message, then come back to the original message
and make sure the rest of it is still downloadable. |
. |
| 2 |
Offline |
Try to download the remaining pieces of a message while offline
(Mac and Windows) |
. |
| 3 |
IMAP |
This preference is not applicable to IMAP. |
There should be no effects on the download limits for IMAP. |
| 4 |
Repeat message access |
For one of the cases where a message is not fully downloaded, download
the remainder, then go to another message and back to the original one. |
. |
| 5 |
Exit and review message. |
For one of the cases where a message is not fully downloaded, download
the remainder, then exit the application, restart, and view the original
message again. |
The download should not have to be repeated. |
| 6 |
Combine with "leave on POP server" preference |
Set the POP preference to leave messages on server. For one of the
cases where a message is not fully downloaded, retrieve the rest of the
message. Exit the application, restart, and view the original message again. |
. |
| 7 |
Interrupt a retrieval of message remainder |
If possible |
The interruption should not corrupt anything. Test exiting and restarting
after this to make sure summary file is OK. |
|