Firefox/Projects/PlacesQueryAPIRedesign: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
= Places Query API Redesign = | |||
*'''Development Status:''' - STALLED (06/24/2010) | |||
*'''Feature Testing:''' - NOT STARTED (06/24/2010) | |||
*'''Team:''' Marco Bonardo (dev), ashughes (qa) | |||
*'''Tracking Bugs''': {{bug|522572}} | |||
Create a sensible, easy to use Query API for Places for Firefox.next & | === Feature Description === | ||
Create a sensible, easy to use Query API for Places for Firefox.next & Jetpack. This API should make it possible to do targeted queries against history and bookmarks with a minimum of code. | |||
= | = [[#Feature Release Readiness Assessment_Details|Feature Release Readiness Assessment]] = | ||
The table below provides a top level go/no go assessment of whether the feature is release ready for the given milestone. | |||
{| class="fullwidth-table" | |||
|- | |||
! Milestone | |||
! Assessment | |||
|- | |||
| [[#Beta1]] | |||
| '''NO GO''' | |||
|- | |||
| [[#Beta2]] | |||
| N/A | |||
|- | |||
| [[#Beta3]] | |||
| N/A | |||
|} | |||
[[#Feature_Description|top]] | |||
= [[#Feature_Documentation_Details|Feature Documentation]] = | |||
= | {| class="fullwidth-table" | ||
|- | |||
! Item | |||
! Description | |||
! Status | |||
|- | |||
| [[#Project_Wiki]] | |||
| Wiki Links to all feature related entries | |||
| | |||
|- | |||
| [[#Developer_Links|#Developer_Links (blogs)]] | |||
| Developer links to feature related sites | |||
| | |||
|- | |||
| [[#Other_Docs]] | |||
| Web links to feature related sites | |||
| | |||
|- | |||
| [[#Developer_QA_Review]] | |||
| Details from developer and qa discussions regarding feature test strategies and issues. | |||
| | |||
|} | |||
[[#Feature_Description|top]] | |||
= | = [[#Feature_Bug_Management_Details|Feature Bug Management]] = | ||
{| class="fullwidth-table" | |||
|- | |||
! Item | |||
! Description | |||
! Status | |||
|- | |||
| [[#Bug_Tracking]] | |||
| Top level bugs tracking feature | |||
| | |||
|- | |||
| [[#Bug_Verification]] | |||
| Feature bugs that need verification | |||
| | |||
|- | |||
| [[#Bug_Triage]] | |||
| Links triage bug tasks | |||
| | |||
|} | |||
[[#Feature_Description|top]] | |||
= [[#Feature_Test_Items_Details|Feature Test Items]] = | |||
The table below provides a breakdown of all feature items that should be covered and how they will be tested. Not all items will be covered by internal QA team members. | |||
{| class="fullwidth-table" | |||
|- | |||
! Test Item | |||
! Description | |||
! Covered By | |||
! Status | |||
|- | |||
| [[#API]] | |||
| Changes to the API | |||
| Developer testing, QA regression testing, Jetpack developer testing | |||
| | |||
|- | |||
| [[#Localization]] | |||
| Feature localization | |||
| | |||
| | |||
|- | |||
| [[#Accessibility]] | |||
| Feature accessibility | |||
| | |||
| | |||
|- | |||
| [[#Plugins]] | |||
| Plugins compatibility | |||
| | |||
| | |||
|- | |||
| [[#Addons]] | |||
| Addons compatibility | |||
| | |||
| | |||
|- | |||
| [[#Topsites]] | |||
| Top internet sites compatibilities | |||
| | |||
| | |||
|} | |||
[[#Feature_Description|top]] | |||
= [[#Feature_Tests_Details|Feature Tests]] = | |||
== [[#Automated_Tests_Details|Automated Tests]] == | |||
{| class="fullwidth-table" | |||
|- | |||
! Item | |||
! Description | |||
! Status | |||
|- | |||
| [[#Developer_Tests]] | |||
| Links to automated developer tests | |||
| | |||
|- | |||
| [[#Mozmill_Tests]] | |||
| Links to automated mozmill feature test cases | |||
| | |||
|} | |||
== | == [[#Manual_Tests_Details|Manual Tests]] == | ||
{| class="fullwidth-table" | |||
|- | |||
! Item | |||
! Description | |||
! Status | |||
|- | |||
| [[#Smoke_Tests]] | |||
| link to smoke tests | |||
| | |||
|- | |||
| [[#Regression_Tests]] | |||
| link to BFT and/or regression tests | |||
| | |||
|- | |||
| [[#Functional_Tests]] | |||
| link to FFT and/or complete functional tests | |||
| | |||
|} | |||
[[#Feature_Description|top]] | |||
= [[#Community_Test_Events_Details|Community Test Events]] = | |||
{| class="fullwidth-table" | |||
|- | |||
! Item | |||
! Description | |||
! Status | |||
|- | |||
| [[#Testdays]] | |||
| Links to test day event results for feature | |||
| | |||
|- | |||
| [[#Bugdays]] | |||
| Links to bug day event results for feature | |||
| | |||
|- | |||
| [[#Meetups]] | |||
| Links to Meetup events for feature | |||
| | |||
|} | |||
[[#Feature_Description|top]] | |||
== | = [[#Feature_Documentation|Feature Documentation Details]] = | ||
== Project Wiki == | |||
* [https://wiki.mozilla.org/Firefox/Projects/PlacesQueryAPIRedesign Project page] | |||
[[#Feature_Documentation|top]] | |||
== | == Developer Links == | ||
* Provide links to all feature related developer links to blogs and other internet sites | |||
[[#Feature_Documentation|top]] | |||
== Other Docs == | |||
* Provide links to all feature related developer links to blogs and other internet sites | |||
[[#Feature_Documentation|top]] | |||
== Developer QA Review == | |||
* Do we have automated tests for the feature? | |||
** Not yet | |||
* What do they cover? | |||
** | |||
* What do they not cover? | |||
** | |||
* How well do they cover the feature? | |||
** Feature is completely covered by these tests | |||
* What are the important areas we should focus on? | |||
** Regression testing Places and Jetpack | |||
* What are the dependencies? | |||
** Final implementation depends on [https://wiki.mozilla.org/Firefox/Projects/Async_Places_containers Async Places Containers] | |||
* What is our comfort level with this feature in its current state? | |||
** On track but progress blocked by developer focus on ABOUT:HOME project | |||
* What feedback would you like from QA? | |||
** Regression testing of Places features once it lands | |||
[[#Feature_Documentation|top]] | |||
= [[#Feature_Release_Readiness_Assessment|Feature Release Readiness Assessment Details]] = | |||
== Beta1 == | |||
* Not ready, will not land | |||
== Beta2 == | |||
* May be ready for this milestone | |||
== Beta3 == | |||
= [[#Feature_Bug_Management|Feature Bug Management Details]] = | |||
== Bug Tracking == | |||
* Top level bugs tracking feature. Include any relevant bug queries that are helpful for tracking feature status. | |||
{| class="fullwidth-table" | |||
|- | |||
! Query Name | |||
! Description | |||
|- | |||
| {{bug|522572}} | |||
| Top-level tracking bug | |||
|} | |||
[[#Feature_Bug_Management|top]] | |||
== Bug Verification == | |||
* Feature bugs that need verification | |||
[[#Feature_Bug_Management|top]] | |||
== Bug Triage == | |||
* Bug triage information | |||
[[#Feature_Bug_Management|top]] | |||
= [[#Feature_Test_Items|Feature Test Items Details]] = | |||
== API == | |||
* Regression testing of existing Places features (Bookmarks, History, Library, etc) | |||
* Cross-testing with Jetpack implementation will be required | |||
== Localization == | |||
* Details of feature localization test requirements | |||
[[#Feature_Test_Items|top]] | |||
== Accessibility == | |||
* Details of feature accessibility test requirements | |||
[[#Feature_Test_Items|top]] | |||
== Plugins == | |||
* Details of plugins compatibility test requirements | |||
[[#Feature_Test_Items|top]] | |||
== Addons == | |||
* Details of addons compatibility | |||
[[#Feature_Test_Items|top]] | |||
== Topsites == | |||
* Details of top internet sites test requirements | |||
[[#Feature_Test_Items|top]] | |||
= [[#Feature_Tests|Feature Tests Details]] = | |||
== [[#Automated_Tests|Automated Tests Details]] == | |||
=== Developer Tests === | |||
* Links to automated developer tests | |||
[[#Feature_Tests|top]] | |||
=== Mozmill Tests === | |||
* [http://hg.mozilla.org/qa/mozmill-tests/file/tip/firefox/testBookmarks Bookmarks] | |||
* History | |||
* Library | |||
== | [[#Feature_Tests|top]] | ||
* | |||
* | == [[#Manual_Tests|Manual Tests Details]] == | ||
* | |||
=== Smoke_Tests === | |||
* [https://litmus.mozilla.org/show_test.cgi?id=11717 Add a bookmark via Main Menu] | |||
[[#Feature_Tests|top]] | |||
=== Regression_Tests === | |||
* [https://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=34&testgroup_id=183&subgroup_id=1415 Bookmarks] | |||
* [https://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=34&testgroup_id=183&subgroup_id=1416 History] | |||
* [https://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=34&testgroup_id=183&subgroup_id=1499 Library] | |||
[[#Feature_Tests|top]] | |||
=== Functional_Tests === | |||
* [https://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=34&testgroup_id=182&subgroup_id=1432 Bookmarks] | |||
* [https://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=34&testgroup_id=182&subgroup_id=1434 History] | |||
* [https://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=34&testgroup_id=182&subgroup_id=1500 Library] | |||
= [[#Community_Test_Events|Community Test Events Details]] = | |||
== Testdays == | |||
* No testdays planned | |||
== Bugdays == | |||
* No bugdays planned | |||
== Meetups == | |||
* No meetups planned | |||
Revision as of 21:02, 24 June 2010
Places Query API Redesign
- Development Status: - STALLED (06/24/2010)
- Feature Testing: - NOT STARTED (06/24/2010)
- Team: Marco Bonardo (dev), ashughes (qa)
- Tracking Bugs: bug 522572
Feature Description
Create a sensible, easy to use Query API for Places for Firefox.next & Jetpack. This API should make it possible to do targeted queries against history and bookmarks with a minimum of code.
Feature Release Readiness Assessment
The table below provides a top level go/no go assessment of whether the feature is release ready for the given milestone.
| Milestone | Assessment |
|---|---|
| #Beta1 | NO GO |
| #Beta2 | N/A |
| #Beta3 | N/A |
Feature Documentation
| Item | Description | Status |
|---|---|---|
| #Project_Wiki | Wiki Links to all feature related entries | |
| #Developer_Links (blogs) | Developer links to feature related sites | |
| #Other_Docs | Web links to feature related sites | |
| #Developer_QA_Review | Details from developer and qa discussions regarding feature test strategies and issues. |
Feature Bug Management
| Item | Description | Status |
|---|---|---|
| #Bug_Tracking | Top level bugs tracking feature | |
| #Bug_Verification | Feature bugs that need verification | |
| #Bug_Triage | Links triage bug tasks |
Feature Test Items
The table below provides a breakdown of all feature items that should be covered and how they will be tested. Not all items will be covered by internal QA team members.
| Test Item | Description | Covered By | Status |
|---|---|---|---|
| #API | Changes to the API | Developer testing, QA regression testing, Jetpack developer testing | |
| #Localization | Feature localization | ||
| #Accessibility | Feature accessibility | ||
| #Plugins | Plugins compatibility | ||
| #Addons | Addons compatibility | ||
| #Topsites | Top internet sites compatibilities |
Feature Tests
Automated Tests
| Item | Description | Status |
|---|---|---|
| #Developer_Tests | Links to automated developer tests | |
| #Mozmill_Tests | Links to automated mozmill feature test cases |
Manual Tests
| Item | Description | Status |
|---|---|---|
| #Smoke_Tests | link to smoke tests | |
| #Regression_Tests | link to BFT and/or regression tests | |
| #Functional_Tests | link to FFT and/or complete functional tests |
Community Test Events
| Item | Description | Status |
|---|---|---|
| #Testdays | Links to test day event results for feature | |
| #Bugdays | Links to bug day event results for feature | |
| #Meetups | Links to Meetup events for feature |
Feature Documentation Details
Project Wiki
Developer Links
- Provide links to all feature related developer links to blogs and other internet sites
Other Docs
- Provide links to all feature related developer links to blogs and other internet sites
Developer QA Review
- Do we have automated tests for the feature?
- Not yet
- What do they cover?
- What do they not cover?
- How well do they cover the feature?
- Feature is completely covered by these tests
- What are the important areas we should focus on?
- Regression testing Places and Jetpack
- What are the dependencies?
- Final implementation depends on Async Places Containers
- What is our comfort level with this feature in its current state?
- On track but progress blocked by developer focus on ABOUT:HOME project
- What feedback would you like from QA?
- Regression testing of Places features once it lands
Feature Release Readiness Assessment Details
Beta1
- Not ready, will not land
Beta2
- May be ready for this milestone
Beta3
Feature Bug Management Details
Bug Tracking
- Top level bugs tracking feature. Include any relevant bug queries that are helpful for tracking feature status.
| Query Name | Description |
|---|---|
| bug 522572 | Top-level tracking bug |
Bug Verification
- Feature bugs that need verification
Bug Triage
- Bug triage information
Feature Test Items Details
API
- Regression testing of existing Places features (Bookmarks, History, Library, etc)
- Cross-testing with Jetpack implementation will be required
Localization
- Details of feature localization test requirements
Accessibility
- Details of feature accessibility test requirements
Plugins
- Details of plugins compatibility test requirements
Addons
- Details of addons compatibility
Topsites
- Details of top internet sites test requirements
Feature Tests Details
Automated Tests Details
Developer Tests
- Links to automated developer tests
Mozmill Tests
- Bookmarks
- History
- Library
Manual Tests Details
Smoke_Tests
Regression_Tests
Functional_Tests
Community Test Events Details
Testdays
- No testdays planned
Bugdays
- No bugdays planned
Meetups
- No meetups planned