Firefox3.1/PrivateBrowsing/TestPlan: Difference between revisions
Jump to navigation
Jump to search
Line 22: | Line 22: | ||
==History== | ==History== | ||
=== | === Unit Tests === | ||
* start with an empty history DB | * start with an empty history DB |
Revision as of 13:24, 15 September 2008
This is the test plan for the Private Browsing functionality, which is being implemented in 248970...
Make sure to check out the spec as well.
Testing areas
Cookies
basic unit testing
- Create a cookie (Cookie-A) for a dummy site with specific details.
- Check that the cookie is retrievable via normal means.
- Enter private browsing mode
- Check that Cookie-A is not retrievable via any of the APIs.
- Check that there are no cookies accessible.
- Set a new cookie (Cookie-B)
- Check that Cookie-B is accessible.
- Exit Private Browsing mode
- Check that Cookie-B is gone
- Check that Cookie-A still exists
History
Unit Tests
- start with an empty history DB
- create a handful of history items with various visit types
- create a bookmark (Bookmark-A)
- verify that IsVisited and other queries succesfully retrieve the history items
- verify that the bookmark data is retrievable
- enter private browsing mode
- repeat the history verification step again via IsVisited only, should always return false.
- try to get history data for the bookmark (Bookmark-A), should fail
- Add another series of history items.
- Check for the second set of history URLs, none should be stored or retrievable.
- Check that Bookmark-A is accessible.
- Add another bookmark (Bookmark-B)
- Exit private browsing mode
- Check that both bookmarks are still accessible.
- Check that isVisited now works correctly for the original set of history items
Cache
Site Permissions
Unit Tests
- Save a zoom setting for a sample site (Zoom-A)
- Ensure that Zoom-A can be retrieved
- Enter private browsing mode
- Ensure that Zoom-A can be retrieved
- Attempt to save a zoom setting for a different site (Zoom-B)
- Ensure that Zoom-B can not be retrieved
- Update the zoom setting for the site used for Zoom-A with a different value
- Ensure that the new value of Zoom-A is returned
- Exit private browsing mode
- Ensure that the new value of Zoom-A is still persisted