Confirmed users
1,595
edits
Andrei.vaida (talk | contribs) m (-) |
Andrei.vaida (talk | contribs) m (-) |
||
| Line 71: | Line 71: | ||
== Scope of Testing == | == Scope of Testing == | ||
=== In Scope === | === In Scope === | ||
Testing will check the following items for popular websites providing media content: | |||
* eligible tabs are blocked from auto-playing media | |||
* video and sound are in sync when the tab is in focus | |||
* the Play Tab button has the intended behavior | |||
* the feature works as intended with and without e10s/e10s-multi | |||
* tabs recover their previous state after being restored (session restore) | |||
* the feature works as intended during private browsing sessions | |||
* the feature plays well with a11y | |||
* the feature plays well with High Contrast themes | |||
* the feature plays well with HiDPI displays | |||
* the feature is usable through mouse-only and keyboard-only operations | |||
* the feature plays well with RTL locales | |||
* | * associated Telemetry probes are gathering data | ||
* the feature "works well" from a user-experience point of view | |||
=== Out of Scope === | === Out of Scope === | ||
Testing will <u>not</u> check: | |||
* scroll and zoom effects | |||
* whether the feature works well with screen readers | |||
* telemetry data correctness | |||
* compatibility with add-ons | |||
= Requirements for testing = | = Requirements for testing = | ||
== Environments == | == Environments == | ||
* '''Operating systems''': | |||
* Windows 7 x64, Windows 10 x64. | ** Windows 7 x64, Windows 10 x64. | ||
* macOS 10.12 | ** macOS 10.12 | ||
* Ubuntu 16.04 x86 | ** Ubuntu 16.04 x86 | ||
* '''Devices''': n/a | |||
* '''Other configuration/environmental setup needed''': | |||
** <code>media.block-autoplay-until-in-foreground</code> needs to be set to <code>true</code>, but should be default-on | |||
== Channel dependent settings (configs) and environment setups == | == Channel dependent settings (configs) and environment setups == | ||
There are no special settings needed to test this feature, apart from its pref being set to true. | |||
= Test Strategy = | = Test Strategy = | ||
| Line 167: | Line 114: | ||
! ID !! Description / Threat Description !! Covered by Test Objective !! Magnitude !! Probability !! Priority !! Impact Score | ! ID !! Description / Threat Description !! Covered by Test Objective !! Magnitude !! Probability !! Priority !! Impact Score | ||
|- | |- | ||
| RAC-1 || Mouse and keyboard actions | | RAC-1 || Mouse and keyboard actions are not be recognized || TO-1 || 2-Moderate || 1-Unlikely || 3-High || 6 | ||
|- | |- | ||
| RAC-2 || | | RAC-2 || Feature performance affected by session restore || TO-1 || 1- Low || 2-Possible || 3-High || 6 | ||
|- | |- | ||
| RAC-3 || | | RAC-3 || Multiple tabs affect feature performance || TO-4 || 2-Moderate || 2-Possible || 3-High || 12 | ||
|- | |- | ||
| RAC-4 || After visiting for the first time a tab containing a video, the video starts with a delay || TO-1 || 3-High || 3-Almost Certain || 3-High || 27 | | RAC-4 || After visiting for the first time a tab containing a video, the video starts with a delay || TO-1 || 3-High || 3-Almost Certain || 3-High || 27 | ||
| Line 218: | Line 165: | ||
== Test Execution Schedule == | == Test Execution Schedule == | ||
The following table identifies the anticipated testing period available for test execution. | The following table identifies the anticipated testing period available for test execution. | ||
{| class="wikitable" style="width:60%" | {| class="wikitable" style="width:60%" | ||
|- | |- | ||
| Line 223: | Line 171: | ||
|- | |- | ||
| Start project | | Start project | ||
|style="text-align:center;" | 10.03.2016 | | style="text-align:center;" colspan="2" | 10.03.2016 | ||
|- | |- | ||
| Study documentation/specs received from developers | | Study documentation/specs received from developers | ||
| Line 241: | Line 189: | ||
|- | |- | ||
| Release Date | | Release Date | ||
|style="text-align:center;" | |style="text-align:center;" colspan="2" | TBD | ||
|} | |} | ||
| Line 256: | Line 204: | ||
| Test case execution || [https://testrail.stage.mozaws.net/index.php?/suites/view/356&group_by=cases:section_id&group_order=asc TestRail] | | Test case execution || [https://testrail.stage.mozaws.net/index.php?/suites/view/356&group_by=cases:section_id&group_order=asc TestRail] | ||
|- | |- | ||
| Bugs management || Bugzilla | | Bugs management || Bugzilla ({{bug|1308154}}) | ||
|} | |} | ||
| Line 262: | Line 210: | ||
== Overview == | == Overview == | ||
* Firefox was released to Nightly - [http://archive.mozilla.org/pub/firefox/nightly/2016/11/2016-11-12-03-02-03-mozilla-central/-12) 52.0a1 (2016-11-12)] | |||
* Firefox was merged to Aurora - [https://archive.mozilla.org/pub/firefox/nightly/2017/03/2017-03-07-07-04-55-mozilla-aurora/ 54.0a2 (2017-03-07)] | |||
* Firefox was merged to Beta - [https://archive.mozilla.org/pub/firefox/candidates/56.0b1-candidates/build1/ 56.0b1 (2017-08-07)] | |||
* Firefox was merged to Release - TBD | |||
= References = | = References = | ||
* List and links for specs | * List and links for specs | ||
** [https://mozilla.invisionapp.com/share/K48PCVSEM#/screens/190748310 UX spec] | |||
* {{Bug|1308154}} - [Meta] (block-autoplay-media) [meta] Block autoplay media until the tab is visible at first time | |||
= Test Cases = | |||
= | |||
Full testsuites can be found on TestRail at [https://testrail.stage.mozaws.net/index.php?/suites/view/356&group_by=cases:section_id&group_order=asc link] or in the [https://wiki.mozilla.org/images/0/05/Block_PLayback_-EngQA-_-_TestRail.pdf PDF doc] | Full testsuites can be found on TestRail at [https://testrail.stage.mozaws.net/index.php?/suites/view/356&group_by=cases:section_id&group_order=asc link] or in the [https://wiki.mozilla.org/images/0/05/Block_PLayback_-EngQA-_-_TestRail.pdf PDF doc] | ||
| Line 433: | Line 380: | ||
|} | |} | ||
== Test | == Test Suites == | ||
* Full Test suite - [https://testrail.stage.mozaws.net/index.php?/suites/view/356&group_by=cases:section_id&group_order=asc TestRail link] | |||
* Smoke Test suite - [https://docs.google.com/spreadsheets/d/1O0fAjkBpTQlN9-n_gZp9gRbTCm6Xh2Ej-Jgf65uHw9U/edit#gid=229595553 Gdoc link] | |||
* Regression Test suite - n/a. | |||
= Bug Work = | = Bug Work = | ||
| Line 457: | Line 404: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:auto"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:auto"> | ||
====== | ====== Verified bug fixes ====== | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<bugzilla> | <bugzilla> | ||
| Line 479: | Line 426: | ||
'''Nightly testing'''<br /> | '''Nightly testing'''<br /> | ||
List of OSes that will be covered by testing:<br /> | * List of OSes that will be covered by testing:<br /> | ||
** Windows 10 64bit | |||
** Ubuntu 16.04 64bit | |||
** MacOS 10.11 | |||
* Link for the tests run -[https://testrail.stage.mozaws.net/index.php?/plans/view/1688 link] | |||
*Link for the tests run -[https://testrail.stage.mozaws.net/index.php?/plans/view/1688 link] | |||
'''Merge to Aurora Sign-Off''' | '''Merge to Aurora Sign-Off''' | ||
List of OSes that will be covered by testing<br /> | * List of OSes that will be covered by testing<br /> | ||
** Windows 10 64bit | |||
** Windows 7 64bit | |||
** macOS 10.12 | |||
** Ubuntu 16.04 32bit | |||
* Link for the tests run -[https://testrail.stage.mozaws.net/index.php?/plans/view/3101 link] | |||
*Link for the tests run -[https://testrail.stage.mozaws.net/index.php?/plans/view/3101 link] | |||
'''Merge to Beta Sign-Off''' | '''Merge to Beta Sign-Off''' | ||
List of OSes that will be covered by testing<br /> | * List of OSes that will be covered by testing<br /> | ||
** Windows 10 64bit | |||
** Windows 7 64bit | |||
** macOS 10.11.6 | |||
** Ubuntu 16.04 64 bit | |||
* Link for the tests run - [https://testrail.stage.mozaws.net/index.php?/reports/view/474 link] | |||
*Link for the tests run - [https://testrail.stage.mozaws.net/index.php?/reports/view/474 link] | |||
== Checklist == | == Checklist == | ||
| Line 510: | Line 453: | ||
! Exit Criteria !! Status !! Notes/Details | ! Exit Criteria !! Status !! Notes/Details | ||
|- | |- | ||
| | | Testing Prerequisites (specs, use cases) | ||
| style="text-align:center;" | {{mdone|}} | | style="text-align:center;" | {{mdone|}} | ||
| style="text-align:center;" | | | style="text-align:center;" | | ||
|- | |- | ||
| | | Testing Infrastructure setup | ||
|style="text-align:center;" | {{mdone|}} || | |style="text-align:center;" | {{mdone|}} || | ||
|- | |- | ||
| | | Test Plan Creation | ||
| style="text-align:center;" | {{mdone|}} || | | style="text-align:center;" | {{mdone|}} || | ||
|- | |- | ||
| | | Test Cases Creation | ||
|style="text-align:center;" | {{mdone|}} || | |style="text-align:center;" | {{mdone|}} || | ||
|- | |- | ||
| | | Full Functional Tests Execution | ||
|style="text-align:center;" | {{mdone|}} | |style="text-align:center;" | {{mdone|}} | ||
|style="text-align:center;" | | |style="text-align:center;" | | ||
|- | |- | ||
| | | Automation Coverage | ||
|style="text-align:center;" | IN PROGRESS|| | |style="text-align:center;" | IN PROGRESS|| | ||
http://searchfox.org/mozilla-central/source/toolkit/content/tests/browser/browser_block_autoplay_media.js <br> | http://searchfox.org/mozilla-central/source/toolkit/content/tests/browser/browser_block_autoplay_media.js <br> | ||
| Line 533: | Line 476: | ||
http://searchfox.org/mozilla-central/source/toolkit/content/tests/browser/browser_mediaPlayback_suspended.js | http://searchfox.org/mozilla-central/source/toolkit/content/tests/browser/browser_mediaPlayback_suspended.js | ||
|- | |- | ||
| | | Performance Testing | ||
|style="text-align:center;" | N/A|| | |style="text-align:center;" | N/A|| | ||
|- | |- | ||
| | | All Defects Logged | ||
|style="text-align:center;" | {{mdone|}} || | |style="text-align:center;" | {{mdone|}} || | ||
|- | |- | ||
| | | Critical/Blockers Fixed and Verified | ||
|style="text-align:center;" | {{mdone|}} || | |style="text-align:center;" | {{mdone|}} || | ||
|- | |- | ||
| | | Metrics/Telemetry | ||
|style="text-align:center;" | {{mdone|}} || | |style="text-align:center;" | {{mdone|}} || | ||
|- | |- | ||
| | | QA Signoff - Nightly Release | ||
|style="text-align:center;" | {{mdone|}} | |style="text-align:center;" | {{mdone|}} | ||
|| [[https://wiki.mozilla.org/images/b/b9/-desktop--feature-_Block_Playback_-_Nightly_54.0a1_Sign-off.pdf Email sent in 2/17/2017]] | || [[https://wiki.mozilla.org/images/b/b9/-desktop--feature-_Block_Playback_-_Nightly_54.0a1_Sign-off.pdf Email sent in 2/17/2017]] | ||
|- | |- | ||
| | | QA Beta - Full Testing | ||
|style="text-align:center;" | {{mdone|}} || | |style="text-align:center;" | {{mdone|}} || | ||
|- | |- | ||
| | | QA Signoff - Beta Release | ||
| style="text-align:center;" | {{mdone|}} || [[https://drive.google.com/open?id=0B94iuIVMr-TEaDZmcnVqSGZwUDg Email sent in 7/28/2017]] | |||
|| [[https://drive.google.com/open?id=0B94iuIVMr-TEaDZmcnVqSGZwUDg Email sent in 7/28/2017]] | |||
|} | |} | ||