|
|
| Line 44: |
Line 44: |
|
| |
|
| == Manual Tests == | | == Manual Tests == |
| UI Test suite for Focus for Android will be located in [https://testrail.stage.mozaws.net/index.php?/suites/overview/48 TestRail]. As a minimum, each of the P1 UI features will have corresponding test cases. The test suite will be executed by Softvision for the acceptance testing. | | UI Test suite for Focus for Android will be located in [https://testrail.stage.mozaws.net/index.php?/dashboard]. As a minimum, each of the P1 UI features will have corresponding test cases. The test suite will be executed by Aaron for the time being for acceptance testing. |
|
| |
|
| == Automated Tests == | | == Automated Tests == |
| Line 72: |
Line 72: |
|
| |
|
| == Testing Days == | | == Testing Days == |
| ===='''June 14th 2017:'''====
| |
| *Ran Functional test suites on both Android phone (Samsung Galaxy S6 EDGE - Android 7.0) and tablet (Nexus 9 - Android 6.0.1)
| |
| **[https://testrail.stage.mozaws.net/index.php?/runs/view/4682&group_by=cases:section_id&group_order=asc&group_id=3479 Test rail suite for Nexus 9 Android 6.0.1 ] <br>
| |
| **[https://testrail.stage.mozaws.net/index.php?/runs/view/4681&group_by=cases:section_id&group_order=asc&group_id=3479 Test rail suite for Samsung Galaxy S6 EDGE Android 7.0 ]
| |
| * 2 New issues added to the mozilla-mobile/focus-android github section
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/775 Screenshot block notification not present on tablet devices] - this one is a little bit confusing for the user<br>
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/774 Focus Crashes if you erase history from android bar while site loading] - this one, IMO should be resolved ASAP since it crashes the App pretty easily<br>
| |
| ===='''July 14th, 2017 (Ioana Chiorean):'''====
| |
| * Ran [https://testrail.stage.mozaws.net/index.php?/runs/view/5094&group_by=cases:section_id&group_order=asc&group_id=3481 Functional test suite] on:
| |
| ** Nexus 7 - Android 5.1.2
| |
| ** Pixel - Android 7.1.2
| |
| ** Nexus 6P - Android 8.0
| |
| * New issues added to the mozilla-mobile/focus-android github section
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/924 Thumbnail in Recent Apps shows settings menu #924]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/925 White screen while playing Vimeo videos #925]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/926 Vimeo.com displayed blank on Nexus 7 ( 5.1.2) #926]
| |
| * Issues investigated/commented the mozilla-mobile/focus-android github section
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/894 Filter out Focus in the BottomSheet when "Open with..." is clicked #894]
| |
|
| |
| ===='''July 14th, 2017 (Oana Horvath):'''====
| |
| * Ran [https://testrail.stage.mozaws.net/index.php?/runs/view/5095 Functional test suite] on: Huawei Honor 8 (Android 6.0)
| |
| * New issues added to the mozilla-mobile/focus-android github section
| |
| **[https://github.com/mozilla-mobile/focus-android/issues/928 Focus 1.1. Beta Build #2202 - always prompts that there is an update available, opens #2196]
| |
| **[https://github.com/mozilla-mobile/focus-android/issues/927 Invalid icons of share buttons on Nytimes video section]
| |
|
| |
| ===='''August 24th/25th, 2017 (Ioana Chiorean):'''====
| |
| * Ran [https://testrail.stage.mozaws.net/index.php?/runs/view/5825&group_by=cases:section_id&group_order=asc&group_id=5746 Functional test suite] on Pixel with Android 8.0
| |
| * New issues:
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1207 Unable to open comments page on reddit ( with some workaround)]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1208 Tapping URL bar after search should highlight the searched terms]
| |
| * Chrome webstore
| |
| ** When you have tracking off on https://blockads.fivefilters.org/ you get a suggestion from chrome webstore - Is our UA not recognized?
| |
| * TC Not Clear
| |
| ** [https://testrail.stage.mozaws.net/index.php?/tests/view/209311 Search on URL bar]
| |
| *** Step 2 - URL bar displays the search URL
| |
| ** [https://testrail.stage.mozaws.net/index.php?/tests/view/209308 Open a link in Focus from another app]
| |
| *** Step 2 - If focus was open before with something else, that page is displayed
| |
| ** [https://testrail.stage.mozaws.net/index.php?/tests/view/209303 Enable/Disable Trackers]
| |
| *** Step 3 - If the trackers i soff, there is a - display and not 0
| |
| ** [https://testrail.stage.mozaws.net/index.php?/tests/view/209300 Enable/Disable Stealth Mode]
| |
| *** Step 2 - If the stealth mode is disabled by default and we do not ask the user to enable it you are able to take the screenshot.
| |
| * Still reproducing:
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/926 Vimeo.com displayed blank on Nexus 7 ( 5.1.2) #926]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/928 Focus 1.1. Beta Build #2202 - always prompts that there is an update available, opens #2196]
| |
|
| |
| ===='''September 9th, 2017 (Ioana Chiorean):'''====
| |
| * Ran [https://testrail.stage.mozaws.net/index.php?/runs/view/6080&group_by=cases:section_id&group_order=asc&group_id=5974 Functional test suite] on Pixel with Android 8.0
| |
| * New logged issues:
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1298 Open with Firefox (Nightly etc) not present for strava.com #1298]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1299 about:rights not localized #1299]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1300 Mozilla menu not localized #1300]
| |
| * TC Not Clear
| |
| ** [https://testrail.stage.mozaws.net/index.php?/tests/view/209300 Enable/Disable Stealth Mode]
| |
| *** Step 2 - If the stealth mode is disabled by default and we do not ask the user to enable it you are able to take the screenshot.
| |
| ** [https://testrail.stage.mozaws.net/index.php?/tests/view/225396 Open New Tab from Other Apps]
| |
| *** Step 3 - if we close and restart the Focus app - old tabs are not displayed.
| |
| ** [https://testrail.stage.mozaws.net/index.php?/tests/view/225384 Erase from Notification Drop-Down]
| |
| *** tap 'Erase browsing history' is now "Erase and Open" so the browser will be open & present in recent app list
| |
| * Message changed:
| |
| ** "Your Browsing History has been Deleted" - "Your browsing history has been erased"
| |
| * Commented:
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/928 Focus 1.1. Beta Build #2202 - always prompts that there is an update available, opens #2196]
| |
|
| |
| ===='''December 6th, 2017 (Sorina Florean):'''====
| |
| * Ran [https://testrail.stage.mozaws.net/index.php?/runs/view/7433&group_by=cases:section_id&group_order=asc&group_id=3479 Functional test suite] on Nexus 5 with Android 6.0.1
| |
| * New logged issues:
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1926 Video exit full screen mode when device orientation is changed #1926]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1917 Trash can icon active when no search engine are selected #1917]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1920 Inconsistency when closing pages from Your Rights #1920]
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1922 Settings Menu not displayed properly #1922]
| |
| * Issues still reproducible:
| |
| ** [https://github.com/mozilla-mobile/focus-android/issues/1883 Lastpass is not filtering the autofill suggestion / only shows first few sites #1883]
| |
|
| |
|
| = Dependencies/Risks = | | = Dependencies/Risks = |
This is the Test Plan for Firefox for the Amazon Fire TV Stick (https://github.com/mozilla-mobile/firefox-tv)
Intro/Summary/Notes
Intro and Summary
- This wiki outlines the test requirements for Firefox for the Amazon Fire TV Stick releases.
- Use this generalized Test Plan as a starting point for creating Plans, Suites, and Cases
Notes
Feature Lists
For the list of features and its status, please refer to here.
- NOTE: Firefox for the Amazon Fire TV Stick bugs are maintained in Github
Schedule
- 2.0 was released in March 2018
- Future milestones listed: here
Personnel
Program Management
Product Management
Development
QA Team
Resource Plan
- Each QA person will be 100% allocated to this project
Test Strategy
Process
- When the development work on github issue is completed, whether it is before/after code freeze, QA-ready label will be applied so that the issue is available for testing. The issue should belong to a correct milestone before the development work can be started.
- QA will verify the issue, and upon completion, it'll be marked with QA-approved, removing QA-ready label.
- If an issue is not QA verifiable, or worth the investment for testing time it can be marked with QA-denied
- After code freeze, ideally, all issues should be marked with either QA-ready, QA-approved, or QA-denied.
- After the QA signoff, ideally, all issues should be marked with QA-approved, or QA-denied.
- The issue can be closed after it is marked as QA-approved, or QA-denied
- This does not apply to metabugs.
Manual Tests
UI Test suite for Focus for Android will be located in [1]. As a minimum, each of the P1 UI features will have corresponding test cases. The test suite will be executed by Aaron for the time being for acceptance testing.
Automated Tests
Automation tests will be mainly used for quick regression check of key UI features. Overall, automation tests will be added to the same Github repo, and executed on BuddyBuild CI system. While the unit tests will be run for each commit, UI Tests (in Espresso/UIAutomator framework) will be executed in master branch only. The test result will be inspected for new failures, and github issue will be raised for tracking.
Automation tests are located here.
In addition to regularly run automated tests, QA will also generate screenshots for l10n verification.
Code Analysis
- Codecov is added to the github repo, and will display increase/decrease of unit test code coverage
- Findbugs addon is added to warn developers against possible code issues, as well as Lint.
Outside Scope
Following tests are outside the scope of the QA:
- Unit Tests
- Performance Tests
- Localization Tests
- Beta testing with a wider audience
Test Deliverables
- Completed TestRail Test suite which covers all features with UI aspects
- Automated Test suite in master branch, running on every checkin
- Github issues for every issue found
- Manual acceptance test report
- Signoff Decision
Testing Days
Dependencies/Risks
- Since the blocking status of trackers is not exposed via adb log or UI, its validation will rely on unit tests
- The performance of Focus for Android is not measured precisely, will rely on the tester feedback
- The tester pool for a preliminary first release will be extremely small
- The automation/manual test suites will be built incrementally as new features are added to Github, and the late features may not be exposed to validation as much as earlier ones. The acceptance test after the feature completion date will be performed with the special emphasis on 1. key features and 2. most recently added features
Signoff/Exit Criteria
- No critical or major UI bugs
- No easily reproducible crashes