QA/Fennec/iOS/set a homepage

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

Overview

Purpose

The purpose of this wiki is to serve as a general test plan for testing the feature "Set a homepage".

Ownership

Developer contact: Emily Toop (:fluffyemily)

QA: Simon Basca (:simonb)

Overall Status

Nightly[?]
Beta[?]

Testing Summary

Scope of testing

The testing will be focus on:

  • Add a homepage
  • The homepage can be edited/ removed
  • Display homepage on start-up
  • Display homepage when opening a new tab
  • Testing with low or no internet connection

Requirements

  • Be able to set a home page akin to setting a home page on desktop
  • Provide an 'unconnected' state if the user has lost Internet connectivity (and/or display an appropriate error page)
  • Ensure the home page URL can be modified by the user at any time
  • Easily trigger the home page without cluttering up the existing chrome / UX
  • There is no link (no 'in sync' requirement) between Firefox desktop home page and Firefox for Android (or iOS) home page.

Specifications

User stories

  • As a user, I want to set a home page URL so I can start browsing using my preferred home page.
  • As a user, I want to be able to edit my home page URL at any time.
  • As a partner, I want to be able to set the home page URL.
  • As a user, I want my chosen home page to display upon browser start-up.
  • As a user, I want the ability to choose to go to my home page whenever I open a new tab.

Acceptance Criteria

  • The home page URL is editable by the user
  • Both the home page 'action' and the ability to interact with home panels live harmoniously

Test Cases

  • Click on the homepage icon for the first time
    • A message will be prompt asking to set the current page as their home
  • Go to Settings -> Homepage
    • The homepage is editable
  • Go to Settings -> Homepage and check the Show Homepage Icon in Menu
    • The icon should be displayed in the Menu
  • Go to Settings -> Homepage and uncheck the Show Homepage Icon in Menu
    • The icon should be displayed in the Toolbar
  • Copy an URL, go to Settings -> Homepage and tap 'Use Copied Link'
    • The copied link should be pasted in the Homepage field
  • Go to Wikipedia.com, open Settings -> Homepage and tap 'Use Current Page'
    • The page should be set as Homepage
  • Add a homepage
    • The homepage is correctly set and the title of the set page is displayed
  • Edit the homepage
    • The homepage is editable
  • Open a new tab and tap the homepage button
    • The homepage is loaded
  • Go to Setting -> Homepace and tap the 'Clear' button
    • The URL field is cleared and the Home page button is unavailable
  • Open a new tab with no internet connection and tap the homepage button
    • An error message should be displayed

Testing details

  • Date: 20.5.2016
  • Build: 57cc05c7
  • Device: IPhone 4S, IPod Touch 6
  • Display: 3.5 / 4
  • iOS: 8.4
    • All test cases executed:[YES]
      • New issues: 1274278, 1274521, 1274508, 1274549
      • Verified issues: None
      • Re-opened issues: None


  • Date: 23.5.2016
  • Build: e5b6720f
  • Device: IPhone SE
  • Display: 4
  • iOS: 9.2
    • All test cases executed:[YES]
      • New issues: None
      • Verified issues: None
      • Re-opened issues: None


  • Date: 23.5.2016
  • Build: e5b6720f
  • Device: IPhone 6
  • Display: 5
  • iOS: 8.4
    • All test cases executed:[YES]
      • New issues: None
      • Verified issues: None
      • Re-opened issues: None


  • Date: 24.5.2016
  • Build: e5b6720f
  • Device: IPhone 6S
  • Display: 5
  • iOS: 9.3
    • All test cases executed:[YES]
      • New issues: None
      • Verified issues: None
      • Re-opened issues: None


  • Date: 24.5.2016
  • Build: e5b6720f
  • Device: IPhone 6 Plus
  • Display: 5.5
  • iOS: 9.1
    • All test cases executed:[YES]
      • New issues: None
      • Verified issues: None
      • Re-opened issues: None


  • Date: 26.5.2016
  • Build: 3c8f33c5
  • Device: Ipad Mini 4
  • Display: 7
  • iOS: 9.1
    • All test cases executed:[YES]
      • New issues: None
      • Verified issues: None
      • Re-opened issues: None


  • Date: 26.5.2016
  • Build: 3c8f33c5
  • Device: IPad Air 2
  • Display: 9.7
  • iOS: 9.1
    • All test cases executed:[YES]
      • New issues: None
      • Verified issues: None
      • Re-opened issues: None


  • Date: 26.5.2016
  • Build: 3c8f33c5
  • Device: IPad Pro
  • Display: 12.9
  • iOS: 9.3
    • All test cases executed:[YES]
      • New issues: None
      • Verified issues: None
      • Re-opened issues: None

Tracking bugs

  • [META] Bug 1260449 Set a home page
Full Query
ID Priority Summary Status Assigned to
1265345 -- Add a preference to set the home page RESOLVED James Hugman [:jhugman] [@jhugman]
1265350 -- Add a preference to set the home page as the new tab page RESOLVED
1265383 -- Offer to set home page if the home page is unset. RESOLVED James Hugman [:jhugman] [@jhugman]
1265389 -- Promote the home page button to a more prominent place for Chinese users RESOLVED James Hugman [:jhugman] [@jhugman]
1265413 -- Home page button long press should bring up the "Set Home page" UI RESOLVED James Hugman [:jhugman] [@jhugman]
1269315 -- Add a menu item for the open the home page. RESOLVED James Hugman [:jhugman] [@jhugman]
1270996 -- Set a default homepage for China RESOLVED James Hugman [:jhugman] [@jhugman]
1273961 -- Improve localization comments for Menu strings RESOLVED Francesco Lodolo [:flod]
1274278 -- The Homepage button is not positioned correct on devcies with 4'' screen VERIFIED
1274398 -- Homepage URL does not default to http when entered manually VERIFIED James Hugman [:jhugman] [@jhugman]
1274508 -- The Homepage icon should not be displayed in the toolbar VERIFIED James Hugman [:jhugman] [@jhugman]
1274521 -- The URL text cannot be selected / highlighted when manually setting a Homepage VERIFIED James Hugman [:jhugman] [@jhugman]
1274549 -- Missing top and bottom padding for multi-line settings rows text on small screen devices VERIFIED Stephan Leroux [:sleroux]

13 Total; 0 Open (0%); 8 Resolved (61.54%); 5 Verified (38.46%);


Signoff criteria

  • All test cases are executed on devices with the following display sizes: 3.5", 4", 5", 5.5", 7", 9", 12.9"
  • All test cases are executed on devices with iOS8.x and iOS 9.x
  • All blockers, criticals must be fixed and verified or have an agreed-upon timeline for being fixed