QA/Fennec/LeanPlum

From MozillaWiki
< QA‎ | Fennec
Jump to: navigation, search

Overview

Purpose

The purpose of this wiki is to serve as a general test plan for verifying that we can create MVP Triggers and Deeplinks for Mobile Marketing Automation

Ownership

Developer contact: Nevin Chen [:nechen]

QA: Bogdan Surd [:bogdan] Sorina Florean [:sorina]

Overall Status

[LANDED] Nightly 56: 31-05-2017

[LANDED] Beta 56:

Push Notifications:

[LANDED] Nightly 57: 21-08-2017

Testing Summary

Scope of testing

  • The testing will be focus on
    • P0 trigger: open Firefox 2 times during the last 7 days
    • P0 deeplink: push the dialog when user open Firefox
  • P1 Triggers:
    • Loads articles
    • Visiting a website
    • Download videos or any other media
    • SavePassword
    • SaveBookmark
    • LoadBookmark
    • Interact with search url area
    • When user take a screenshot
    • When user “Clear Private Data”
  • P1 Deep links:
    • Link to Set Default Browser settings
    • Link to specific Add-on page
    • Link to sync signup/sign in
    • Link to default search engine settings
    • Link to “Save as PDF” feature
    • Take user directly to a Sign up for a newsletter

Environments

Testing will be performed on following devices:

  • Phones
    • Android 4 -> Android 7
  • Tablet
    • Android 4 -> Android 7

Specifications

User stories

  • As Mozilla, we want to control the target users we push messages to by country and by locale
  • As Mozilla, we want to push in app messages to users based on event triggers
  • As a user, when I click on the push notification or in app message, I want to be taken directly to the page where I can take immediate actions
  • As Mozilla, we want to change the onboarding feature introduction by users/countries so we can perform A/B testing
  • As Mozilla, we want to push notifications (if we chooses to) to users even when Firefox is not running

Acceptance Criteria

Testing details

Test Cases

Testing days

Date:2017-05-24

  • Created Test Plan

Date:2017-05-25

Date:2017-05-31

  • Tested on Nightly 55 with Nexus 5 (Android 6.0.1), Nexus 6 (Android 7.0) & Huawei Honor 5X (Android 5.1.1)
  • Logged Bugs:
    • bug 1368970 - [LeanPlum] - Tapping on device back button doesn't dismiss the prompt
    • bug 1368995 - [LeanPlum] - Prompt not shown when download a media content
    • bug 1369013 - [LeanPlum] - Keyboard not displayed when going back from the Search Engine trigger
    • bug 1369006 - [LeanPlum] - Default Browser is still triggered even if Firefox is set as the default browser
    • bug 1368971 - [LeanPlum] - Save as PDF infinite loop

Date:2017-06-06

  • Tested on Nightly 55 with Nexus 5 (Android 6.0.1), Nexus 6 (Android 7.0), LG G4 (Android 5.1), Oneplus Two (Android 6.0.1), Samsung Galaxy Note 4 (Android 5.0.1) & Samsung Galaxy S4 (Android 4.4.2)
  • Logged Bugs:
    • bug 1370515 - [LeanPlum] - Promote Sync triggered on account creation/login

Date:2017-07-21

  • Updated Test Cases - Waiting for approval from Nevin

Date:2017-07-31

  • Ran Test Cases
  • Logged Bugs:
    • bug 1385853 - [LeanPlum] - Default browser is still triggered if app was set as default from another app
    • bug 1385819 - [LeanPlum] - Focus promotion still displayed after installing Focus

Date:2017-09-14

  • Ran Test Cases
  • Devices: Asus ZenPad 8(Android 6.0.1), Huawei MediaPad M2 (Android 5.1.1), Motorola Nexus 6 (Android 7.1.1)

Date:2017-09-15


Bug Work

Tracking bugs

  • Meta bug
