|
|
Feature Test Spec
5.0 Project (Sea-Monkey)
Mail and News Component
Newsgroups:
Open
Written by: Stacey Curtis
References:
UI Specification:
Other:
Approx. number of test cases: 67
Description: Opening Newsgroups.
Note that for all of the news test plans, it might be helpful to examine
NNTP logs: set PRLOG=NNTP:out,sync:1,file:c:\tmp\nntplog.txt (added to
the autoexec.bat on the _really_ horrible Windows, or set as an env variable
in NT's control panel); on Unix (csh shell), setenv PRLOG NNTP:out,sync:1,file:/u/[user]/nntplog.txt;
on the Mac, add user_pref("nntp.io.mac.logging", true ) to the prefs
file.
| . |
Access methods (can be performed while following the test cases
contained in other tables) |
Notes
|
Expected Outcome (if not obvious)
|
| 1 |
Direct: Single-click (in folder pane) |
. |
. |
| 2 |
Direct: Context menu "open" item |
. |
. |
| 3 |
Navigate: Via a form of "next" navigation from a previous group |
All forms of such navigation will be tested in the navigation test
plan. |
. |
| 4 |
Navigate: Via a form of "next" navigation from a previous mail folder |
All forms of such navigation will be tested in the navigation test
plan. |
. |
| 5 |
URL: Via URL when group is already subscribed |
. |
. |
| 6 |
URL: Via URL when group is not already subscribed |
. |
. |
| 7 |
URL: Via URL when server is not yet added |
. |
. |
| 8 |
URL: Via simple path URL when default news server does offer such a
group |
Simple path URL does not include server name. |
. |
| 9 |
URL: Via simple path URL when only a non-default news server offers
such a group |
Simple path URL does not include server name. |
The open should not be successful (graceful failure). |
| 10 |
URL: Via URL from news message |
. |
. |
| 11 |
URL: Via URL from mail message |
. |
. |
|
Non-Secure Newsgroups
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
An example would be news://news/netscape.communicator.mac |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
| 7 |
Via access method #7 |
. |
. |
| 8 |
Via access method #8 |
. |
. |
| 9 |
Via access method #9 |
. |
. |
| 10 |
Via access method #10 |
. |
. |
| 11 |
Via access method #11 |
. |
. |
|
Secure Newsgroups
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
An example would be snews://secnews/netscape.communicator (Sorry; example
newsgroups may be internal to Netscape only.) |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
| 7 |
Via access method #7 |
. |
. |
| 8 |
Via access method #8 |
. |
. |
| 9 |
Via access method #9 |
. |
. |
| 10 |
Via access method #10 |
. |
. |
| 11 |
Via access method #11 |
. |
. |
|
Password-protected Newsgroups
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
An example would be snews://secnews/netscape.champions |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
| 7 |
Via access method #7 |
. |
. |
| 8 |
Via access method #8 |
. |
. |
| 9 |
Via access method #9 |
. |
. |
| 10 |
Via access method #10 |
. |
. |
| 11 |
Via access method #11 |
. |
. |
|
Different Servers
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
Use as many different types of news servers as you have access to and
time for here |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
| 7 |
Via access method #7 |
. |
. |
| 8 |
Via access method #8 |
. |
. |
| 9 |
Via access method #9 |
. |
. |
| 10 |
Via access method #10 |
. |
. |
| 11 |
Via access method #11 |
. |
. |
|
Stress/Abnormal Conditions
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
For a direct access method, group inaccessible |
This could occur if the news server was down. |
. |
| 2 |
For a navigation access method, group inaccessible |
. |
. |
| 3 |
For an URL access method, group inacccessible |
. |
. |
| 4 |
Mail server not yet contacted in this Communicator session |
For example, cancel your IMAP password prompt, or don't click
"Get Mail" with POP, then click immediately on a group. |
. |
| 5 |
For a direct access method, group has not yet been opened in this session |
. |
. |
| 6 |
For a navigation access method, group has not yet been opened in this
session |
. |
. |
| 7 |
For an URL access method, group has not yet been opened in this session |
. |
. |
| 8 |
Group having large number of messages to expire |
. |
. |
| 9 |
For a direct access method, group is already open in another client
window |
This may or may not be allowed in the 5.0 UI. |
. |
| 10 |
For a navigation access method, group is already open in another client
window |
. |
. |
| 11 |
For an URL access method, group is already open in another client window |
. |
. |
| 12 |
Open several groups at once in different windows |
This may or may not be allowed in the 5.0 UI. |
. |
|