QA/Fennec/Activity stream Mobile: Difference between revisions

From MozillaWiki
< QA‎ | Fennec
Jump to navigation Jump to search
Line 140: Line 140:
*Updated bug:
*Updated bug:
**{{Bug|1324452}} - Activity stream - Context menu is misplaced and wrongly rendered when turning tablet into landscape mode
**{{Bug|1324452}} - Activity stream - Context menu is misplaced and wrongly rendered when turning tablet into landscape mode
===Date: 2017-02-10===
*Smoke-testing on latest Nightly using Oneplus Two (Android 6.0.1)
*Test Cases: https://docs.google.com/spreadsheets/d/1giXgLtKI2dz7YrTJshoSnjJBwBLL9Y844j41qWJ43qs/edit#gid=1286142361
*Logged bug:
**{{Bug|1338561}} - Activity stream - An incomplete preview context menu is displayed when the keyboard is triggered


=Bug Work=
=Bug Work=

Revision as of 08:01, 13 February 2017

Overview

Purpose

Activity Stream is a broad effort to help users recover things they’ve found before, move easily between Firefox on different devices, and discover new things on the web. Trough this, we hope to increased engagement and users retention.

Ownership

Developer contact: [mailto:]

QA: Carmen Fat

Overall Status

[LANDED] Nightly 53: Under switchboard experiment

[NOT LANDED] Aurora 53: NA

[NOT LANDED] Beta 53: NA

Testing Summary

Scope of testing

This wiki details the testing that will be performed for Activity Stream Android project. It defines the overall testing requirements and provides an integrated view of the project test activities. Its purpose is to document:

  • What will be tested
  • How testing will be performed

Environments

Testing will be performed on following devices:

  • Phones
    • 4.x
    • 5.x
    • 6.x
  • Tablet
    • 4.x
    • 5.x
    • 6.x
    • 7.x

Specifications

Activity stream for Android is an add-on that will comprise Top sites and Highlights in just one place, so that the user can access his favorite websites and bookmarks much easier. This will allow the user to limit the displayed pages or domains from his activity.

The scope of our testing is the Activity Stream add-on for Android and its functionality. The testing effort for Activity Stream for Android will be invested on the following areas:

  • integration: verify the add-on integration with the current browser functionalities and UI;
  • functionality: basic and advanced functionality to be verified according to the existing requirements;
  • testing how Bookmarks and History are imported in the add-on functionalities (from Firefox account).

Activity Stream for Android is shipped as an A/B experiment to 0% of Nightly users. To install the Activity stream add-on for Android, you must follow the next steps:

  • Install latest Nightly;
  • Tools -> Add-ons -> Browse all Firefox Add-ons;
  • Install Switchboard Experiments add-on;
  • In about:experiments, tap on Activity stream;
  • Settings -> Advanced -> Enable Activity stream.
  • First view of Activity Stream Panel
First view of AS Panel.jpg
  • First view of Activity Stream Panel after dismiss Welcome notification
First view Panel after Dismiss Welcome notification.jpg
  • First opening of Context menu - Top sites
First Opening of Context Menu in Top sites.jpg
  • First full view of Context menu - Top sites
First Full view of Context menu Top sites.jpg
  • First opening of Context Menu - Highlights
First opening of Context Menu from Highlights.jpg
  • First full view of Context menu - Highlights
First Full view of Context menu Highlights.jpg
  • Activity Stream Panel populated with websites
AS Panel populated.jpg
  • Context menu triggered on Top sites for non default website
Context Menu triggered on Top sites for non default website.jpg
  • Full Context menu triggered on Top sites for a non default website
Full Context menu triggered on Top sites for a non default website.jpg
  • Context Menu triggered on Highlights for non default website
Context Menu triggered on Highlights for non default website.jpg
  • Full Context menu triggered on Highlights for a non default website
Full Context menu triggered on Highlights for a non default website.jpg

