QA/Fennec/iOS/set a homepage
From MozillaWiki
Contents
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)
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
- iPhone specs: https://mozilla.invisionapp.com/share/7Z647TWG4#/screens
- iPad specs: https://mozilla.invisionapp.com/share/4363MPDYG#/screens
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
- All test cases executed:[YES]
- 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
- All test cases executed:[YES]
- 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
- All test cases executed:[YES]
- 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
- All test cases executed:[YES]
- 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
- All test cases executed:[YES]
- 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
- All test cases executed:[YES]
- 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
- All test cases executed:[YES]
- 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
- All test cases executed:[YES]
Tracking bugs
- [META] Bug 1260449 Set a home page
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