TC Firefox Preview
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
ABCDEFGHIJKLMNOPQ
1
TitleSteps
2
First launch Onboarding UI
1. Install Firefox Preview and launch it.
Expected Result:
Home screen is displayed.
2. Verify the Home screen UI.
Expected Result:
Home screen UI displays:
- Private browsing icon (right upper corner),
- Main three-dot menu (right upper corner),
- Firefox Preview logo and title,
- Search bar,
- Welcome to Firefox Preview! section.

Welcome to Firefox Preview! section contains:
- Sign in section,
- Choose your theme section,
- Protect yourself section,
- Browse Privately section,
- Your Privacy section,
- Start browsing button at the end of the page.
3. Clean your profile and redo steps 1 and 2 in landscape mode.
Expected Result:
No issues should be encountered.
*new
3
Sign in to Firefox onboarding section's UI
1. From the "Welcome to Firefox Preview!" section tap on "Sign in to Firefox" button.
Expected Result:
A new page is displayed, named "Turn on Sync", which has three options:
- Scan pairing code in desktop Firefox, icon and text,
- Sign in, icon and text,
- Create an account, icon and text.
2. Tap back from the device or from the app.
Expected Result:
The onboarding tour should be displayed.
*new
4
Choose your theme onboarding section
1. Go to "Choose your theme" section.
Expected Result:
Three options are available, under the "Save some battery and eyesight by enabling dark mode" message:
- Light Theme,
- Dark Theme,
- Automatic.
2. Verify the theme's functionality.
Tap on Dark Theme.
Expected Result:
Light Theme is set by default. After tapping on Dark Theme, the dark mode is enabled.


3. Tap on Automatic theme.
Expected Result:
The theme adapts to your device settings.
4. Tap on Light Theme.
Expected Result:
The app returns to light mode.
5. Tap again on Dark Theme. Dismiss the onboarding tour and go to Settings - Theme.
Expected Result:
In Settings - Theme, the Dark theme is displayed.
6. Clean your profile, and redo all steps in landscape mode.
Expected Result:
No issues encountered.
*new
5
Protect yourself onboarding section
1. Go to "Protect yourself" section.
Expected Result:
This section displays:
- Tracking protection logo,
- Protect yourself title,
- An on/off toggle (ON by default)
- "Firefox preview helps stop websites from tracking you online, making it harder for ads to follow you around the web" message.
2. Tap on the on/off toggle.
Expected Result:
The toggle is switchable.
3. Turn OFF Tracking protection.
Expected Result:
Tracking protection is OFF also in Settings - Tracking Protection.
4. Open a website, and tap on the site info panel.
Expected Result:
Tracking protection is OFF.
5. In landscape mode, test again steps 1 to 4.
Expected Result:
No issues are displayed.
*new
6
Browse Privately onboarding section
1. Go to "Browse Privately" section.
Expected Result:
The "Browse Privately" section is under "Protect yourself" section and over "Your Privacy" section.
It displays a logo, the title, and the "Private Browsing is always just a tap or two away, just look for the private browsing icon" message.
*new
7
Your Privacy onboarding section
1. Go to "Your Privacy" section.
Expected Result:
This section displays:
- logo, and title,
- "We've designed Firefox Preview to give you control over what you share online and what you share with us." message,
- a "Read our privacy notice" grey button.
2. Tap on "Read our privacy notice" grey button.
Expected Result:
A new page is opened: https://www.mozilla.org/en-US/privacy/firefox/
*new
8
Start browsing button exits onboarding
1. Scroll to the bottom of the page, to the "Start browsing" button and tap on it.
Expected Result:
The "Start button" is at the bottom of the page.
When tapped, the Onboarding flow is dismissed.

The new Home screen displays:
- the search bar,
- Open tabs
"No tabs opened"
"No collections"
*new
9
Ways to exit the onboarding tour
1. Tap on the three-dot menu and select Settings.
Expected Result:
The onboarding tour is dismissed, the Settings menu is displayed.
When Back is tapped, the onboarding tour is no longer displayed.
2. Clean your profile, and launch the app.
Tap on the three-dot menu and select Your Library.
Expected Result:
The onboarding tour is dismissed, the Library menu is displayed.
When Back is tapped, the onboarding tour is no longer displayed.
3. Clean your profile, and launch the app.
Tap on the three-dot menu and select Help.
Expected Result:
The onboarding tour is dismissed, the support page is displayed.
When Back is tapped, the onboarding tour is displayed again.
4. Tap on the search bar.
Expected Result:
The onboarding tour is dismissed, the search bar is highlighted and the keyboard is displayed.
When Back is tapped, the onboarding tour is no longer displayed.
*new
10
Home screen
1. Click Start browsing to exit from the onboarding tour.
Expected Result:
Home screen is displayed.
2. Verify the home screen UI.
Expected Result:
-Main menu button
-Private browsing icon
-Firefox Preview logo
-Search bar
-Open tabs
"No tabs opened
Your open tabs will be shown here"
-Collections
"No collections
Your collections will be shown here."
11
Private browsing home screen1. Tap the private browsing button on the home screen.
Expected Result:
The PB home screen is displayed.
2. Verify that the mode change is visible.
Expected Result:
In PB, the background is purple, the PB icon has a light purple background and there is a "Private session" placeholder under the search bar.
3. Verify the Private session placeholder copy.
Expected Result:
"Private session

You're in a private session

Firefox Preview clears your search and browsing history when you close your private session. While this doesn't make you anonymous to websites or your internet service provider, it makes it easier to keep what you do online private from anyone else who uses this device.

Common myths about private browsing.(link)"
4. Tap the Common myths about private browsing link.
Expected Result:
Link goes to: https://support.mozilla.org/1/mobile/%VERSION%/%OS%/%LOCALE%/private-browsing-myths
12
URL bar is always visible
1. Load a web page.
2. Drag to scroll down the page, observe the URL bar.
Expected Result:
The URL bar is visible when the page is scrolled down.
3. Drag to scroll the page up.
Expected Result:
The URL bar is visible while the page is scrolled up.
*new
13
Web page URL
1. Type in a website URL into the URL bar.
Expected Result:
The characters appear as they are typed in.
2. Tap backspace to partially erase the typed characters.
Expected Result:
Chars are deleted.
3. Enter a valid URL (e.g. mozilla.org)
Expected Result:
The URL is visible in the toolbar.
4. Go to a page from the same domain.
Expected Result:
The root URL is always visible.
14
Toolbar buttons
1. Load a website, e.g. twitter.com
Expected Result:
Page is loaded.
2. Verify the toolbar buttons.
Expected Result:
-Tabs counter button
-Menu button
3. Tap the URL and tap the "x" button.
Expected Result:
When editing the URL, an "X" button is displayed. The button clears the contents of the URL bar.
The user can type in a new address/search term.
4. Press the back button after pressing the "x" button.
Expected Result:
The text field is no longer in edit mode. The keyboard minimizes, the initial page and URL are displayed again.
5. Tap the tabs counter button.
Expected Result:
The home screen is displayed, showing the current session tabs.
15
Quick action bar
1. On the first run, open a webpage, verify the quick action bar shows up for a few seconds then docks back. Repeat.
Expected Result:
A quick action toolbar is displayed for a few seconds when a new tab is opened for the first 2 times.
2. Grab and swipe up the quick action bar.
Expected Result:
The bar is now in full view.
3. Observe the action buttons.
Expected Result:
The quick action buttons are:
- Share
- Bookmark
- Reading mode (when available)
4. Tap Share.
Expected Result:
A share dialog is opened.
5. Tap Bookmark.
Expected Result:
Adds the page to Bookmarks.
6. Drag the quick action bar down.
Expected Result:
The bar is collapsed, only a small handle is still visible above the URL bar.
7. Drag the quick action bar handle up.
Expected Result:
The bar is displayed again.
8. Pull the bar up and scroll the page up&down.
Expected Result:
The bar is still displayed while scrolling.
16
Homescreen main menu
1. Open the app and on the homescreen, tap the menu icon (3 dots).
Expected Result:
The main menu is displayed.
2. Verify the list of options in the menu:
Expected Result:
The home menu contains:
- Settings
- Library
- Help
3. Tap "Library"
Expected Result:
The library menu contains:
-Bookmarks
-History

