Switch To Tab (aka Tab Matches in Awesomebar)
- Development Status: - [DONE] (04/13/2010)
- Feature Testing: - [DONE] (04/13/2010)
- Team: unfocused (dev), ashughes (qa)
- Tracking Bugs: bug 480350, bug 455650
Feature Description
The goal of this project is to enable users to switch to an open tab, instead of duplicating it, when an Awesomebar result matches the URL of an already open tab.
The table below provides a top level go/no go assessment of whether the feature is release ready for the given milestone.
top
top
top
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
|
Search Results
|
Which results are returned based on variations of input and open tabs
|
Developer Tests, Beta tester exposure, QA release-cycle testing
|
[DONE]
|
Preferences
|
Controlling default behaviour via prefs and prefs UI
|
Developer Tests, Beta tester exposure, QA release-cycle testing
|
[DONE]
|
Basic Functionality
|
Switching to tab under various conditions
|
Developer Tests, Beta tester exposure, QA release-cycle testing
|
[DONE]
|
Advanced Functionality
|
Switching to tab with Session Store, Private Browsing, and Clear Recent History
|
Developer Tests, Beta tester exposure, QA release-cycle testing
|
[DONE]
|
#Localization
|
Feature localization
|
QA tests, Beta tester exposure
|
need to write an RTL test
|
#Accessibility
|
Feature accessibility
|
Developer tests, Accessibility tests
|
[DONE]
|
#Plugins
|
Plugins compatibility
|
N/A
|
N/A
|
#Addons
|
Addons compatibility
|
N/A
|
N/A
|
#Topsites
|
Top internet sites compatibilities
|
N/A
|
N/A
|
top
Item
|
Description
|
Status
|
#Developer_Tests
|
Links to automated developer tests
|
pending-feedback
|
#Mozmill_Tests
|
Links to automated mozmill feature test cases
|
none
|
top
Item
|
Description
|
Status
|
#Testdays
|
Links to test day event results for feature
|
April 9th, 2010
|
#Bugdays
|
Links to bug day event results for feature
|
none
|
#Meetups
|
Links to Meetup events for feature
|
none
|
top
Project Wiki
top
Developer Links
top
Other Docs
top
Developer QA Review
- Do we have automated tests for the feature?
- What do they cover?
- Search results
- Opening/closing tabs
- Changing URLs of tabs
- Opening/closing windows
- Entering/exiting private browsing mode
- Code coverage
- What do they not cover?
- Clear Recent History behaviour
- Forget This Site while site is open
- "Switch to tab:" label
- Session Store behaviour
- How well do they cover the feature?
- Need coverage from both automation and manual testing
- What are the important areas we should focus on?
- UI
- Basic functionality (switch to tab, window)
- Advanced functionality (session store, private browsing)
- What are the dependencies?
- What is our comfort level with this feature in its current state?
- Beta-ready
- On-going bug fixes and testing
- What feedback would you like from QA?
- Triage bugs, verify bugs, release-cycle level testing
top
Beta1
- [DONE] - Ready for Beta
- Development complete; focusing on residual bug fixes
- QA Sprint testing complete; focusing on bug triage, verification
- Should run through FFTs once during Beta1 cycle
Beta2
Beta3
Bug Tracking
top
Bug Verification
- Feature bugs that need verification
top
Bug Triage
top
Search Results
- Contain open tabs with matching URLs
- Display open tab results as two adjacent results
- Switch to Tab on top
- Open on bottom
- Open Tab search results do not affect ranking
- Open Tab search results are ranked above plain URLs
- Don't show the URL for an open tab
Preferences
- Add a Tabs option to the Location Bar prefs
- Disabled by default
- Test enabled/disabled behaviour
Basic Function
- Navigate results using arrow keys
- If a full URL is entered open the URL, do not switch an open tab
- If a search result URL is clicked while holding CTRL/OPT, open it in a new tab
- Switch to tab
- Switch to tab in another window
Advanced Function
- Switch to Tab still works after restoring a saved session
- After restarting Firefox manually
- After restarting Firefox from add-on install
- After restarting Firefox from plugin install
- Switch to Tab still works after a crash
- Switch to tab still works for saved session after OS restart
- Switch to tab still works after Clear Recent History
- Switch to tab only switches to PB-tabs while in Private Browsing
- Switch to tab only switches to non-PB-tabs when back in normal mode
Localization
- Considerations for RTL languages
top
Accessibility
- Existing tests for Awesomebar should cover this sufficiently
top
Plugins
- Not relevant to this feature
top
Addons
- May affect add-ons which modify the Awesomebar autocomplete dropdown
- API changes are additive, will not affect any add-ons
top
Topsites
- Not relevant to this feature
top
Developer Tests
top
Mozmill Tests
- No Mozmill tests at this moment
- All Litmus tests can/should be automated
top
Smoke_Tests
top
Regression_Tests
top
Functional_Tests
top
Testdays
Bugdays
Meetups