QA/Fennec/Tab Queue: Difference between revisions

From MozillaWiki
< QA‎ | Fennec
Jump to navigation Jump to search
Line 91: Line 91:
===Moztrap Test Cases===
===Moztrap Test Cases===


UI prompt displayed to inform about tab queue feature
UI prompt displayed to inform about tab queue feature
Choose "Enable it" from the prompt
Choose "Enable it" from the prompt
Choose "Not now" from the prompt
Choose "Not now" from the prompt
Choose "Ignore it" from the prompt
Choose "Ignore it" from the prompt
Tapping a link outside Firefox notification feedback
Tapping a link outside Firefox notification feedback
Open 1 link queued by tapping the notification when Fx isn't loaded
Open 1 link queued by tapping the notification when Fx isn't loaded
Open 1 link queued by tapping the notification when Fx is loaded
Open 1 link queued by tapping the notification when Fx is loaded
Open more than 2 links queued by tapping the notification when Fx  
Open more than 2 links queued by tapping the notification when Fx  
Open more than 2 links queued by tapping the notification when Fx isn't loaded
Open more than 2 links queued by tapping the notification when Fx isn't loaded
Tapping the same link twice when Tab Queue is enabled should Open Now
Tapping the same link twice when Tab Queue is enabled should Open Now
Toast notification when trying to add the same link to the tab queue
Toast notification when trying to add the same link to the tab queue
Visible & selected tab correct when tab queue loaded and Fx isn't loaded  
Visible & selected tab correct when tab queue loaded and Fx isn't loaded  
Visible & selected tab correct when tab queue loaded and Fx is loaded  
Visible & selected tab correct when tab queue loaded and Fx is loaded  
Add item in Settings to manage tab queue
Add item in Settings to manage tab queue
External links are loaded in the same tab in Nightly
External links are loaded in the same tab in Nightly
Put a link in tab queue, the second open it now
Put a link in tab queue, the second open it now


===Scenario testing===
===Scenario testing===

Revision as of 09:39, 7 May 2015

Feature Reference

Ownership

Developer contacts: Martyn Haigh

QA contact: Teodora Vermesan, irc: TeoVermesan

Status

Nightly: [ON TRACK] Aurora: NA Beta: NA

Tracking Bugs

Summary

Context

  • Queue links in Firefox instead of switching applications each time
  • Give users the ability to load links, without having to switch apps every time. The idea is to defer that choice to the user.
  • The idea was that Firefox would load all the links in this “list” next time the user opened the app
  • There might be an unpredictable amount of delay between opening and consuming. So, the notifications was introduced — a more subtle way to remind users “those links are waiting for you”.

Implementation

Feature enabled in Settings

  • Enable it from settings
enabling/disabling this feature in Settings





  • After a user presses a link, a feedback notification is displayed
toast feedback





  • There are two options:
1. If there is an amount of delay until switching to that link, a notification is displayed in the android notification bar with the link queued to open it later
toast feedback
        Tapping the android notification
            If there is only one link, tapping the notification will load the tab
            If there is more than one link in queue,  tapping the notification will display the tab tray.
        Tapping the launcher Nightly icon when you have the notification in android notification bar
            If there is only one link, tapping the notification will load the tab
            If there is more than one link in queue,  tapping the notification will display the tab tray.
2. The user can open the link in Firefox by tapping the notification button "switch

Feature disabled in Settings

A prompt informing users about Tab Queue, appears when you have three external links opened with Nightly and you try to open the fourth. There are 3 options when the prompt appears:

 "Enable" it by tapping the "Enable button": this will display a green check symbol and the preference is enabled in settings
 "Not now": will not set the preference to true and the prompt won't show again
 "Ignore "it by tapping the back button or outside the prompt. The prompt will hide and will appear after another 3 external links are opened again in Nightly. If you ignore it once again, it will show another time, after another 3 links are opened. If you also ignore it now, it will not show again.(It appears only three times)
toast feedback





UI Notification history

16-04-2015

Feedback notification after clicking a link





Tab queue notification





23-04-2015

Feedback notification after clicking a link





Tab queue notification





24-04-2015

Feedback notification after clicking a link





Tab queue notification





03-05-2015

UI prompt to inform about tab queue feature





06-05-2015

UI prompt to inform about tab queue feature





Bugzilla

  • Tab Queue (query with status, no, )

ex:

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 403 [1] => Forbidden ) ) 1


Testing scenarios

Moztrap Test Cases

UI prompt displayed to inform about tab queue feature
Choose "Enable it" from the prompt
Choose "Not now" from the prompt
Choose "Ignore it" from the prompt
Tapping a link outside Firefox notification feedback
Open 1 link queued by tapping the notification when Fx isn't loaded
Open 1 link queued by tapping the notification when Fx is loaded
Open more than 2 links queued by tapping the notification when Fx 
Open more than 2 links queued by tapping the notification when Fx isn't loaded
Tapping the same link twice when Tab Queue is enabled should Open Now
Toast notification when trying to add the same link to the tab queue
Visible & selected tab correct when tab queue loaded and Fx isn't loaded 
Visible & selected tab correct when tab queue loaded and Fx is loaded 
Add item in Settings to manage tab queue
External links are loaded in the same tab in Nightly
Put a link in tab queue, the second open it now

