|
|
Feature Test spec
Project: 5.0 (Seamonkey)
Mail and News component
Messages: View|Messages
Original document written by: Laurel Carlson for 4.5
Modified and maintained by: Fenella
Gor for 5.0 (Seamonkey)
References:
5.0 Seamonkey UI Specification:
Test case management: N/A
Total number of test cases: about 202
Description: This testspec covers exclusively on the View|Messages
option in Messenger. And it applies to both mail and newsgroup.
-
Messenger UI windows to be tested:
-
3 Pane UI window
-
Preferences|Mail & Newsgroup|Window Settings to choose the first layout
option
-
Preferences|Mail & Newsgroup|Window Settings to choose the second layout
option
-
2 pane UI window (Folder pane collapsed)
-
2 pane window (Message pane collapsed)
-
1 pane window (Folder and Message pane collapsed)
-
Initial conditions: Open a default 3 pane window (from the Tasks|Messenger
menu or the Inbox Icon)
-
General View|Messages testing in mail/newsgroups:
-
All main view menu items should always be enabled from any open mail/news
thread window.
-
empty view (view with no matches)
-
view with contents
-
View Ignored Thread toggle menu item should only be available in view All
-
For any view, verify that the menu item for the selected view gets checkmarked.
-
Verify general composition capabilities in all views
-
Verify navigation works in all views
-
Verify a couple basic operations in all views (printing, filing, etc.)
-
Verify view is preserved per mail/newsgroups
-
Close group and reopen
-
Through exit and reopen
-
Switch to another group and back via folder dropdown
-
Testing View|Messages and sub-areas on mail:
-
Basic verification of each View using newsgroups
with mix of read, unread, watched, ignored:
-
In 3 pane window
-
All
-
Displays all messages including read, unread, watched and ignored threads
-
Unread
-
Displays all unread messages
-
Threads with Unread
-
Displays threads with unread only
-
Watched Thread with Unread
-
Thread with a glasses icon
-
Note: use Message|Watch Thread to mark a message
watched
-
Ignored Thread
-
Thread with a cross circle icon
-
Note: use Message|Ignore Thread to mark a message
ignored
-
Repeat above tests in 2 pane window;
(Folder pane collapsed)
-
Repeat above tests in 2 pane window (Message
pane collapsed)
-
Repeat above tests in 1 pane window (Folder and Message pane collapsed):
-
General window items to check in all views:
-
In 3 pane window:
-
Verify each view contains all thread window columns
-
Verify column operations in all views
-
Column widget to add/remove columns from display
-
Resizing columns
-
Reordering columns (placement in display as opposed to sort order of contents)
-
Clicking column header for column's content sort and ascending/descending
order (Sorting covered in detail in View
Sort test spec.)
-
Expand and collapse threads in any view, checking column information in
both states.
-
Message pane can be displayed or hidden with the pane widget or menu item.
-
Repeat above tests in 2 pane window;
(Folder pane collapsed)
-
Repeat above tests in 2 pane window (Message
pane collapsed)
-
Repeat above tests in 1 pane window (Folder and Message pane collapsed):
-
Selection in Views:
-
In 3 pane window:
-
Verify thread pane scrolls to selection in any view
-
Verify selection point is preserved switching views (in 4.0 selection was
shown in other view even if the message was not applicable to the view).
-
Verify selection point moves to top of list when switching from an empty
view to a populated one.
-
Verify selection point is preserved after Get Msg in views where that message
may no longer be appropriate (i.e. view New)
-
Repeat above tests in 2 pane window;
(Folder pane collapsed)
-
Repeat above tests in 2 pane window (Message
pane collapsed)
-
Repeat above tests in 1 pane window (Folder and Message pane collapsed):
-
Get Messages in Views
-
In 3 pane window:
-
For each view, verify you can get messages. Only new messages appropriate
to the selected view should display.
-
Get Messages in each view. Switch to other views to make sure all new messages
are merged in appropriate views. (For example, get messages in Watched
view, switch to All and verify all new messages are displayed.)
-
Get Messages in an empty view, where none of the new messages will apply
to the selected/empty view (View should remain empty).
-
In each view, get messages in threaded sort(select View|Sort|By Thread).
Verify threading is appropriate.
-
In each view, get messages in flat sort(select View|Sort|By (all sub-menus
except for Thread). Verify newly received messages are merged appropriately
in the sort.
-
Open group to each type of view (instead of switching view type after group
is opened), verify newly retrieved messages on opening group are properly
merged into the view.
-
Repeat above tests in 2 pane window;
(Folder pane collapsed)
-
Repeat above tests in 2 pane window (Message
pane collapsed)
-
Repeat above tests in 1 pane window (Folder and Message pane collapsed):
-
Verify switching Ignored toggle OFF and ON does nothing unhealthy in an
empty view.
-
Testing View|Messages and sub-areas on newsgroups:
-
Repeat test cases in item I above
-
Repeat test cases in item II above
-
Reference bug #105681: Switch views (at various progress points)
when opening group before download & display is complete.
|