4. Tap Settings.
Expected Result:
The settings menu is opened.
5. Tap Help
Expected Result:
https://support.mozilla.org/en-us/products/mobile is opened.
6. Repeat test holding the device in landscape mode. Observe any layout issues.
Expected Result:
The menu should turn to landscape without issues.
17
Page menu
1. Navigate to any webpage.
2. Tap on the 3 dot menu icon in the bottom right corner of the screen.
Expected Result:
A menu opens up, containing:
- (Icon) Help
- (Icon) Settings
- (Icon) Library
- Desktop Site (Toggle)
- (Icon) Find in page
- (Icon) Private Tab
- (Icon) New Tab
- (Icon) Report site issue
- Back, Forward and Reload buttons in the specified order
3. Tap Help
Expected Result:
https://support.mozilla.org/en-us/products/mobile is opened.
4. Tap Settings.
Expected Result:
The settings menu is opened.
5. Tap Library
Expected Result:
The library menu contains:
- Bookmarks
- History
6. Tap Desktop site.
Expected Result:
The webpage is switched to the desktop version.
7. Tap Find in page.
Expected Result:
Find in page search bar is displayed.
8. Tap Private Tab.
Expected Result:
A new private tab is opened, with the search bar in focus.
9. Tap New Tab.
Expected Result:
A new tab is opened, with the search bar in focus.
10. Verify back, forward and reload buttons are correctly displayed.
Expected Result:
The buttons are correctly displayed.
11. Tap Report site issue.
Expected Result:
The user is taken to https://webcompat.com to report the errors.
12. Repeat all steps on a webpage in Private browsing mode.
Expected Result:
Same results.
13. Repeat test holding the device in landscape mode. Observe any layout issues.
Expected Result:
The menu in landscape mode shouldn't have any visual issues.
18
The Sign in section is updated if an user is connected/disconnected
1. Open the Settings menu. Verify the Sign in section.
Expected Result:
The banner copy should say:
"Sign in
Get your tabs, bookmarks, logins, history and more on all your devices."
2. Tap the Sign in banner.
Expected Result:
The sign in page is displayed:
- Scan pairing code in desktop Firefox
- Sign in
- Create an account
3. Sign in with a new/existing account. Return to the settings menu view.
Expected Result:
The sign in banner should be replaced with an "Account" section, showing the account's email address.
19
Change the search engine
1. Open the Settings menu. Tap to open the Search engine options.
Expected Result:
The list is displayed in fullscreen view.
-"Search engine" title
-left-pointing arrow to close the list
- list of default search engines (based on locale)

2. Verify the list of installed search engines.
Expected Result (for en-US):
An alphabetically ordered radio button list of search engines installed by default is displayed:
Amazon.com
Bing
DuckDuckGo
Google (default selection)
Twitter
Wikipedia
3. Select a different engine and return to the Settings view.
Expected Result:
The selection is visible in the Settings view.
4. Verify the engine logo is correctly displayed in the home screen search bar.
Expected Result:
The logo is correctly changed.
5. Perform a new search from the homescreen.
Expected Result:
A new search in the app's search bar will return the new engine's search results.
20
Enable/disable search suggestions
1. Open the Settings menu. Tap to open the Search engine options.
2. Verify the Search suggestions toggle can be switched on/off.
Expected Result:
The toggle is on by default. Turning it off will no longer display search suggestions.
3. Tap the toggle to enable suggestions again.
Expected Result:
Search suggestions are displayed again.
21
Set Firefox Preview as default browser (Android > 6)
1. ==No default browser set==
2. Go to Settings and enable 'Set as default browser'.

