QA/Firefox3/TestPlan/Places: Difference between revisions
Jump to navigation
Jump to search
| (15 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<small>[[QA/Firefox3/TestPlan|« QA/Firefox3/TestPlan]]</small> | |||
= Overview = | = Overview = | ||
This Testplan will focus on the rework of Bookmarks | This Testplan will focus on the rework of Bookmarks and History as they are transformed into the Places component for Firefox 3. From the [[Places:Fx3FeaturePlan|Places feature plan]]: | ||
The primary objectives of this project are to: | |||
* Improve access to History and Bookmarks | |||
* Make it easier for people to Bookmark pages | |||
Secondary objectives include: | |||
* Consolidating user data formats | |||
* Providing a platform for using interesting per-URL metadata | |||
* Improving the capabilities of Live Bookmarks | |||
* Providing a solid architecture for bookmark sync and remote storage | |||
= Scope of planned testing = | = Scope of planned testing = | ||
( | Coverage includes: | ||
* Basic Functional tests will cover the most common user based functions of Bookmark and History (litmus BFT) | |||
* Full Functional test will cover the BFT's and a much deeper level of functional testing. (litmus FFT) | |||
* Unit tests are run with every tinderbox cycle. | |||
* | |||
= Platform and Configurations = | = Platform and Configurations = | ||
Places must work on all platforms Firefox 3.0 will support. | |||
= Major Test Areas = | = Major Test Areas = | ||
*Functionality: ''All areas of Bookmarks, History, Tagging and to some extent RSS and Microsummaries'' | |||
** Pull test cases from the bugs filed on this component and convert them to Litmus test cases. Especially for the P1 and P2 items of the Places PRD. | |||
*** Bugs with [http://tinyurl.com/ysej32 P1/P2 in-litmus? requests] | |||
*** All other bugs with [http://tinyurl.com/2z3vev in-litmus requests] | |||
*** Bugs with test cases [http://tinyurl.com/2bst3q in-litmus+] | |||
** Also expand around those test cases in areas that appear slim in Litmus | |||
** Write new Litmus test cases and rework old ones where applicable for the [http://wiki.mozilla.org/Places:User_Interface new Places UI] | |||
*Performance: | |||
** Alice used Talos to test builds during Places, Places + bookmarks and no Places | |||
*** those results can be found on the [http://graphs.mozilla.org/graph.html graph server] | |||
** Bugs Tracking various performance issues: | |||
*** Open issues: | |||
****[http://tinyurl.com/24x7wm perf bugs] | |||
****[http://tinyurl.com/2oqros slow bugs] | |||
*** Fixed issues: | |||
****[http://tinyurl.com/26htol perf bugs] | |||
****[http://tinyurl.com/ys57m4 slow bugs] | |||
*Extensibility: | |||
** Extension developers will have to stay on top of changes affecting their extensions. | |||
= Schedule/milestones = | = Schedule/milestones = | ||
The milestone schedule continues to be in flux, but this is how it roughly lays out for the next couple of milestones: (using M series where M1 was A1.. | Milestones: | ||
The milestone schedule continues to be in flux, but this is how it roughly lays out for the next couple of milestones: (using M series where M1 was A1.. M9 should be B1) | |||
* M10: more UI and perf tweaks | |||
* M9: UI and perf tweaks | |||
* M8: Places front end to land | |||
* M7: performance tweaks and push to parity with 2.0 with protection against data loss | |||
* M5-M6: backend of bookmarks and history landed | * M5-M6: backend of bookmarks and history landed | ||
* | |||
* | Testing Schedule: | ||
*Cyclic Plan: | |||
** Meet with the Places dev team a week or so before each milestone freeze to plan out the testing strategy for that milestone (what needs specific attention, big landings to prep for, etc..) | |||
** Since so much is changing with Places, I think it makes sense to run FFT's as often as is reasonable. This will help us catch bugs early in each milestone cycle. An FFT every 4 weeks (even if it's spread out over a few days). | |||
** BFT's for post 3.0.0.x stable testing | |||
regular testing: | |||
* bug fix verifications | |||
* daily smoketests ( a very small set of Places related tests) | |||
* Unit tests are run with every tinderbox cycle. | |||
= References = | = References = | ||
*[ | *[[Places:Fx3FeaturePlan|Places 3.0 feature plan]] Chock full of info and links to more info. | ||
*[[Firefox3/Product_Requirements_Document#Places|Places]] section of the PRD | |||
*[ | *[[Places:Task_List|Places Task List (dev)]] Kind of old but has useful info and links. | ||
*[[Places/2006SummitNotes|Places 2006 summit notes]]; a good quick look at what is expected of Places. | |||
* Devs and QA folk for Places hang out in #Places on irc. | * Devs and QA folk for Places hang out in #Places on irc. | ||
* This page linked from [ | * This page linked from [[QA/Firefox3/TestPlan#Test_Areas|Firefox 3.0 test plan]] | ||
Latest revision as of 17:04, 8 January 2008
Overview
This Testplan will focus on the rework of Bookmarks and History as they are transformed into the Places component for Firefox 3. From the Places feature plan:
The primary objectives of this project are to:
* Improve access to History and Bookmarks * Make it easier for people to Bookmark pages
Secondary objectives include:
* Consolidating user data formats * Providing a platform for using interesting per-URL metadata * Improving the capabilities of Live Bookmarks * Providing a solid architecture for bookmark sync and remote storage
Scope of planned testing
Coverage includes:
- Basic Functional tests will cover the most common user based functions of Bookmark and History (litmus BFT)
- Full Functional test will cover the BFT's and a much deeper level of functional testing. (litmus FFT)
- Unit tests are run with every tinderbox cycle.
Platform and Configurations
Places must work on all platforms Firefox 3.0 will support.
Major Test Areas
- Functionality: All areas of Bookmarks, History, Tagging and to some extent RSS and Microsummaries
- Pull test cases from the bugs filed on this component and convert them to Litmus test cases. Especially for the P1 and P2 items of the Places PRD.
- Bugs with P1/P2 in-litmus? requests
- All other bugs with in-litmus requests
- Bugs with test cases in-litmus+
- Also expand around those test cases in areas that appear slim in Litmus
- Write new Litmus test cases and rework old ones where applicable for the new Places UI
- Pull test cases from the bugs filed on this component and convert them to Litmus test cases. Especially for the P1 and P2 items of the Places PRD.
- Performance:
- Alice used Talos to test builds during Places, Places + bookmarks and no Places
- those results can be found on the graph server
- Bugs Tracking various performance issues:
- Alice used Talos to test builds during Places, Places + bookmarks and no Places
- Extensibility:
- Extension developers will have to stay on top of changes affecting their extensions.
Schedule/milestones
Milestones: The milestone schedule continues to be in flux, but this is how it roughly lays out for the next couple of milestones: (using M series where M1 was A1.. M9 should be B1)
- M10: more UI and perf tweaks
- M9: UI and perf tweaks
- M8: Places front end to land
- M7: performance tweaks and push to parity with 2.0 with protection against data loss
- M5-M6: backend of bookmarks and history landed
Testing Schedule:
- Cyclic Plan:
- Meet with the Places dev team a week or so before each milestone freeze to plan out the testing strategy for that milestone (what needs specific attention, big landings to prep for, etc..)
- Since so much is changing with Places, I think it makes sense to run FFT's as often as is reasonable. This will help us catch bugs early in each milestone cycle. An FFT every 4 weeks (even if it's spread out over a few days).
- BFT's for post 3.0.0.x stable testing
regular testing:
- bug fix verifications
- daily smoketests ( a very small set of Places related tests)
- Unit tests are run with every tinderbox cycle.
References
- Places 3.0 feature plan Chock full of info and links to more info.
- Places section of the PRD
- Places Task List (dev) Kind of old but has useful info and links.
- Places 2006 summit notes; a good quick look at what is expected of Places.
- Devs and QA folk for Places hang out in #Places on irc.
- This page linked from Firefox 3.0 test plan