User stories

  • As a user, I want to be able to send feedback about by New Tab experience;
  • As a user, I want to manage my Highlights items so I have control over what is being shown;
  • As a user, I want to be able to dismiss items so that I can easily remove things I'm not interested in seeing;
  • As a user, I want to delete an item so it won't show up in my history;
  • As a user, I want to share the item with other apps or people;
  • As a user, I want to save the item for later, so I can bookmark it;
  • As a user, I want to tap on any item in my Highlights list so I can browse to it;
  • As a user, I want to see synced items in my Highlights;
  • As a user, I want to manage Top sites items so I have control over what is being shown;
  • As a user, I want to be able to dismiss items so that I can easily remove things I'm not interested in seeing;
  • As a user, I want to queue a top sites item in my tabs to browse to it later (open new tab);
  • As a user, I want to be able to copy the URL or share a top sites item without having to open the site;
  • As a user, I want to ensure that a particular item can be pinned to my home panel;
  • As a user, I want to change the name of a top sites item so i can more easily recover it later (mental queues);
  • As a user, I want to be able to add a top site to my Homescreen for easy recovery and access;
  • As a user, I want to tap on any item in my Top Sites list so I can browse to it;
  • As a user, I understand and expect to find the same AS items across all devices I synced Firefox to.

Acceptance Criteria

Testing details

Test Cases

Testing days

Date:28-12-2016

  • Created Test Plan

Date: 2017-01-06

Date: 2017-01-10

  • Verified bug:
    • bug 1319254 - [AS] [Highlights] Implement empty state UI explaining what are the highlights

Date: 2017-01-17

Date: 2017-02-02

  • Verified bugs:
    • bug 1330986 - Activity stream - There are some missing icons and not properly rendered few ones on context menu
    • bug 1325096 - Activity stream - Favicons and context menu icons are wrongly displayed
  • Logged bug:
    • bug 1336133 - Activity stream - On some tablets, context menu won't open when tapping the 3 dots button

Date: 2017-02-06

Date: 2017-02-10

Bug Work

Tracking bugs

  • Meta bug
    • bug 1288099 - [meta] (activity-stream-android) [meta] Activity Stream on Android
Full Query
ID Priority Summary Status Assigned to
814801 P5 [meta] Incremental two-phase bookmark sync for Android Sync RESOLVED
1160526 P3 Sync not syncing tabs in reader view RESOLVED
1241114 -- [meta] Publish Nightly/Aurora to Google Play RESOLVED
1253111 P1 [Android] Upload records atomically RESOLVED :Grisha Kruglov
1265712 -- [meta] Improve website icon quality RESOLVED
1287643 P1 Implement FxA Push Endpoint registration on Fennec RESOLVED Edouard Oger [:eoger]
1288102 -- [meta] Activity Stream Panel RESOLVED
1288103 P1 Add build/feature flag for activity stream features RESOLVED Andrzej Hunt :ahunt
1288330 P1 Evaluate: Running fathom locally vs. metadata back-end service RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1288711 P1 (Activity Stream) Validating early prototypes RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1293710 P1 Obtain a list of "highlights" and display them in the AS panel RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1424783 P3 Top Site thumbnails in awesomescreen no longer appear RESOLVED

12 Total; 0 Open (0%); 12 Resolved (100%); 0 Verified (0%);


  • bug 1311099 - (as-android-newtab) [User Story][Android] Activity Stream New Tab UI
