The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search

Feature Test Plan
5.0 SeamonkeyProject
Browser User Interface - History



History:

Date 

Change Description

Revision

Updated By

12/18/1998

First Draft

0.5

Claudius Gayle

06/12/1999

Updating to match available specs

1.0

Claudius Gayle

09/03/1999

Quasi-finalization, Y2K dates, added session history

1.1

Claudius Gayle

10/22/1999

Cleanup for public presentation

1.11

Claudius Gayle

References:
The QA contact for these features is Claudius Gayle.
You may also wish to view the The Engineering/Development contacts* for these(and other) features, the Engineering Specifications, or the UI Specifications*.

Test Case Management Usage:
The detailed test cases for this feature can be found by accessing the History Test Matrix.
Major Area: Browser
Minor Area: UI
Category: History




History and Bookmarks are closely linked to each other. Much of the same technology(RDF) is used to develop both, they often appear together in the UI, and many of their features depend on each other. At this juncture I have chosen to create separate Feature Test Plans for each but I recommend perusing the Bookmarks Feature Test Plan as well.

There are two facets to History, Global History and Session History. Global history is also referred to as 'Previously Visited' throughout certain specifications and eventually within the Communicator UI. The main entry point to the history functionality will be via a pop-up menu on the Personal Toolbar(user installed) or more commonly from the top level Go menu. The standalone window will also be accssed by selecting Go|Previously Visited|Show All. As of this writing this task is accomplished by instead selecting Task|Tools|History. There will be other means more accurately described in the UI Specifications*.

Session History refers to the record of sites visited during a particular session. In this instance a session would correspond to a browser window; sites visted within a particular browser window become apart of that window's session history. This functionality is accessed through use fo the 'Back' and 'Forward' buttons and their corresponding drop-down lists. The functionality of the buttons themselves is tested elswhere, refer to the Toolbars feature test plan.

This Feature Test Plan is designed from a functional testing perspective as are the tests that result from it. Therefore, outlined here are the many tasks that a user should be able to perform via the History functionality. They will each, roughly, correspond to a functional test.
  1. Global History (within the history view window)
    • Core functionality. i.e. history records sites visited, in order plus other pertinent, sortable info.
    • Records proper site after redirection.
    • Clicking a link opens the correct page in the current window or a new one i.e. go to a recently visited site.
    • Rename item.
    • Drag&Drop to manipulate order and hierarchy.
    • Delete items (single, multiple, and folders).
    • Delete history altogether.
    • Delete history tracking.
    • Drag items out of pane into other panes/windows.
    • Find items -->redundant w/SmartSearch?
    • View multiple columns.
    • Sort on a particular column .
    • View by date/time visited, by subject.
    • View grouped list by frequency, by site
    • Check last or frequency of visit.
    • Cut, Copy.
    • Undo.
    • Marquee selection (optional).
       
  2. Session History
    • Recently visited links in 'GO' menu.
    • Recently visited links in 'Back' drop-down.
    • Recently visited links in 'Forward' drop-down.
    • Recently visited links in URI drop-down?
    • Verify ordering of above.
    • Traverse linked-list verifying forward links are destroyed only when appropriate.
  3. Negative/Regression Testing
    • Testcases will appear as they develop.



*Items with this symbol link to Netscape/AOL internal servers and are unaccessible from beyond the firewall.

Copyright Netscape Communications Corporation, 1999.
Copyright © 1998-1999 The Mozilla Organization.
Last modified November 5, 1999.