|
|
Feature Testspec
Project: 5.0 (Seamonkey)
Mail and News
component
Messages: Ignore Thread
Original document was written by: Laurel Carlson for 4.5 (Nova)
Modified and maintained by: Fenella
Gor for 5.0 (Seamonkey)
References:
5.0 Seamonkey UI Specification:
Test case management system: n/a
Approx. number of test cases: 200
-
Ignore Thread should be tested by:
-
Menu items
-
Context menu item (right click on context)
-
Keyboard Shortcut (k)
-
Ignore Thread tests should be initiated from
-
Thread window:
-
3 pane ui, message pane shown
-
3 pane ui, message pane hidden
-
separate thread window, message pane shown
-
separate thread window, message pane hidden
-
Message window
-
Ignore and un-ignore thread tests should be done on mail and news threads
-
Feature Enable/Disable conditions: Ignore Thread ..
-
Disabled for multiple selection in thread pane
-
Should otherwise be enabled for any message selection
-
Disabled in an empty view.
-
Always enabled in message window.
-
Basic functionality tests for Ignore Thread on mail: (initiated from a
3 pane ui, message pane shown)
-
Actions which take place on Ignore thread:
-
places ignored icon at top level message in thread
-
marks all messages in thread as read
-
collapses thread
-
moves to next unread (it should go to next unread)
-
New replies to ignored thread will not show as new.
-
Ignore changes Unread to Read. Un-ignore does not change read status.
steps:
-
Place ignore on multiple Unread threads, Unread status automatically change
to Read
-
Un-ignore it the multiple threads, Read status does not change
-
But repeat collapse/expand the top thread, Read status should not change.
-
Once ignored, the Ignored toggle in View|Messages|All, works to display
or hide ignored threads
-
Ignored toggle ON
-
Ignored toggle OFF
-
Once un-ignored, icon is removed from thread.
-
Once un-ignored, new replies will show as new
-
Ignore thread from any level message in thread:
-
top level -- no replies in thread
-
top level -- collapsed
-
top level -- expanded
-
reply near top level
-
reply -- deeply nested
-
Ignore thread with different combinations of read/unread in thread - verify
all components get marked read:
-
top level read and collapsed, all replies are unread
-
mix of read and unread
-
all messages in thread are read -- verify they stay marked read, no adverse
reaction from doing ignore
-
Un-ignore thread from any level message in thread:
-
top level -- no replies in thread
-
top level -- collapsed
-
top level -- expanded
-
reply near top level
-
reply -- deeply nested
-
Repeat the above tests on a news group.
-
Thread pane: Ignore functions properly in different Views
-
Check for icon appearance or disappearance at top level message in
thread. Should be preserved through switching views, sorting and exit.
-
Ignore from View|Message All
-
Un-ignore from View|Message All
-
Ignore from View|Message Unread
-
Un-ignore from View|Message Unread
-
Ignore from View|Message|Threads with Unread
-
Un-ignore from View|Message|Threads with Unread
-
Ignore from View|Message|Watched Threads with Unread
-
Un-ignore from View|Message|Watched Threads with Unread
-
Repeat the above tests on a news group.
-
Thread pane: Ignore functions properly in different Sort
-
Check for icon appearance or disappearance at top level message in
thread. Should be preserved through switching views, sorting and exit.
-
Ignore in a flat sort
-
Ignore in threaded sort - should collapse thread, mark with ignored icon,
go to next unread.
-
Un-ignore in a flat sort
-
Un-ignore in threaded sort
-
Repeat the above tests on a news group
-
Message window: Does not have View|Sort
-
Message window: Message|Ignore Thread: Ignore and un-ignore with
thread window set to different sorting. Make sure icon changes in thread
pane accordingly.
-
flat sort
-
thread sort
-
Ignore a watched thread. Verify watch icon disappears even though you didn't
un-watch first.
-
Undo/Redo is not available for Ignore Thread.
-
Ignore a cross-posted thread (such as posting a news to different news
group)
-
should ignore in other groups or not?, The answer is NO. It should only
ignore on the group you set ignore
-
Repeat the above test in a 2 pane ui window (message pane hidden)
-
Repeat the above test in a separate thread window (message pane shown)
-
Repeat the above test in a separate thread window (message pane hidden)
|