Add-ons/QA/Testplan/OOP-WebExtensions: Difference between revisions

 
(8 intermediate revisions by one other user not shown)
Line 8: Line 8:
|-
|-
| 04/10/2017 || 1.1 || Krupa Raj || Updated test strategy
| 04/10/2017 || 1.1 || Krupa Raj || Updated test strategy
|-
| 05/19/2017 || 1.2 || Vasilica Mihasca || Updates
|}
|}


Line 42: Line 44:
* Webextensions running in their own process
* Webextensions running in their own process
* Regression testing for the top 20 webextensions
* Regression testing for the top 20 webextensions
* Regression testing for webextensions examples
* Regression testing for old XUL add-ons
* Webextension crashing
* Add-ons behavior after a Firefox crash


===what's out of scope?===
===what's out of scope?===
Line 63: Line 69:
=== Nightly ===
=== Nightly ===
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
* Enable extensions.webextPermissionPrompts from about:config
* Disable check for signing if testing on AMO dev or stage
* Disable check for signing if testing on AMO dev or stage
* Webextension process crashing:
** Set "extensions.webextensions.remote” to true
** Insert the following line in Browser Console input filed: Cu.import("resource://gre/modules/Extension.jsm").GlobalManager.extensionMap.values().next().value.parentMessageManager.loadProcessScript("data:,Components.utils.import('resource://gre/modules/ctypes.jsm').ctypes.cast(ctypes.uintptr_t(1), ctypes.int.ptr).contents", false)
</div>
</div>


=== Beta ===
=== Beta ===
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
* Enable extensions.webextPermissionPrompts from about:config
* [Unbranded build] Disable check for signing if testing on AMO dev or stage
* [Unbranded build] Disable check for signing if testing on AMO dev or stage


Line 79: Line 86:
</div>
</div>
</div>
</div>


== Test Objectives ==
== Test Objectives ==
Line 101: Line 107:
| TO-6 || Webextension crashing || To verify that crashing the webextension process does not cause a Firefox crash || Manual || Add-ons QA Team
| TO-6 || Webextension crashing || To verify that crashing the webextension process does not cause a Firefox crash || Manual || Add-ons QA Team
|-
|-
| TO-7 || Regression testing on XUL add-ons || To verify that the old XUL add-ons works without any issue || Manual || Add-ons QA Team
| TO-7 || Firefox crashing || To verify that Firefox will load all the add-ons properly without any loss of saved add-on data || Manual || Add-ons QA Team
|-
| TO-8 || Regression testing on XUL add-ons || To verify that the old XUL add-ons works without any issue || Manual || Add-ons QA Team
|}
|}


Line 120: Line 128:
== Builds ==
== Builds ==
This section should contain links for builds with the feature -  
This section should contain links for builds with the feature -  
* [https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ Link] for Nightly builds
* [http://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ Link] for Nightly builds
* [https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-aurora/ Link] for Aurora builds
* [https://archive.mozilla.org/pub/firefox/candidates/ Link] for Beta builds
* [https://archive.mozilla.org/pub/firefox/candidates/ Link] for Beta builds
* Beta Unbranded builds
** [https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-win64-add-on-devel/ Windows Link]
** [https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-linux64-add-on-devel/ Linux Link]
** [https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64-add-on-devel/ Mac Link]


== Test Execution Schedule ==
== Test Execution Schedule ==
Line 143: Line 154:
|-
|-
| QA - Nightly Testing  
| QA - Nightly Testing  
|style="text-align:center;" | ||
|style="text-align:center;" | 03-22-2017||  
|-
| QA - Aurora Testing
|style="text-align:center;" |  ||
|-
|-
| QA - Beta Testing  
| QA - Beta Testing  
Line 163: Line 171:
| Test plan creation || Mozilla wiki
| Test plan creation || Mozilla wiki
|-
|-
| Test case creation || [ TestRail] / [Google docs] / [etherpad]
| Test case creation || [ TestRail] / [Google docs] / [https://public.etherpad-mozilla.org/p/OOP-WebExtension-Testing etherpad]
|-
|-
| Test case execution || [TestRail]
| Test case execution || [TestRail]
Confirmed users
1,477

edits