Full Query
ID Priority Summary Status Assigned to
1254663 P3 Tiny thumbnail favicons on Top Sites/Bookmarks RESOLVED Andrzej Hunt :ahunt
1263707 P3 Favicon (tippy top) pack for mobile RESOLVED
1299201 P1 Improve activity stream topsites title handling RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1299685 P3 Consider replacing ActivityStream topsites' ViewPager + RecyclerView mix with a RecylerView + LinearSnapHelper RESOLVED
1300144 P1 Implement menu for activity stream cards RESOLVED Andrzej Hunt :ahunt
1305026 P2 Activity Stream Panel: Adapt for tablets RESOLVED
1306611 P2 Make methods (or functionality) from nsIEffectiveTLDService.idl available to Java code RESOLVED
1308525 P1 Activity Stream: Update measurements and highlights style RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1310603 P1 Add 'source' icon (Bookmarked/Visited) to Activity Stream highlights VERIFIED Sebastian Kaspari (:sebastian; :pocmo)
1311398 P1 Investigate delay when Activity Stream panel is displayed RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1311414 P2 Activity Stream Panel: android.database.CursorIndexOutOfBoundsException: Index 24 requested, with a size of 24 RESOLVED Chenxia Liu [:liuche]
1311434 P1 Add ruleset for extracting 'provider' name from web page to page-metadata-parser RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1311533 P1 White border around AS topsites on Android 4 RESOLVED Andrzej Hunt :ahunt
1311555 P1 Consider filling bookmark star in AS context menu for bookmarked pages VERIFIED Andrzej Hunt :ahunt
1311561 P1 Implement basic tests for AS Context Menu RESOLVED Andrzej Hunt :ahunt
1311938 P1 AS panel: Padding/Margin of "highlights" label wrong on tablets RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1312019 P2 Activity Stream Panel: Empty state RESOLVED
1312026 P2 Activity Stream: New images for default top sites RESOLVED
1312033 P1 AS top sites: Last page is always filled RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1312434 P1 Make sure that activity stream panel is accessible (a11y friendly) RESOLVED Andrzej Hunt :ahunt
1312467 P1 Add Activity Stream context menu support to TopSites RESOLVED Andrzej Hunt :ahunt
1315201 P1 [a11y] Improve accessibility for Activity Stream context menu RESOLVED Michael Comella (:mcomella) [NI reported issues only: ex-Mozilla]
1324452 P3 Activity stream - Context menu is misplaced and wrongly rendered when turning tablet into landscape mode RESOLVED
1324456 -- Activity stream - No source icon and text are updated in the Highlights area when a visited website is bookmarked VERIFIED
1324795 -- Activity stream - Favicon from Highlights is displayed on the upper side in the frame when titles cover more than one row RESOLVED
1325375 P1 Activity stream - Context menu is not displayed when tapping the 3 dots menu icon VERIFIED Andrzej Hunt :ahunt
1325380 P1 Use 'provider name' metadata for AS panel RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1338561 P5 Activity stream - An incomplete preview context menu is displayed when the keyboard is triggered RESOLVED
1340536 P3 Activity stream - Add snackbar when the user chooses to bookmark a website from Top sites or Highlights RESOLVED
1340541 P3 Activity stream - Add toast when user chooses to Copy Address from Top sites or Highlights RESOLVED
1341042 -- Activity stream - The bottom of the Top sites tiles is cut in landscape mode RESOLVED
1341049 P2 Activity stream - The space between Top sites tiles is too big when turning the device into landscape mode RESOLVED
1341275 P1 Activity stream - Website icon from Context menu is inconsistent VERIFIED Michael Comella (:mcomella) [NI reported issues only: ex-Mozilla]
1358165 P1 [Activity Stream] tile on homescreen broken after using context menu (tap doesn't open link/page/site) RESOLVED Chenxia Liu [:liuche]
1359749 -- [Activity Stream] AS is not displayed when installing/updating app RESOLVED
1359782 P3 [Activity Stream] The scroll overlay is not properly displayed RESOLVED
1396324 P2 Various intermittent crashes in framework code, concentrating on testSessionOOMSave RESOLVED Jing-wei Wu [:jwu]
1398532 P5 Investigate why Activity Stream home panel (possibly in combination with Photon toolbar changes) makes testSessionOOMSave so crashy RESOLVED
1399894 -- [Activity Stream] - Inconsistent context menu across devices RESOLVED
1400836 P3 [Activity Stream][UX] - Make mobile Top Sites follow desktop's tile selection rules (e.g. only one page per subdomain.domain) RESOLVED
1401178 P3 [Activity Stream] - Sites synced from desktop unexpectedly don't appear in top sites RESOLVED
1401179 P1 [Activity Stream] - No notifications are displayed when adding a bookmark VERIFIED Chenxia Liu [:liuche]
1401513 -- [Activity Stream] - Top Sites should automatically refresh when changing settings for Pocket RESOLVED
1401519 P5 [Activity Stream] - Top Sites area is still scrollable after reaching the end of a pannel RESOLVED
1404820 P5 [Activity Stream] - Double context menu opened RESOLVED
1410833 P5 [Activity Stream] - New Tab should be displayed from the top RESOLVED
1410852 -- [Activity Stream] - Highlights section animation RESOLVED

47 Total; 0 Open (0%); 41 Resolved (87.23%); 6 Verified (12.77%);


  • bug 1311095 - (as-android-telemetry) [User Story][Android] AS Telemetry
Full Query
ID Priority Summary Status Assigned to
1301468 P1 Add telemetry to activity stream panel RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1310280 P1 Investigate telemetry needs for Activity Stream RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1319245 P1 [AS] [Telemetry] Track rich telemetry data RESOLVED :Grisha Kruglov
1320730 P1 Send different panel ID for activity stream panel RESOLVED Andrzej Hunt :ahunt
1320879 P1 Add telemetry for adding a page to the home screen from the AS context menu RESOLVED Andrzej Hunt :ahunt
1321008 P1 Add telemetry to AS context menu for add/remove bookmark RESOLVED Andrzej Hunt :ahunt
1325303 P1 [AS] [Telemetry] Track position of Top Sites interactions in the extras RESOLVED :Grisha Kruglov
1325323 P1 Is "Open new private tab" telemetry problematic? RESOLVED
1330179 P1 [AS] [Telemetry] Telemetry session is not being set while we're on the AS panel RESOLVED :Grisha Kruglov
1335169 P2 Can't find any data for FENNEC_ACTIVITY_STREAM_HIGHLIGHTS_LOADER_TIME_MS RESOLVED

10 Total; 0 Open (0%); 10 Resolved (100%); 0 Verified (0%);


  • bug 1311093 - (as-android-metadata) [User Story][Android] Metadata Fetching
Full Query
ID Priority Summary Status Assigned to
1301717 P1 Store extracted website meta data RESOLVED :Grisha Kruglov
1301718 P1 Update Activity Stream Highlights page icons with PageMetadata's image_url RESOLVED Michael Comella (:mcomella) [NI reported issues only: ex-Mozilla]
1311434 P1 Add ruleset for extracting 'provider' name from web page to page-metadata-parser RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1313296 P2 Do not extract page metadata for "about" pages RESOLVED Tom Klein
1313515 P2 Select stored metadata for websites RESOLVED
1325380 P1 Use 'provider name' metadata for AS panel RESOLVED Sebastian Kaspari (:sebastian; :pocmo)

6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);


  • bug 1311089 - (as-android-highlights) [User Story][Android] Highlights Algorithm
Full Query
ID Priority Summary Status Assigned to
1298785 P2 AS highlights: Group history by hostname RESOLVED Andrzej Hunt :ahunt
1298786 P2 AS highlights: Implement domain blacklist RESOLVED Andrzej Hunt :ahunt
1312016 P1 Implement highlights ranking/scoring RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1312017 P1 Activity Stream: Optimize highlights query RESOLVED Sebastian Kaspari (:sebastian; :pocmo)
1369604 P1 Activity Stream Highlights query is very slow RESOLVED Michael Comella (:mcomella) [NI reported issues only: ex-Mozilla]

5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);


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

  • There were no blockers found while testing this feature.
  • All bugs are fixed and verified

Aurora testing NA

Beta testing NA