Full Query
ID Priority Summary Status Assigned to
1351573 P1 Replace Leanplum moz.build integration with Gradle sub-module or external dependency RESOLVED
1351577 P1 Integrate LeanplumPushReceiver/LeanplumPushListenerService RESOLVED
1351581 P1 Limit Leanplum to specific regions (via Switchboard) RESOLVED
1351583 P1 Initialize Leanplum SDK and set required values early RESOLVED
1351585 P1 Code review of open-source Leanplum SDK RESOLVED Nevin Chen(Not active on Bugzilla)
1356517 P1 Implement a centralized Deep Link handling mechanism RESOLVED Nevin Chen(Not active on Bugzilla)
1358117 P1 Allow User to reset their LeanPlum Tracking (Android) RESOLVED Nevin Chen(Not active on Bugzilla)
1361664 P1 Create MVP Triggers and Deeplinks for Mobile Marketing Automation RESOLVED Nevin Chen(Not active on Bugzilla)
1365089 P1 Add releng build files containing Leanplum SDK private app tokens RESOLVED Nick Alexander :nalexander [he/him]
1367314 P2 Multiple notification overlaps if the situation fulfill more than one rule RESOLVED
1368970 P1 [LeanPlum] - Tapping on device back button doesn't dismiss the prompt RESOLVED Vlad Baicu
1368971 P2 [LeanPlum] - Save as PDF infinite loop RESOLVED Nevin Chen(Not active on Bugzilla)
1368995 -- [LeanPlum] - Prompt not shown when download a media content RESOLVED
1369006 P2 [LeanPlum] - Default Browser is still triggered even if Firefox is set as the default browser RESOLVED
1369013 P2 [LeanPlum] - Keyboard not displayed when going back from the Search Engine trigger RESOLVED
1369312 P3 Multiple notifications are overlapped while tapping power key RESOLVED
1370515 P2 [LeanPlum] - Promote Sync triggered on account creation/login RESOLVED Nevin Chen(Not active on Bugzilla)
1373174 -- (Leanplum) - Change user identification method and add the general documentation for Leanplum RESOLVED Nevin Chen(Not active on Bugzilla)
1375931 -- (Leanplum) Update Event RESOLVED Nevin Chen(Not active on Bugzilla)
1377022 -- Refine the document for Leanplum RESOLVED Nevin Chen(Not active on Bugzilla)
1383761 -- [LeanPlum] - Promote focus is not triggered when opening a new tab after opening a private tab RESOLVED Nevin Chen(Not active on Bugzilla)
1383762 -- [LeanPlum] Focus promotion triggered by unrelated actions VERIFIED Nevin Chen(Not active on Bugzilla)
1383765 -- [LeanPlum] Tapping the "+" icon to open a new tab, doesn't trigger the Focus promotion RESOLVED Nevin Chen(Not active on Bugzilla)
1383768 -- [LeanPlum] - The user is not taken to the sign up page. RESOLVED Nevin Chen(Not active on Bugzilla)
1385819 -- [LeanPlum] Focus promotion still displayed after installing Focus RESOLVED Nevin Chen(Not active on Bugzilla)
1385853 P1 [LeanPlum] - Default browser is still triggered if app was set as default from another app RESOLVED Petru-Mugurel Lingurar [:petru]
1386151 -- Enable Push Notification feature for Leanplum RESOLVED Nevin Chen(Not active on Bugzilla)
1392224 -- Make Fennec the default handler for Leanplum Push Notification RESOLVED Nevin Chen(Not active on Bugzilla)
1392542 -- [Leanplum] Add a new trigger for App Start RESOLVED Nevin Chen(Not active on Bugzilla)
1392545 P1 [Leanplum] Add user attribute for Pocket installation RESOLVED Nevin Chen(Not active on Bugzilla)
1394321 P5 Document incident response process for Android RESOLVED
1395544 -- [LeanPlum] - Campaign B no push notifications received RESOLVED Nevin Chen(Not active on Bugzilla)
1395548 -- [LeanPlum] - Campaign A no notifications received RESOLVED
1395551 -- [LeanPlum] - Campaign C no push notifications received RESOLVED Nevin Chen(Not active on Bugzilla)
1395552 -- [LeanPlum] - Campaign D no push notifications received RESOLVED Nevin Chen(Not active on Bugzilla)
1395553 -- [LeanPlum] - Campaign F no push notifications received RESOLVED Nevin Chen(Not active on Bugzilla)
1396548 P1 [LeanPlum] - Push Notifications don't work if the user closes Fennec VERIFIED Nevin Chen(Not active on Bugzilla)
1397188 -- [LeanPlum] - Push Notifications also received for active users VERIFIED Nevin Chen(Not active on Bugzilla)
1397208 P1 [LeanPlum] Push Notification don't work on Asus ZenPad and Huawei Honor RESOLVED Vlad Baicu
1397241 -- [LeanPlum] Push notification - Install Pocket displayed even if the app is already installed VERIFIED
1397245 P1 [LeanPlum] - Pocket installation page not opened using Google Play RESOLVED Vlad Baicu
1399388 P1 [LeanPlum]: Top Sites panel open instead of Bookmarks Panel RESOLVED Vlad Baicu
1399470 P2 [LeanPlum] - Campaign B not received for Note 4 RESOLVED
1438716 P1 Upgrade Leanplum SDK RESOLVED Andrei Lazar
1481965 -- (Leanplum) - There is not currently an event set up for the "Opened App" trigger RESOLVED Andrei Lazar

45 Total; 0 Open (0%); 41 Resolved (91.11%); 4 Verified (8.89%);


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

Beta testing

  • in progress