Add-ons/QA/Testplan/AMO Process Isolation: Difference between revisions

Testing the install, uninstall, enable from AMO add-on detail pages
(Created blank page)
 
(Testing the install, uninstall, enable from AMO add-on detail pages)
 
Line 1: Line 1:
'''Revision History'''


{| class="wikitable" style="width:65%"
|-
! Date !! Version !! Author !! Description
|-
| 30/08/2019 || 1.0 || Ioana Rusiczki || Created first draft
|-
|}
= Overview =
addons.mozilla.com and accounts.firefox.com were moved into a new process type to close out sandbox escape vectors.
== Purpose ==
Because these APIs can allow sandbox escapes.
=== Entry Criteria ===
* QA has access to [https://docs.google.com/document/d/1bfSlCl5gI7-2H9IeoVQ1KW5v3gADZ7cuWofdL7GC7-E/edit PRD]
* Firefox Release Train: Fx70, manual testing required in Beta
=== Current Status ===
* The test cases are created and waiting for Beta 70
=== Exit Criteria ===
* All blockers fixed
* All resolved bugs verified by QA
== Scope ==
===what's in scope?===
* Install and Uninstall of add-ons from AMO pages
* Disabling add-ons from Addon Manager and Enable them from AMO detail pages
 
===what's out of scope?===
* Add-ons/Webextensions functionality
== Ownership ==
Product Manager: [mailto:jorge@mozilla.com Jorge Villalobos]; irc nick :jorgev<br />
Engineering Manager: [mailto:scolville@mozilla.com Stuart Colville]; irc nick :muffinresearch<br />
QA Manager: [mailto:kraj@mozilla.com Krupa Raj]; irc nick :krupa<br />
QA Lead: [mailto:vcarciu@softvision.ro Victor Carciu]; irc nick :victorc<br />
Add-ons QA: [mailto:ioana.rusiczki@softvision.ro Ioana Rusiczki]; irc nick :ioanaR<br />
= Requirements for testing =
== Environments ==
* Windows
* Mac OS
* Linux
== Testing Environments ==
* Production: https://addons.mozilla.org/en-US/
* Addon Manager: about:addons
== Channels ==
* Beta
= Test Strategy =
== Test Execution Schedule ==
The following table identifies the anticipated testing period available for test execution.
{| class="wikitable" style="width:60%"
|-
! Project phase !! Start Date !! End Date
|-
| Start project
|style="text-align:center;" | 15.06.2019 ||
|-
| Study PRD/mocks received
|style="text-align:center;" | 15.06.2019 ||
|-
| QA - Test plan creation
|style="text-align:center;" | 30.08.2019 ||
|-
| QA - Test cases preparation
|style="text-align:center;" | 30.08.2019 ||
|-
| QA - Test cases execution 
|style="text-align:center;" |  ||
|-
| Release Date
|style="text-align:center;" | 22.10.2019 (Firefox Release 70)
|} 
 
Created a doc with more detailed scenarios - [https://docs.google.com/spreadsheets/d/1g-eVqSUiqGx0nzltgkbg4XtiUppwDfKUjpWbYOtkBy8/edit#gid=0 Restrict Legacy Add-ons Submission]
== Testing Tools ==
{| class="wikitable" style="width:50%"
|-
! Process !! Tool
|-
| Test plan creation || Mozilla wiki
|-
| Test case creation || [https://testrail.stage.mozaws.net/index.php?/suites/view/5067&group_by=cases:section_id&group_order=asc TestRail]
|-
| Bugs management || Bugzilla
|}
= References =
* PRD - https://docs.google.com/document/d/1bfSlCl5gI7-2H9IeoVQ1KW5v3gADZ7cuWofdL7GC7-E/edit
* Tracker: not available yet
= Bug Work =
* Meta bug - [https://bugzilla.mozilla.org/show_bug.cgi?id=1539595 1539595]   
<div class="toccolours mw-collapsible mw-collapsed" style="width:auto">
====== Bug fix verification ======
<div class="mw-collapsible-content">
*
</div></div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:auto">
====== Logged bugs ======
<div class="mw-collapsible-content">
*
</div></div>
= Sign off =
== Criteria ==
Check list
* All test cases should be executed
* All blockers must be fixed and verified or have an agreed-upon timeline for being fixed