Overview
Purpose
The purpose of this wiki is to serve as a general test plan for verifying that Custom Tabs are supported in Fennec
Ownership
Developer contact: Julian Chu :walkingice, Nevin Chen:nechen
Overall Status
[LANDED] Nightly 55:
[NOT LANDED] Aurora: NA
[NOT LANDED] Beta: NA
Testing Summary
Scope of testing
The testing will be focus on:
- verifying that users can use Custom Tabs in Fennec
- verifying that a toolbar color was set
- verifying that the toolbar back button for custom tabs will close the tab and finish the activity, allowing to getting back to the app that launched the custom tab
- verifying that my ad-blocker add-on from my Fennec has the same functionality for my custom tabs
- verifying that the web-page is reload when users scrolled down the web-page
- verifying that there is 3 different types of displaying site info in URL Bar
- verifying that progress bar is displayed for loading page
Environments
Testing will be performed on following devices:
- Phones
- 5.x?
- 6.x
- 7.x
- Tablet
- 6.x
- 7.x
Specifications
- Toolbar: https://bug1279278.bmoattachments.org/attachment.cgi?id=8792338
- https://drive.google.com/drive/folders/0B4dMhI4hp32OUkNmYlRlSmVDQm8
- Other features that help users browse the web, like saved passwords, auto-fill, Tap to Search, and Sync, are also available in custom tabs.
Screenshot:
User stories
- As a user, I want to be able to use custom tabs on Fennec
- As a user, I want if I set Firefox for Android as the default browser to also use Firefox when 3rd party apps use custom tabs
- As a user, I expect links that I open from an app using custom tabs will share cookie jar and permissions from the full Firefox for Android browser so I don't have to log in to sites that I already connected to, or granted permissions to
Acceptance Criteria
- 3-party app can edit background color of custom tab, and add functions onto custom tab, such as use red background and add a “Share” button
- UI customization:Toolbar color, action button, custom menu items, custom in/out animations, bottom toolbar
- Synchronized AutoComplete across devices for better form completion.
Testing details
Test Cases
- Test Case Custom Tab Draft
- https://docs.google.com/document/d/1yI557RvOB1Usgs_drqlyLmxeBJfcSiN2zt2VKV8lcXg/edit
Testing days
Date: 2017-03-02
- Created Test Plan
Date: 2017-03-30
- Created Test Cases
- Exploratory testing on latest Nightly (2017-03-30) with Nexus 6 (Android 7.1.1)
- New bugs:
- bug 1352104 - Back arrow and three dots menu doesn't have the same color
- bug 1352108 - Nightly custom tab display a blank page when device orientation is changed
- For enabling this feature: Fennec Menu -> Settings -> Advanced -> Experimental features -> Custom Tabs (turn on)
Date: 2017-04-03
- Commented on:
- bug 1329149 - Custom tabs: allow sharing of AutoComplete from the full Firefox for Android browser for better form completion
- bug 1351605 - Custom tabs: Title becomes blank after resume
- Verified P1 bugs:
- bug 1337238 - Custom Tabs: progress bar on the custom bar for loading page
- bug 1332546 - [CustomTab] 3 different types of displaying site info in URL bar should be designed in custom tab while there is only one in chrome
- bug 1325174 - Custom tabs toolbar back button should close the tab and finish the activity
- bug 1348716 - Copy link in CustomTabsActivity by long-clicking in Title
- bug 1346542 - Back button navigation and web content copy/paste broken in restored GeckoApp instance
- bug 1329143 - Custom tabs: support custom toolbar color
- New bugs during verifying/testing:
- bug 1352993 - Custom Tab: Action bar is not displayed when selecting a word
- bug 1352999 - Custom Tab: Same page/URL is opened in different tabs in Nightly
- bug 1353019 - Custom tabs: reload/refresh button from menu doesn't change to "x"
- Next testing planned for 04-05 for verified bugs fixed
Bug Work
- Meta bug
- bug 1337236 - [Meta] Support CustomTab on Fennec
50 Total; 0 Open (0%); 30 Resolved (60%); 20 Verified (40%);
Still issues
Bug fixed
Signoff
Criteria
- All test cases should be executed
- All blockers, criticals must be fixed and verified or have an agreed-upon timeline for being fixed
Results
Nightly testing
- in progress
Aurora testing
- NA
Beta testing
- NA