Expected Result:
First time - no default browser set: a pop-up window is displayed showing instructions on how to set the app as default.
3. Tap next on the pop-up.
Expected Result:
A modal dialog shows up. It allows the user to select a default browser.
4. With "Open with Firefox Preview" selected, tap "Always".
Expected Result:
The dialog is closed. The toggle is switched ON.
Firefox Preview becomes the default browser.
5. Open a link from an external app. Send it to the default browser.
Expected Result:
The link opens in Firefox Preview.
6. ==Other default browser ==
Set a different app as the default browser. Go to Firefox Preview Settings and enable 'Set as default browser'.
Expected Result:
The app opens the Default apps menu from the device Settings.
7. Select Firefox Preview and tap back to the Firefox Preview settings menu.
Expected Result:
The toggle is switched ON. Firefox Preview becomes the default browser.
8. Open a link from an external app. Send it to the default browser.
Expected Result:
The link opens in Firefox Preview.
22
Tracking protection
1. Go to Settings>Tracking Protection.
Expected Result:
The sub-menu is displayed:
-"Tracking Protection" title
-left-pointing arrow to close the list
- Tracking Protection toggle on by default
- Exceptions list (non-mvp)
2. Go to https://github.com/mozilla/tracking-test
or
https://panopticlick.eff.org/
Expected Result:
On the first page: A fox displayed indicates that TP is turned On.
On the second: see the results on the page, it should have "strong protection".
3. Go to Settings>Tracking Protection, turn off TP.
Go to https://github.com/mozilla/tracking-test
or
https://panopticlick.eff.org/
Expected Result:
1st page: A black cat displayed indicates that TP is turned Off.
2nd page: Page results show "some protection".
4. Verify the site info panel (tap the security level indicator).
Expected Result:
The TP toggle state reflects the one from the Settings menu.
5. Change the TP toggle from the site info panel. Repeat steps 2 & 3.
Expected Result:
Same results.
The toggle is changed in Settings>Tracking Protection too.
6. == A11y test ==
7. Turn TalkBack on. Using a11y gestures, turn the TP toggle on & off.
Make sure all actions have clear descriptions.
Expected Result:
TP toggle can be accessed and switched using Talkback.
23
Add pages to the Exceptions list
1. Go to Settings>Tracking Protection.
Expected Result:
"Exceptions" list is inactive.
2. Open a website (e.g. https://github.com/mozilla/tracking-test). Switch off the TP toggle from the site security info panel.
Expected Result:
TP toggle is off (a black cat is displayed).
3. Go to Settings>Tracking Protection>Exceptions.
Expected Result:
"Exceptions" list is created (active).
4. Tap the Exceptions list menu.
Expected Result:
A list of websites where content blocking was turned off is displayed.
5. Exit settings. Open a different website. Verify the TP toggle.
Expected Result:
TP is On for this page.
6. Close tabs, restart the browser. Return to the page from Step 1: https://mozilla.github.io/tracking-test
Expected Result:
TP toggle state is saved on Off (a black cat is displayed).
*new
24
Remove sites from exceptions list
1. Go to https://github.com/mozilla/tracking-test. Switch off the TP toggle from the site security info panel.
Expected Result:
TP is off on this website (a black cat is displayed).
2. Repeat the same steps for other websites.
Expected Result:
TP is off on these websites.
3. Go to Settings>Tracking Protection>Exceptions.
Tap the "x" remove button for one or more websites in the list.
Expected Result:
Each entry is removed individually.
4. Tap the "Turn on for all sites" button.
Expected Result:
The list is cleared and the menu closes.
5. Exit settings. Verify each website removed from Step 4.
Expected Result:
The TP toggle is back on for all.
*new
25
Turning TP On removes website from the exceptions list
1. Go to https://mozilla.github.io/tracking-test. Switch off the TP toggle from the site security info panel.

Expected Result:
The website is added to the Exceptions list found in Tracking Protection settings.
2. Turn the TP toggle back On. Verify the Exceptions list.
Expected Result:
TP is on (a fox is displayed). The website is removed automatically from the Exceptions list.
3. Exit settings. Navigate to a different website, turn the TP toggle off on this page.

Expected Result:
The TP toggle is on the off position.
4. Access the website from Step 1 again.
Expected Result:
The TP toggle state should be saved to On.
5. Close tabs, restart the browser. Return to the page from Step 1: https://mozilla.github.io/tracking-test
Expected Result:
TP is still on (a fox is displayed).
*new
26
TP exception toggle is disabled if TP is off globally
1. Go to Settings>Tracking Protection. Turn off the TP toggle (for all websites).
2. Open a webpage. Tap the security level indicator. Observe the TP exception toggle.
Expected Result:
The TP exception toggle is on the Off position and disabled.
3. Verify the "go to settings" link underneath.
Expected Result:
"Turned off globally, go to Settings to turn it on." link opens the TP settings menu.
4. Verify the Report site issue link.
Expected Result:
The webcompat.com page is opened in a new tab.
5. Turn TP on again. Verify the exception toggle.
Expected Result:
The exception toggle is enabled again, can add a webpage to the exceptions list.
*new
27
Site permissions sub-menu UI
1. Go to Settings -> Site Permissions.
Expected Result:
The sub-menu is displayed as an in-content view.
-"Site permissions" title
-left-pointing arrow to close the list
2. Verify the options list
* Camera
* Location
* Microphone
* Notifications
3. Tap the back button to close the menu.
Expected Result:
The view returns to the Settings menu.
28
Full Exceptions list
1. Go to Settings -> Site permissions and tap Exceptions.
Expected Result:
The list is displayed in fullscreen view.
-"Exceptions" title
-left-pointing (back) arrow to close the list
-the exceptions list is empty
2. Return to the homescreen, go to maps.google.com. Share location with the website when asked.
Expected Result:
The location service is working.
3. Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Allow access to camera & microphone with the website when asked.
Expected Result:
Camera & mic are working.
4. Go to permission.site. Allow and deny some permissions as: camera, mic, location, notification.
Expected Result:
Different permissions are allowed/blocked.
5. Go to Settings -> Site permissions -> Exceptions. Verify the websites from Steps 2&3 are listed in the Exceptions list.
Expected Result:
All websites are listed.
6. Tap the "Clear permissions on all sites" button.
Expected Result:
A confirmation dialog is displayed:
Clear permissions

Are you sure that you want to clear all permissions on all sites?

[Cancel] [OK]
7. Tap Cancel.
Expected Result:
No changes made.
8. Press OK.
Expected Result:
The exceptions list is cleared.
9. Go back to browsing and repeat steps 2-4.
Expected Result:
The access requests are displayed again for each case.
29
Individual website permissions
1. Go to permission.site. Allow and deny some permissions as: camera, mic, location, notification.
2. Go to Settings>Site Permissions>Exceptions. Tap the website in the list.
Expected Result:
The sub-menu opens with
-{website name} title
-back arrow
-a list of permissions given to the specific website: autoplay, camera, microphone, location, notifications, storage, etc.
-"Clear permissions" button
3. Verify each permission has an icon.
Expected Result:
Each permission type has an icon.
4. Verify each permission shows its state: allowed/not allowed.
Expected Result:
Each permission shows allowed/blocked state.
5. Tap the Clear permissions button
Expected Result:
A confirmation dialog is displayed:
Clear permissions

Are you sure that you want to clear all permissions for this site?

[Cancel] [OK]
6. Tap cancel.
Expected Result:
No changes made.
7. Tap OK. Verify the Clear permissions button clears the permissions given only to this website.
Expected Result:
Tapping the "Clear permissions" button clears all website permissions and removes it from the Exceptions list.
8. Return to the website and verify the site panel info.
Expected Result:
All permissions are cleared.
9. Repeat Step 1.
Expected Result:
Permission for access is asked again for each item.
30
Clear a website's permissions individually
1. Go to permission.site. Give different levels of permission to camera, microphone, location & notifications.
2. Go to Settings>Site permissions>Exceptions, select the website from the list.
Expected Result:
The website's permissions list is displayed.
3. Tap on Camera.
Expected Result:
The options for the camera are displayed:
Allowed
Blocked

[Clear permission]
4. Tap Clear permission.
Expected Result:
A confirmation dialog is displayed:
Clear permission
Are you sure that you want to clear this permission for this site?

[Cancel] [OK]
5. Tap cancel.
Expected Result:
No changes made.
6. Tap OK.
Expected Result:
The individual permission is reset to "Ask to allow".
31
Edit the Camera permissions settings
1. Go to Settings> Site permissions. Select Use custom settings.
2. Tap the Camera setting.
Expected Result:
A sub-menu opens:
- "Camera" title
- back button
2 radio buttons:

* Ask to allow /recommended (selected by default)
* Blocked
3. Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select video.
Expected Result:
Two prompts are displayed asking permission to take pictures and record video.
4. Tap Allow on both.
Expected Result:
The camera recording starts.
5. Turn the Camera custom setting toggle off. Repeat Step 3.
Expected Result:
Video recording is blocked, the app doesn't ask for access anymore.
32
Edit the Location permissions
1. Go to Location permission settings.
Expected Result:
A sub-menu opens:
- "Location" title
- back button
2 radio buttons:

Ask to allow /recommended (selected by default)
Blocked
2. Go to https://maps.google.com
Expected Result:
2 prompts are displayed asking for app and website permission to know your location.
3. Tap Allow on both.
Expected Result:
The website shows your location.
4. Turn the Location custom setting toggle off. Repeat Step 2.
Expected Result:
Location tracking is blocked, the app doesn't ask for access anymore.
33
Edit the Microphone permissions
1. Open Microphone custom settings.
Expected Result:
A sub-menu opens:
- "Microphone " title
- back button
2 radio buttons:

* Ask to allow /recommended (selected by default)
* Blocked
2. Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select audio.
Expected Result:
Two prompts are displayed asking permission to record audio.
3. Tap Allow on both.
Expected Result:
Audio recording starts.
4. Turn the Microphone custom setting toggle off. Repeat Step 3.


Expected Result:
Audio recording is blocked, the app doesn't ask for access anymore.
34
Edit the Notification permissions
1. Go to Site permissions settings, select Notifications settings.


Expected Result:
A sub-menu opens:
- "Notifications" title
- back button
2 radio buttons:

* Ask to allow /recommended (selected by default)
* Blocked
2. Go to permission.site
Tap the Notifications button.
Expected Result:
A dialog is displayed asking WEBSITE permission to send notifications, with 2 options: Don't allow & Allow.
3. Tap Allow.
Expected Result:
The button turns green.
4. Clear the Notifications settings from Settings>Site permissions>Exceptions>permission.site. Repeat Step 2, select Don't Allow.
Expected Result:
Notifications are blocked, the app doesn't ask for access anymore.
35
System blocked permissions can't be modified in the app
1. Go to system settings>Apps>Firefox Preview>Permissions and disable all permissions.

2. Open the app. Go to Settings> Site permissions> Custom settings. Select Camera.
Verify that a message is displayed to notify that the permission is blocked by the OS.
Expected Result:
Permissions settings can't be modified in the app.
The following message is displayed:

"Blocked by Android"
"To allow it:
1. Go to Android Settings
2. Tap Permissions
3. Toggle Camera to ON"

<Go to Settings> button
3. Open the Location, Microphone and Notifications settings.
Expected Result:
All are blocked by the OS.
4. Tap the Go to Settings button.
Expected Result:
The system settings menu is opened.
5. Turn the permissions on. Return to app custom settings.
Expected Result:
The message is not displayed anymore. Camera, Location, Mic & Notification permission settings can be modified in the app.
36
Help page
1. Go to Settings> About section.
2. Tap on Help.
Expected Result:
A Firefox Preview SUMO help page is opened: https://support.mozilla.org/1/mobile/%25VERSION%25/%25OS%25/%25LOCALE%25/faq-android
37
Rate on play store
1. Go to Settings and tap Rate on Play Store.
Expected Result:
Links to the UI inside Play Store app where the user can rate and write a review.
2. Tap the back button.
Expected Result:
The user returns to Firefox Preview.
38
Give feedback
1. Go to Settings and tap Give feedback.
Expected Result:
A new tab opens on qsurvey.mozilla.com where you can pick your feedback: positive/negative.
2. Press "Firefox makes me sad".
Expected Result:
The feedback form is displayed.
3. Press "Firefox makes me happy".
Expected Result:
The feedback form is displayed.
39
About Firefox Preview
1. Go to Settings and tap "About Firefox Preview".
Expected Result:
A sub-menu is displayed:
-"About Firefox Preview" title
-left-pointing arrow to close the sub-menu
2. Verify Firefox Preview & GV version numbers are displayed.
Expected Result:
Firefox Preview logo, version, build number, and GeckoView version are displayed.

3. Verify the build date is displayed.
Expected Result:
Build date info is displayed as: [Day] [date] @ [hour]
40
Edit a bookmark
1. Open a new webpage. Bookmark it. Tap Edit on the snackbar.
Expected Result:
Bookmark edit mode is displayed. The toolbar contains:
- "Edit bookmark" title
- back button
- trashcan (delete) button

Fields that can be edited:
- bookmark name
- page URL
- folder
2. Change the bookmark's name. Tap the back button.
Verify the change in the Library>Bookmarks menu.
Expected Result:
The bookmark name is changed.
3. Tap the bookmark to open it.
Expected Result:
The bookmark still opens the same webpage.
4. Change the bookmark's URL. Tap the back button.
Verify the change in the Library>Bookmarks menu.

Expected Result:
The bookmark URL is changed.
5. Tap the bookmark to open it.
Expected Result:
The new URL is opened.
6. Change the bookmark's folder. Tap the back button.
Verify the change in the Library>Bookmarks menu.
Expected Result:
The bookmark is moved to the new folder, not displayed in the Mobile folder anymore.
7. Bookmark a new webpage. Go to Library>Bookmarks menu. Tap the overflow menu, select Edit.

Expected Result:
Bookmark edit mode is displayed.
8. Edit the bookmark and save. Verify the changes.
Expected Result:
Changes made are saved.
41
Share a bookmark
1. Go to the Bookmarks list. Open the overflow menu of a bookmark and select Share.
Expected Result:
The Share dialog is opened with apps available.
2. Select an app to share: e.g. Gmail, other browsers, twitter.
Expected Result:
The link is pasted/ opened in the app selected.
42
Delete a bookmark
1. Go to the Bookmarks list. Tap the overflow menu of a bookmark saved, tap Delete.
Expected Result:
The Delete action is in Red font. The bookmark is removed from the list.
2. Verify a toast message is displayed.
Expected Result:
A success message is displayed at the bottom of the screen + an UNDO button.
3. Tap UNDO.
Expected Result:
The bookmark is restored.
4. In the Bookmarks list, Edit one of the bookmarks. Tap the trashcan icon in the top-right corner.
Expected Result:
The bookmark is deleted, the view goes back to the Bookmarks list.
5. Verify a toast message is displayed.
Expected Result:
A success message is displayed at the bottom of the screen + an UNDO button.
6. Tap UNDO.
Expected Result:
The bookmark is restored.
43
Open a bookmark in new tab
1. Go to Library>Bookmarks. Tap the overflow menu of a bookmark and select Open in new tab.
Expected Result:
The webpage is opened in a new tab.
2. Verify that the bookmarks panel is closed, showing the webpage.
Expected Result:
The view switches to the webpage, closing the bookmarks panel.
3. Go to Library>Bookmarks. Tap a bookmark. Verify that the page opens in a new tab.
Expected Result:
The webpage is opened in a new tab.
44
Open a bookmark in a private tab
1. Go to Library>Bookmarks. Tap the overflow menu of a bookmark and select Open in private tab.


Expected Result:
The webpage is opened in a new private tab.
2. Verify that the bookmarks panel is closed, showing the webpage.
Expected Result:
The view switches to the webpage, closing the bookmarks panel.
45
Multiple selection actions in bookmarks
1. Go to the Bookmarks list.
2. Long tap on a bookmark.
Expected Result:
The list turns into a checkbox list, with the item selected.
The toolbar turns into a "X selected" message, with 2 buttons: edit and menu button.
3. Tap the checkboxes to select more items.
Expected Result:
More items are selected, the number in the top bar increases.
4. Tap the menu button, verify the options listed.
Expected Result:
* Open in new tab
* Open in private tab
* Delete
5. With multiple items selected, tap Open in new tab.
Expected Result:
All pages selected are opened in new tabs. The multiple selection toolbar is hidden.
6. With multiple items selected, tap Open in private tab.
Expected Result:
All pages selected are opened in new private tabs. The multiple selection toolbar is hidden.
7. With multiple items selected, tap Delete.
Expected Result:
All bookmarks selected are deleted. The multiple selection toolbar is hidden.
46
Create bookmark folder
1. Go to Library>Bookmarks. Tap the overflow menu of a bookmark and select Edit.
Expected Result:
The bookmark edit mode is displayed.
2. Tap the folder to change it.
Expected Result:
The existing folders list is displayed.
3. Tap the + button to create a new folder.
Expected Result:
"Add folder" panel is displayed, containing:
- Name text box
- Parent folder selector
- a checkmark (save) button
4. Create a new folder and tap on save.
Expected Result:
The new folder is created and displayed in the selected parent folder.
5. Verify that the bookmark from Step1 is displayed in the folder.
Expected Result:
The bookmark is moved to the new folder, removed from the original folder.
47
Edit bookmark folders
1. Go to the Bookmarks list. Create 2 folders: A & B.
Expected Result:
The folders appear in the bookmarks folders list.
2. Tap the overflow menu of A.
Expected Result:
The options are: Edit, Select, Delete.
3. Tap the folder to open it. Verify the buttons in the top toolbar.
Expected Result:
The folder name is displayed, a back button, edit, search & close buttons.
4. From the overflow menu, tap Edit.
Expected Result:
The folder edit mode is opened. The top toolbar contains: "Edit folder" title, back button and a checkmark (Save) button.
5. Edit a new folder, change its name. Tap the device back button without saving.
Expected Result:
No changes are made.
6. Edit folder A. Change its name and move it to folder B. Save.
Expected Result:
Folder A is renamed and moved into folder B.
48
Move bookmark folders
1. Go to the Bookmarks list.
2. Create a folder A, with one or more bookmarked pages in it. Inside folder A, create folders B & C, with one or more bookmarked pages in them.
Expected Result:
There are 3 new folders. The current hierarchy is: A>B & C.
3. Edit folder B. Tap the parent folder and select C.
Expected Result:
Folder B with its contents is moved to folder C. The current hierarchy is: A>C>B.
4. Edit folder C. Change its parent folder to Mobile (main folder).
Expected Result:
Folder C with its contents (folder B & bookmarks) is moved to the Mobile folder.
Folder A contains only bookmarks, no folders.
5. Edit folder A. Move it to folder B.
Expected Result:
Folder A with its contents is moved to B. The current hierarchy is: Mobile>C>B>A.
49
Delete bookmark folders
1. Go to the Bookmarks list. Tap the menu of a folder. Tap Delete.
Expected Result:
The folder is deleted. A toast success message is displayed + an UNDO button.
2. Tap UNDO.
Expected Result:
The folder & its contents are restored.
3. Delete a folder that contains bookmarks.
Expected Result:
The folder & its contents are deleted.
4. Verify that one of the pages in the deleted folder doesn't appear as bookmarked anymore.
Expected Result:
The page doesn't appear as bookmarked anymore.
5. Delete a folder that contains other folder & bookmarks.
Expected Result:
The folder & its contents are deleted.
6. Verify that one of the pages in the deleted folder doesn't appear as bookmarked anymore.
Expected Result:
The page doesn't appear as bookmarked anymore.
50
Navigate in bookmarks folders
1. Go to the bookmarks list. Create a few folders with different hierarchies.
2. Navigate through the folders by taping each folder to open it.
Expected Result:
Each folder is opened, its name is displayed in the top toolbar.
3. Tap the system back button to go back.
Expected Result:
The folders are being displayed in the reverse order, based on hierarchy, until you reach the root. Folder names are displayed correctly.
4. Navigate again inside a few folders. Tap the back button in the top toolbar until you reach the root folder.
Expected Result:
The user can navigate back through each folder until it reaches the root. Folder names are displayed correctly.
5. Navigate again inside a few folders. Tap the X button to close the menu.
Expected Result:
Tapping the X button closes the Library menu and returns to the webpage.
51
Access/close the History menu
1. From the main menu, go to Your Library>History.
Expected Result:
The History sub-menu opens:
-"History" title
-back button
-close button
-Delete History button
-list of visited websites sorted chronologically
-each entry has an overflow menu button
2. Tap the back button from the menu header.
Expected Result:
The History menu is closed, the user returns to Library.
3. Access the History menu again. Tap the close button from the menu header.
Expected Result:
The History menu is closed, the user returns to the homescreen.
4. Access the History menu again. Tap the device back button.
Expected Result:
The History menu is closed, the user returns to Library.
52
A page is added to History only once
1. Visit a web page. Verify it appears in the History menu.
Expected Result:
The page appears at the top of the History list.
2. Refresh the webpage. Verify that there isn't a duplicate entry in History.
Expected Result:
The page appears only once in the History list.
3. Close the tab and re-open the webpage. Verify that there isn't a duplicate entry in History.
Expected Result:
The page appears only once in the History list.
4. Perform a Sync. Verify that there isn't a duplicate entry in History.
Expected Result:
The page appears only once in the History list.
53
Open a page from History
1. Make sure to visit some webpages. Go to Your Library>History.
2. Tap one of the websites in History.
Expected Result:
The website is opened in a new tab.
3. Verify that the item is now the first in the History list.
Expected Result:
The item is now displayed at the top.
54
Remove a page from History
1. Go to Your Library>History.
2. Tap the 3 dot menu next to a website.
Expected Result:
An overflow menu is displayed, containing the "Delete" option.
3. Tap Delete.
Expected Result:
The item is removed from History.
4. Perform a Sync.
Expected Result:
The page is removed from History only on the current device.
5. Long tap an item from History.
Expected Result:
The list is now in edit mode. Checkboxes are displayed for each website.
6. Tap the checkboxes of a few items. Verify the Delete button at the top of the menu shows the number of selected items.
Expected Result:
The checkboxes can be checked/unchecked. The number of items is updated on the "Delete X items" button.
7. Tap the Delete X items button.
Expected Result:
Selected items are deleted from History.
55
History sorted by date
1. Make sure to have a browsing history over a few days/weeks. Open the History menu.
2. Verify that history is sorted chronologically.
Expected Result:
History is split into Today, Yesterday, January 23, etc.
56
Delete all history
1. Open a few websites in different tabs.
Expected Result:
The current session contains a few tabs.
2. Go to main menu>Library>History.
Expected Result:
The history menu is opened.
3. Tap the Delete history button.
Expected Result:
A confirmation dialog is displayed.
Options: [Cancel] [OK]
4. Tap cancel.
Expected Result:
The dialog is closed, nothing is deleted.
5. Repeat. Tap OK.
Expected Result:
All browser history is deleted.
6. Close the menu, return to the home screen
Expected Result:
Tabs in the current session are still open.
7. Type in the search bar an URL that was removed from history.
Expected Result:
The URL doesn't appear in the search suggestions.
57
History multiple selection
1. Long tap on any history entry.
Expected Result:
The UI changes and is now displayed as follows:
- Title bar:
- Back button
- # selected
- Share button
- 3 dot overflow menu
- The Delete history button is grayed out
- The selected item is displayed with a circle and a centered checkmark in the middle
- All other history elements are displayed with a gray circle
2. Tap on the back button.
Expected Result:
You are returned to the Library menu.
3. Select multiple entries.
Expected Result:
The number of selected items is increased and matches the number of checked entries.
4. Tap on the share button.
Expected Result:
The share overlay is opened.
5. Tap the 3 dot overflow button.
Expected Result:
The overflow menu is opened displaying:
- Open in new tab
- Open in private tab
- Delete
6. Unselect the entry.
Expected Result:
The UI changes back to the previous state.
7. Repeat in landscape mode.
*new
58
Open in new tabs a multiple selection from history
1. Go to the History list.
2. Long tap to select a few history items.
Expected Result:
The icon turns into a checkbox style circle with a checkmark in the middle and the item selected.
The toolbar turns into a "# selected" message, with 3 buttons: back, share and 3 dot menu button.
3. With multiple items selected, tap on the 3 dot menu and select "Open in new tab".
Expected Result:
All selected URL's are opened and displayed in normal browsing tabs.
*new
59
Open multiple selection in private tabs from history
1. Go to the History menu. Select multiple items.
2. Tap on the 3 dot menu and select "Open in private tab".
Expected Result:
All selected URL's are opened and displayed in private browsing tabs.
*new
60
Delete multiple selection from history
1. Go to the History menu. Select multiple items.
2. Tap on the 3 dot menu and select "Delete".
Expected Result:
All selected URL's are deleted and no longer displayed. The multiple selection toolbar is dismissed.
*new
61
Share history items
1. Go to the History list and long tap to select multiple history items. Tap on the share icon.
Expected Result:
The Share dialog is opened with all the available apps displayed.
2. Select an app to share: e.g. Gmail, other browsers, twitter.
Expected Result:
The link of every page selected is pasted (each on a new line)/ opened in the app selected.
*new
62
Homescreen search bar UI
1. On the home screen check the search bar UI:
Expected Result:
A text box is placed in the middle of the homescreen, containing:
- default search engine logo
- "Search or enter address" placeholder text
2. Tap the search bar.
Expected Result:
Tapping the homescreen search bar opens a full-screen search view.
(Text is not entered in the homescreen search bar.)
3. Tap the back button.
Expected Result:
View returns to homescreen, with the same UI from Step 1.
63
Search full-screen UI
1. Tap the homescreen search bar.
Expected Result:
Tapping the homescreen search bar opens a full-screen search view.
2. Check the search bar UI:
Expected Result:
A text box is placed at the top of the screen, containing:
- "Search or enter address" placeholder text
- 2 buttons above the keyboard: "Scan" and "Shortcuts"
3. Copy a URL into the clipboard. Tap the search bar again.
Expected Result:
"Fill link from Clipboard & [url]" is displayed under the search box.
4. Search a random keyword, then tap the search bar. Verify if the clipboard link is still suggested.
Expected Result:
Clipboard link is not suggested if the search box contains a keyword.(?)
64
Search suggestions
1. Tap the search bar. Type in a keyword.
2. Verify that the search engine search suggestions appear as you type.
Expected Result:
Search suggestions are displayed as you start typing a search term.
3. Change the default search engine and try again.
Expected Result:
Search suggestions are displayed using the new search engine.
65
Autocomplete
1. Type the beginning of a popular website (e.g. twitter.com, facebook.com, mozilla.com, etc)
Expected Result:
The suggested websites are displayed in a drop-down, along with search suggestions and search history.
An up-left arrow is displayed on the right side.
2. Verify that the app suggests URLs as you type.
Expected Result:
The Autocomplete function fills-in the rest of the URL of popular websites.
3. Tap the suggested site.
Expected Result:
The page is opened.
4. Tap the up-left arrow to "send to search".
Expected Result:
The suggested page is opened.
5. Type the beginning of a popular website, like "mozill", but continue with a different ending: e.g. https://mozillians.org
Expected Result:
The autocomplete function stops if the URL is unknown.
6. Tap Go.
Expected Result:
The web page is opened.
66
Recent searches
1. Perform a few keyword searches.
2. Tap the search bar, check if recent searches are displayed.
Expected Result:
Search history is shown, in the form of e.g.:
[search term]
History @[search engine]
& an up-left arrow is displayed on the right side
3. Tap one of the previous searches.
Expected Result:
The user can tap one of the recent search terms to perform a new search.
4. Tap the up-left arrow to "send to search".
Expected Result:
A search is made based on the same term.
67
Default engine search results
1. Tap the search bar. Type in a keyword.
Expected Result:
Default search engine results are displayed based on the search term.
2. Go to settings. Change the default search engine. Perform a new search.
Expected Result:
Search results are displayed in the new search engine.
68
Search engines respect the locale
1. Go to Settings>language. Select Spanish, Italian, or German. Verify the list of search engines & the Shortcuts.
Expected Result:
The search engines are displayed based on the availability in the selected country. E.g. amazon not availabe in es & it.
2. Perform a search using a locale-specific search engine and verify that the search results are displayed using the selected locale.
Expected Result:
Search results are displayed using the selected language.
3. Select Russian language. Verify the search engines list & shortcuts.
Expected Result:
Russian specific search engines are available, i.e. Yandex.
4. Select Chinese language. Verify the search engines list & shortcuts.
Expected Result:
Specific search engines are available, i.e. Baidu & Taobao.
69
Search engine can be changed temporarily using Shortcuts
1. Tap the search bar.
Expected Result:
The keyboard pops-up.
2. Tap the Shortcuts button.
Expected Result:
List of available search engines is displayed:
[icon] & Amazon Search
[icon] & Wikipedia search
[icon] & Twitter search
[icon] & DuckDuckGo search
3. Select an engine different than the default.
Expected Result:
A one-time search is done using the selected engine.
4. Repeat with each available engine.
Expected Result:
A one-time search is done using the selected engine.
5. Type in another term in the URL bar and search.
Expected Result:
The search is made with the default engine.
70
Scan chip
1. Tap the search bar.
2. Tap the scan icon.
Expected Result:
A camera permission prompt is displayed.
3. Deny camera access.
Expected Result:
Camera access is denied, the scan button is deselected and you remain in the search screen.
4. Tap the scan icon.
Expected Result:
A camera permission prompt is displayed.
5. Allow camera access.
Expected Result:
The QR Code scanner opens.
6. Point the scanner to a valid QR code of a webpage.
Expected Result:
The QR code is scanned and opens the URL in the app.
7. Repeat steps 1-2. Tap Cancel.
Expected Result:
Scanner view is closed.
71
New tab
1. On the home screen, tap the "+" button from the current session tabs viewer.
Repeat in landscape mode.
Expected Result:
A new empty tab is opened, users can type in the URL bar.
2. On the home screen, open the menu and tap New tab.
Repeat in landscape mode.
Expected Result:
A new empty tab is opened, users can type in the URL bar.
3. Load a webpage in a tab. Open the app menu and tap New tab.
Repeat in landscape mode.
Expected Result:
A new empty tab is opened, users can type in the URL bar.
72
Load webpages
1. Go to wikipedia.com
Expected Result:
wikipedia.com loads without issues in one tab.
2. Open a new tab, go to youtube.com.
Expected Result:
youtube.com loads in a new tab. There are 2 tabs opened.
3. In the same tab, go to cnn.com
Expected Result:
cnn.com page replaces youtube. There are 2 tabs opened.
4. Repeat all steps in landscape mode.
Expected Result:
The pages load without issues.
73
Navigate back/forward/reload
1. Open a new tab, then open the app menu. Observe the Back & Forward buttons.
Expected Result:
Both buttons are inactive.
2. In the same tab, navigate to a few different websites.
3. Tap the menu button and observe the Back & Forward buttons.
Expected Result:
The Back button is active, Forward is inactive.
4. Tap the Back button.
Repeat until you reach the first page.
Expected Result:
Previous websites should be loaded in the reverse order they were loaded in Step 1. At the end of the available history, the button becomes inactive.
5. Tap the menu button and tap Forward. Repeat until you reach the last page.
Expected Result:
Next websites should be loaded in the same order they were loaded in Step 1. At the end of the available history, the button becomes inactive.
6. Tap the menu button and tap Reload.
Expected Result:
The reload button is always active. The current webpage should be reloaded.
7. Repeat all steps in landscape mode.
Expected Result:
The Back, Forward and Reload buttons are active and functional.
74
Current session
1. Open one or more tabs.
Expected Result:
The browser should have some tabs opened.
2. Press the tabs button to view the tabs.
Expected Result:
The home screen is displayed, showing the currently open tabs.
3. Observe the current session section.
Expected Result:
The current session UI contains:

- "Open tabs" title,
- A "+" (add new tab) button,
- A list with each tab currently opened displaying the page title and a thumbnail,
- Each tab has an "X" close button,
- The active tab is highlighted with a purple border,
- Tabs are displayed in chronological order, the last one being at the top.
4.. Tap one of the tabs in the current session.
Expected Result:
The tab is opened showing the webpage.
5. Repeat all steps in landscape mode.
Expected Result:
The current session UI is the same
75
Close tab(s)
1. On the home screen, view the current session.
Expected Result:
Each tab has a close button.
2. Tap on a tab's close button.
Expected Result:
The tab is removed from the current session. An undo snackbar is displayed for 1-2 seconds.
3. Tap the undo button.

Expected Result:
The tab is restored.
4. Swipe right on an open tab.
Expected Result:
A gray background is revealed, with a "Delete" icon. The tab is removed from the current session.
5. Swipe left on an open tab.
Expected Result:
A gray background is revealed, with a "Delete" icon. The tab is removed from the current session.
6. Repeat all steps in landscape mode.
Expected Result:
Tabs close, gray background with a "Delete" icon is displayed.
76
Close all tabs
1. Open a few tabs.
2. Open the 3 dots menu of Open tabs. Tap Close all tabs.
Expected Result:
All tabs are closed.
3. Verify the undo snack bar.
Expected Result:
"Tabs deleted" & an UNDO button are displayed in a snack bar.
4. Tap the Undo button.
Expected Result:
All tabs are restored.
*new
77
New private tab
1. On the home screen, tap the Private browsing button. Tap the search bar and enter an URL/search term.
Expected Result:
A new empty private search is launched, users can type in the URL bar, the page is loaded in a private tab.
2. In normal browsing mode, load a webpage in a tab. Open the app menu and tap New private tab.
Expected Result:
A new empty private search is launched, users can type in the URL bar, the page is loaded in a private tab.
3. On the PB home, make sure to have some private tabs. Tap the "+" button from the Private session section.
Expected Result:
The search bar is launched and after entering an URL a new private tab is created.
4. Repeat test in landscape mode.
78
Private session tabs view
1. Open multiple tabs in Private browsing.
2. Tap the home button from the toolbar.
Expected Result:
The home screen is displayed.
3. Verify the Private session section.
Expected Result:
-"Private session" title
- "+" button to add a new tab
- all tabs listed screen-wide, with the page title visible and a thumbnail
- the tabs are chronologically sorted, with the last one opened at the top

4. Verify the current active tab is highlighted.
Expected Result:
The last active tab is highlighted in purple.
5. Scroll down the tabs list.
Expected Result:
Tabs list can be scrolled to view all tabs.
6. Tap one of the tabs.
Expected Result:
The tab is displayed, the home screen view is closed.
7. Repeat test in landscape mode.
79
Switching between private/normal browsing doesn't clear history
1. Open one/more PB tabs.
2. Tap the PB icon on the home screen to switch between private/normal browsing modes.
Expected Result:
Browser switched to Normal browsing mode.
3. Tap the PB icon on the home screen again to enter PB.
Expected Result:
The private tabs are still displayed in the Private session section.
80
No history in private browsing
1. Tap the private browsing icon on the home page.
Expected Result:
Browser switched to private browsing.
2. Open a new tab and load a page.
Expected Result:
Page loads with no problem.
3. Verify the current session section on the home screen.
Expected Result:
The last visited page in private mode doesn't appear in the tabs list.
4. Verify the browser history, in Library>History.
Expected Result:
The private tab doesn't appear in the browser history.
81
Close private tab(s)
1. Open multiple tabs in private browsing.
2. Tap the home button in the toolbar.
Expected Result:
Private mode homescreen is displayed.
3. Tap the corner "x" button to close a tab.
Expected Result:
The tab is closed and removed from the Private session list.
The next tab in the list is highlighted as the active tab.
4. Close all tabs.
Expected Result:
The Private session placeholder text is displayed.
5. Repeat test in landscape mode.
82
Set PB as default mode
1. Tap the PB mask icon on the normal browsing home screen.
Expected Result:
PB mode is activated.
2. Restart the browser.
Expected Result:
The browser is opened by default in PB.
3. Open some tabs in PB. Close and restart the browser.
Expected Result:
The browser is opened by default in PB, but the tabs are not restored.
4. Repeat test in landscape mode.
83
Private mode triggers the private Google keyboard
1. Install Gboard from Play store (if it's not already installed). Make Gboard the default keyboard.
2. Go to Private browsing, tap the search bar.
Expected Result:
The private Gboard keyboard is triggered: it has a spy icon in the background.
84
Select Text in Page
1. Go to a website and long tap on any plain text (non-linked).
Expected Result:
Verify that the floating text selection handles appear and the text is selected and highlighted.
2. Tap on the Android back button.
Expected Result:
Verify that the floating text selection toolbar disappears when the tab is closed.
3. Go to a website and long tap on any plain text (non-linked).
Expected Result:
Verify that the floating text selection handles appear and the text is selected and highlighted.
4. Tap on "COPY" from the floating text toolbar.
Expected Result:
Verify that toolbar disappears and the text has been copied. (notification TBD)
5. Tap on the URL bar and after long tap until the floating text options appear. Select "PASTE" from the options.
Expected Result:
The copied text is pasted into the URL bar.
6. Go to a website and long tap on any plain text (non-linked).
Expected Result:
Verify that the floating text selection handles appear and the text is selected and highlighted.
7. Tap on "SELECT ALL" from the floating text toolbar.
Expected Result:
All of the page text is selected and highlighted.
8. Repeat test in landscape mode.
85
Select text in URL bar
1. Go to any website and tap in the URL bar.
Expected Result:
URL bar text is selected and highlighted.
2. Long tap on the highlighted text.
Expected Result:
Text selection handlers appear and the floating text options are displayed containing:
- CUT
- COPY
- PASTE (Only if there is something copied in the clipboard)
- SHARE
3. Move the right and left selection handlers.
Expected Result:
Selection handlers can be mover changing the currently selected text.
4. Select "CUT" from the text options.
Expected Result:
URL is cut/copied and no longer displayed in the URL bar.
5. Long tap in the URL bar and select "PASTE"
Expected Result:
Cut text is pasted into the URL bar.
6. Repeat steps 1 & 2 and select "COPY"
Expected Result:
URL is copied.
7. Long tap in the URL bar and select "PASTE"
Expected Result:
The copied text is pasted into the URL bar.
8. Repeat steps 1 & 2 and select "SHARE".
Expected Result:
Share options menu is displayed.
9. Select any app from the list (i.e. Gmail).
Expected Result:
Verify that the selected text is correctly shared.
86
Verify "Find In Page" option
1. Open a url containing text, then open menu, and tap 'Find in Page'
Expected Result:
Find in page text bar is shown below
2. Enter a word to search (that exists in more than one place)
Expected Result:
Verify that as search words are being, matching words are highlighted, with the current match order / number of matches is shown on the right
3. Tap up and down
Expected Result:
Highlights cycle up / down for matching words
4. Change the search word
Expected Result:
New search query is matched and highlighted as the user types
5. Press x
Expected Result:
Find in page bar disappears
6. Repeat steps 1-2
Click Android back button
Expected Result:
Verify that the text selection toolbar is dismissed.
87
Verify Long-click "Open link in new tab"
1. Open a webpage with links (i.e. https://cnn.com)
Expected Result:
Webpage is displayed.
2. Long click one of the links
Expected Result:
The menu title shows the link URL, and it has "Open link in new tab' menu.
3. Tap "Open link in new tab".
Expected Result:
A temporary snack-bar appears at the bottom: "New tab opened SWITCH"
4. Click on "SWITCH" before pop-up closes
Expected Result:
The new tab opens.
5. Tap the homescreen icon and verify the tabs order.
Expected Result:
Verify newer tabs are placed at the top, and the currently selected tab is highlighted
Verify all tabs are displayed.
6. Repeat steps 2-4
Expected Result:
Verify Step 4 is always the case
88
Verify Long-click "Open link in new private tab"
1. Open a webpage with links (i.e. https://cnn.com)
2. Long tap one of the links. tap "Open link in new private tab"
Expected Result:
A temporary snack-bar appears at the bottom: "New tab opened SWITCH"
3. Click on "SWITCH" before pop-up closes
Expected Result:
The new private tab opens.
89
Verify Long-click "Copy link address"
1. Open a webpage with links (i.e. https://cnn.com)
Expected Result:
webpage is displayed
2. Long click one of the links
Expected Result:
Verify the menu title shows the link URL, and it has "Copy link address" in menu

3. Tap outside of menu to return to web page.
Expected Result:
Verify web page is displayed.
4. Paste URL from copied link address into URL bar and press enter.
Expected Result:
Verify web page rendered is the same link that was copied.
90
Verify Long-click "Share link"
1. Open a webpage with links (i.e. https://cnn.com).

Expected Result:
webpage is displayed.
2. Long click one of the links.
Expected Result:
Verify the menu title shows the link URL, and it has "Share link" in menu.
3. tap "Share link."
Expected Result:
Verify "Share via" window appears (android:id/title, text="Share via).
4. Click on "DuckDuckGo."
Expected Result:
Verify URL is same as link selected.
91
Verify Long-click "Open Image in New Tab"
1. Open a webpage with image links (i.e. https://cnn.com)
Expected Result:
webpage is displayed
2. Long click one of the images.
Expected Result:
Verify the menu title shows the link URL, and it has an "Open image in new tab" link.

3. Tap "Open image in new tab"
Expected Result:
The image only is opened in a new tab.
92
Verify Long-click "Save image"
1. Open a webpage with links (i.e. https://cnn.com)
Expected Result:
webpage is displayed
2. Long click one of the images
Expected Result:
Verify the title shows the link URL, and it has "Save image" in menu

3. Tap "Save image"
Expected Result:
Verify that menu disappears, you are returned to web page and pop-up dialogue appears on bottom of screen indicating image is saved.
4. Open "Photos" application.
Expected Result:
Verify that photo has been saved.
93
Verify Long-click "Copy image location"
1. Open a webpage with links (i.e. https://cnn.com)
Expected Result:
webpage is displayed
2. Long click one of the images
Expected Result:
Verify the menu title shows the link URL, and it has "Copy image address" in menu

3. Tap "Copy image address"
Expected Result:
Verify that menu disappears and you are returned to web page.
4. Select URL bar, paste image address from clipboard and press return.
Expected Result:
Verify that copied image renders in web page.
94
Notifications permission prompt
1. Go to permission.site
Tap the Notifications button.
Expected Result:
A dialog is displayed asking WEBSITE permission to send notifications:
Allow {sitename} to send notifications?
[Don’t allow] [Allow]
2. Tap Allow.
Expected Result:
The website sends a push notification.
3. Clear site settings & refresh the page. Tap the button again. Select "Don't allow" on the permissions dialog.
Expected Result:
No push notification sent.
4. Refresh the page and check if the prompt is displayed.
Expected Result:
The prompt will not be displayed again until the site settings are cleared.
95
Location permission prompts
1. Go to https://maps.google.com
Expected Result:
A system dialog is displayed asking permission for the APP to know the location.
"Allow Firefox Preview to access this device's location?"
[Deny] [Allow]
2. Tap Allow.
Expected Result:
A dialog is displayed asking WEBSITE permission:
Allow {sitename} to use your location
[ ] Don’t ask me again on this site
[Don’t allow] [Allow]
3. Tap Allow.
Expected Result:
The website shows your location.
4. Refresh the page. Verify that the second prompt is displayed again.
Expected Result:
The second prompt is displayed again, until you check the "Don’t ask me again on this site" preference.
5. Check the "Don’t ask me again on this site" checkbox. Refresh.
Expected Result:
The 2nd prompt is not displayed anymore.
6. Clear site settings and repeat Step1. Select "Deny" on the 1st prompt.
Expected Result:
The dialog is displayed again. Not allowing it, the 2nd prompt is not displayed.
7. Clear site settings and repeat Steps 1-2. Select "Don't allow" on the 2nd prompt.
Expected Result:
The location is not tracked.
96
Camera permission prompts
1. Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select video.
Expected Result:
A system dialog is displayed asking permission for the APP to take pictures and record video.

[Deny] [Allow] buttons
2. Tap Allow.
Expected Result:
A 2nd dialog is displayed at the bottom of the page, asking WEBSITE permission to use the camera.

Allow {sitename} to use your camera?
* camera options to choose from
[] Don't ask again on this site

[Don’t allow] [Allow]
3. Tap Allow.
Expected Result:
The camera recording is turned on.
4. Refresh the page and check if the 2nd dialog is displayed again.
Expected Result:
The 2nd dialog is displayed again. This time, the copy is different:

Select camera to use
*camera options
[Don’t allow] [Allow]
5. Select "Don't allow".
Expected Result:
The camera stays off.
6. Go to a different website: apprtc.com.
Check Allow + "Don't ask again on this site" checkbox. Refresh the page.
Expected Result:
The camera is turned on and the permission is not asked again on this site.
7. Go to a different website: talky.io.
Check Don't Allow + "Don't ask again on this site" checkbox. Refresh the page.
Expected Result:
The camera is off and the permission is not asked again on this site.
8. == Deny access from the system dialog==
9. Clear app Data (from system settings).
Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select video. Tap Deny on the system dialog.
Expected Result:
The website's permission dialog is not displayed anymore. App's access to use the Camera is denied.
10. Verify the permission in Android settings>Apps>Firefox Preview>Permissions
Expected Result:
The toggle is off.
97
Microphone permission prompts
1. Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select audio.
Expected Result:
A system dialog is displayed asking permission for the APP to take pictures and record video.

Allow Firefox Preview to record audio?
[Deny] [Allow]
2. Tap Allow.
Expected Result:
A 2nd prompt is displayed:

Allow {sitename} to use your microphone?
*Select microphone to use
[] Don't ask again on this site

[Don't allow] [Allow]
3. Tap allow.
Expected Result:
The audio recording is turned on.
4. Refresh the page and check if the 2nd dialog is displayed again.
Expected Result:
The 2nd dialog is displayed again. This time, the copy is different:

Select microphone to use
*mic options

[Don't allow] [Allow]
5. Select "Don't allow".
Expected Result:
The camera stays off.
6. Reset site settings. Check Allow + "Don't ask again on this site" checkbox. Refresh the page.
Expected Result:
The audio recording is turned on. The prompt is not displayed anymore.
7. Reset site settings. Check Don't Allow + "Don't ask again on this site" checkbox. Refresh the page.
Expected Result:
The audio recording is off. The prompt is not displayed anymore.
8. == Deny access from the system dialog==
9. Clear app Data (from system settings).
Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select audio. Tap Deny on the system dialog.
Expected Result:
The website's permission dialog is not displayed anymore. App's access to use the Microphone is denied.
98
Mic & Camera permission prompts
1. Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select audio & video.
Expected Result:
A 1st system prompt is displayed:

"Allow Firefox Preview to take pictures and record video?"

[Deny] [Allow]
2. Tap Allow.
Expected Result:
A 2nd system prompt is displayed asking for access to audio:

"Allow Firefox Preview to record audio?"

[Deny] [Allow]
3. Tap Allow.
Expected Result:
An app dialog is displayed:

"Allow {website} to use your camera and microphone?"
*camera options
*microphone options

[ ] Don’t ask me again on this site
[Don’t allow] [Allow]


4. Select a camera and mic. Tap Allow.
Expected Result:
The camera recording is turned on. Audio is coming out from the speakers.
5. Refresh the page and check if the 2nd dialog is displayed again, modified.
Expected Result:
The 2nd dialog is displayed again. This time, the copy is different:

"Select camera and microphone to use"
*camera options
*microphone options

[Don’t allow] [Allow]
6. Select "Don't allow".
Expected Result:
The camera & mic are off.
7. Go to a different website: apprtc.com. Check Allow + "Don't ask again on this site" checkbox on the app dialog. Refresh the page.
Expected Result:
The camera & mic are turned on and the permission is not asked again on this site.
8. Go to a different website: talky.io. Check Don't Allow + "Don't ask again on this site" checkbox. Refresh the page.
Expected Result:
The camera & mic are off and the permission is not asked again on this site.
9.
== Deny access from the system dialog==


10. Clear app Data (from system settings).
Go to https://mozilla.github.io/webrtc-landing/gum_test.html. Select audio & video. Tap Deny on the system dialog (Step 1).
Expected Result:
The app's permission dialog is not displayed anymore. App's access to use the Camera & mic is denied.
99
Edit individual site settings
100
Sign up a new account
1. Go to Settings>Sign in. Tap Create an account.
Expected Result:
The sign up page is displayed.
2. Fill in the fields with valid data. Submit.
Expected Result:
A confirmation email is sent.
3. Open the link from the account activation email.
Expected Result:
The link opens a signup confirmation page.
4. Verify the Account section in Settings.
Expected Result:
The account section is updated showing the user's email.
Loading...