Add-ons/QA/Testplan/Open In IE

From MozillaWiki
Jump to: navigation, search

Revision History

Date Version Author Description
04/25/2018 1.0 Madalin Cotetiu Created first draft


Overview

  • We’re aiming for parity with Chrome on the enterprise market and a key feature required for Web compatibility in Enterprise environments is the ability to support legacy Websites (ActiveX, Java, Silverlight, soon Flash). Chrome solved this problem by enabling users to open these websites in IE directly from Chrome and we want to bring equivalent capability on Firefox for enterprises.

Purpose

This document purports to detail the test approach for the show permissions in about:addons page feature and includes Entry/Exit criteria, Scope for testing, links to test cases etc

Entry Criteria

  • QA has access to all the PRDs, mocks and related documents
  • The feature has landed on Nightly

Exit Criteria

  • All the bugs against the feature have been triaged
  • All the P1/P2 bugs have been fixed
  • All the resolved bugs have been verified by QA
  • The find/fixed rate is going down over a predefined period of time

Acceptance Criteria

This section broadly outlines when the product is ready to ship

  • QA has signed off
  • All the necessary PR/blogposts have been sent out
  • Enabling the legacy website support extension on the MSI allows installation of extension along with the rest of Firefox
  • Enable/Disable legacy website support through a policy
  • Enable/Disable use of the IE sites list through a policy
  • Edit the list of sites to open in IE through a policy
  • Clicking a URL or entering a URL in the address bar should result in opening IE and loading this URL in IE automatically if this URL was identified through the IE sites list or the policy
  • Firefox remains opened
  • Support covers IE versions on Win7+ OSs


Scope

This section describes what parts of the feature will be tested and what parts won't be.

what's in scope?

  • Installation of the add-on on all supported platforms
  • Validate major requirements are met
  • Validate no regression is created


what's out of scope?

  • -

Ownership

Dev Lead: Mike Kaply; irc nick :mkaply
QA Manager: Krupa Raj; irc nick :krupa
QA Lead: Victor Carciu; irc nick :victorc
Webextensions QA: Madalin Cotetiu; irc nick :madalinc


Requirements for testing

Environments

OSes covered: Windows7, Windows 8.1, Windows 10

Channel dependent settings (configs) and environment setups

Nightly

  • N/A

Beta

  • N/A

Release

The feature is enabled by default

Test Strategy

Test Objectives

This section details the progression test objectives that will be covered. Please note that this is at a high level. For large projects, a suite of test cases would be created which would reference directly back to this master. This could be documented in bullet form or in a table similar to the one below.

Ref Function Test Objective Test Type Owners
TO-1 Installation of the add-on on all supported platforms To verify that the extenssion can be installed in supported platforms Manual Add-ons QA Team
TO-2 Configuration of the add-on 1 To verify that it is posible to Enable/Disable legacy website support through a policy Manual Add-ons QA Team
TO-3 Configuration of the add-on 2 To verify that it is posible to Enable/Disable use of the IE sites list through a policy Manual Add-ons QA Team
TO-4 Configuration of the add-on 3 To verify that it is posible to Edit the list of sites to open in IE through a policy Manual Add-ons QA Team
TO-5 The user is redirected in IE when navigating to a webisted listed by the administrator and back to Firefox when accesing other pages To verify that Clicking a URL or entering a URL in the address bar should result in opening IE and loading this URL in IE automatically if this URL was identified through the IE sites list or the policy, Navigating to a non listed URL on IE brings me back to Firefox, Firefox remains opened Manual Add-ons QA Team

Builds

This section should contain links for builds with the feature -

  • Link for Nightly builds
  • Link for Beta builds
  • Link for Release builds

Test Execution Schedule

The following table identifies the anticipated testing period available for test execution.

Project phase Start Date End Date
Start project
Study documentation/specs received from developers
QA - Test plan creation 04-25-2018
QA - Test cases/Env preparation
QA - Nightly Testing
QA - Beta Testing
Release Date

Testing Tools

Detail the tools to be used for testing, for example see the following table:

Process Tool
Test plan creation Mozilla wiki
Test case creation [ Docs] / [ TestRail]
Test case execution [ Docs] / [ TestRail]
Bugs management Bugzilla / Github

Status

Overview

Track the dates and build number where feature was released to Nightly
Track the dates and build number where feature was merged to Release/Beta

Risk analysis

Identify the high-risk assumptions
Identify existing bugs on the feature with high risk
Identify if other areas are affected by the fix

References

* List and links for specs
  PRD - Gdoc
  Feature flow - [N/A]
  


* bug 1486360 - Create add-on so enterprises can specify urls that should be opened in Internet Explorer

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Testcases

Overview

Summary of testing scenarios

Test Areas

Test Areas Covered Details
Installing from AMO
Installing from about:addons
Installing from local files
Installing from thirdparty
Add-on updates
Sideloading
Other

Test suite

  • Link for the [ Initial test planning]
  • Link for the [ Google doc tests]
  • Link for the [ Test rail Roll disco pane into about:addons]


Sign off

Criteria

Check list

  • All test cases should be executed
  • Has sufficient automated test coverage (as measured by code coverage tools) - coordinate with RelMan
  • All blockers, critical must be fixed and verified or have an agreed-upon timeline for being fixed (as determined by engineering/RelMan/QA)

Results

Nightly testing

List of OSes that will be covered by testing

  • Link for the tests run
    • Full Test suite, use template from []


Merge to Beta Sign-off List of OSes that will be covered by testing

  • Link for the tests run
    • Full Test suite

Checklist

Exit Criteria Status Notes/Details
Testing Prerequisites (specs, use cases)
Testing Infrastructure setup
Test Plan Creation 04-25-2019
Test Cases Creation
Full Functional Tests Execution
Automation Coverage
Performance Testing
All Defects Logged
Critical/Blockers Fixed and Verified
Metrics/Telemetry
QA Signoff - Nightly Release
QA Beta - Full Testing
QA Signoff - Beta Release Email to be sent