Scenario testing

19-04-2015

Bug work

Still Issues

[NEW] Bug 1159368 - After queueing a tab, I get put into the search activity
[NEW] Bug 1159752 - Visible & selected tab incorrect when tab queue loaded and Fx isn't loaded
[NEW] Bug 1159753 - Add telemetry for Tab Queue
[NEW] Bug 1161667 - Handle tab queues with Browser.EXTRA_APPLICATION_ID
[NEW] Bug 1156553 - Tab queue makes captive portal use annoying
[NEW] Bug 1155911 - [tab queue] Opening external links can cause two nightly apps in task switcher
[NEW] Bug 1162423 - External links are loaded in the same tab in Nightly

Bug fixed

[RESOLVED FIXED] Bug 1129433 - Show "# tabs opened in background" notification in system tray
[VERIFIED FIXED] Bug 1130368 - Add toast feedback after a user clicks a link

2015-04-28: verified fixed on latest Nightly 40.0a1 (2015-04-28) using Alcatel One Touch (Android 4.1.2)

[RESOLVED FIXED] Bug 1129443 - Add item in Settings to manage tab queue
[RESOLVED FIXED] Bug 1132185 - Put the tab queue behind a build flag
[VERIFIED FIXED] Bug 1133755 - Final copy for Tab Queue

2015-04-28: verified fixed on latest Nightly 40.0a1 (2015-04-28)

[RESOLVED FIXED] Bug 1145579 - Open tab queue file when fennec starts or resumes
[RESOLVED FIXED] Bug 1145581 - Show tabs when opening fennec from the Tab Queue notification

2015-04-28: verified fixed on latest Nightly 40.0a1 (2015-04-28) using Samsung s5 (Android 4.4)

[RESOLVED FIXED] Bug 1148007 - Show Queue Tab toast only if Tab Queue preference is enabled
[RESOLVED FIXED] Bug 1146589 - Ensure that tab opened with "open now" action is selected and visible when fennec loads

2015-03-27: filled Bug 1159752 to track the shown tab not being correct when loading tab queue tabs without Fx being open.

[VERIFIED FIXED] Bug 1148431 - Create UI to inform users of Tab Queue and allow them to turn on or ignore

2015-04-28: verified fixed on latest Nightly 40.0a1 (2015-04-28) using Alcatel One Touch (Android 4.1.2)

[VERIFIED FIXED] Bug 1149645 - Polish UI of Toast to be same as rest of Fennec

2015-04-28: verified fixed on latest Nightly 40.0a1 (2015-04-28) using Alcatel One Touch (Android 4.1.2)

[RESOLVED FIXED] Bug 1151967 - Ensure TabQueueDispatcher has crash reporting enabled
[RESOLVED FIXED] Bug 1152825 - Enable Tab Queue on nightly
[RESOLVED FIXED] Bug 1154425 - Tapping the same link twice when Tab Queue is enabled should Open Now

2015-04-29: filed bug 1159718 to track removing the notification when quick open is activated.
2015-04-29: filled Bug 1159296 suggesting that it would be helpful to inform users with a notification when the same tab is already queued

[VERIFIED FIXED] Bug 1154602 - Unable to open .html file via Dropbox Native App

2015-04-29: verified fixed on latest Nightly 40.0a1 (2015-04-28) using Alcatel One Touch (Android 4.1.2)

[RESOLVED FIXED] Bug 1156093 - Make sure service stops when Tab Queue open now button is pressed
[RESOLVED FIXED] Bug 1155994 - TabQueue : Attempt to read from field 'java.lang.String android.content.Intent.mAction' on a null object reference
[VERIFIED FIXED] Bug 1157041 - Change tab queue notification text

2015-04-29: verified fixed on latest Nightly 40.0a1 (2015-04-29) using Alcatel One Touch (Android 4.1.2)

[RESOLVED FIXED] Bug 1157949 - Open tabs panel when opening tab queue when Fx opened via the launcher icon

2015-04-29: verified fixed on latest Nightly 40.0a1 (2015-04-29) using Alcatel One Touch (Android 4.1.2) and Asus Transformer (Android 4.0.3)

[RESOLVED FIXED] Bug 1157733 - Tab Queue: Load View action intent normally if not in Nightly
[VERIFIED FIXED] Bug 1159770 - Replace check assets with smaller version on Tab Queue Prompt

2015-05-06: verified fixed on latest Nightly 40.0a1 (2015-05-06) using Samsung S5 (Android 4.4.2)

[VERIFIED FIXED] Bug 1159718 - Remove notification when 'quick open' is activated in Tab Queue

2015-05-06: verified fixed on latest Nightly 40.0a1 (2015-05-06) using Samsung S5 (Android 4.4.2)


Bug assigned

[ASSIGNED] Bug 1154473 - Pre-resolve queued URLs
[ASSIGNED] Bug 1159296 - Add toast notification when trying to add the same link to the tabqueue

To do