QA/DevTools Go Faster

From MozillaWiki
Jump to navigation Jump to search

Approvals Required / Received

The following individuals are required to/have approved this Test Plan:

Name Title Department Approval Date Method
QA Manager Product Integrity Date Email
Software Engineer Engineering Date Email
EPM Product Management Date Email


Revision History

This section describes the modifications that have been made to this wiki page. A new row has been completed each time the content of this document is updated (small corrections for typographical errors do not need to be recorded). The description of the modification contains the differences from the prior version, in terms of what sections were updated and to what extent.

Date Version Author Description
05/22/2017 1.0 Iulia Cristescu Created first draft

Overview

Purpose

DevTools Go Faster is about shipping DevTools as an on-demand add-on to the Firefox users. 99% of Firefox users don't use DevTools and for the users who do the 90% of them are on the Release channel. Converting DevTools to an add-on allows removing DevTools from most Firefox installs and ship DevTools to the developers faster than ever.

Scope

This wiki details the testing that will be performed by the project team for the DevTools Go Faster project. It defines the overall testing requirements and provides an integrated view of the project test activities. Its purpose is to document:

  • What will be tested
  • How testing will be performed

Ownership

Stakeholders

  • Product Manager - Bryan Clark
  • Overall Product - Jeff Griffiths

Engineering

QA

Testing summary

Scope of Testing

In Scope

DevTools lets you examine, edit, and debug HTML, CSS, and JavaScript on the desktop and on mobile.
DevTools will become a Mozilla extension that can be installed on demand by the user (using an UI that detects when someone needs DevTools) and will be updated outside of the Firefox's release cycle.
For existing Firefox DevTools users there should be no noticeable change in their daily experience.
DevTools Shim is responsible for installing the DevTools add-on as needed. The Shim will auto-install the add-on for existing DevTools users by default. The Shim is listening to the DevTools keyboard shortcuts and provides install methods at other various entry points like about:debugging. When a new user presses a DevTools keyboard shortcut Firefox will prompt them, asking if they want to install DevTools. If a developer responds yes the DevTools add-on will be installed and will update itself in the background from that point on.
The testing efforts will be invested on the following areas:

  • previous usage detection
  • add-on installation work flow
  • DevTools basic functionality

Out of Scope

Requirements for testing

Environments

Testing will be performed across platform, targeting 2 Windows OSs (mainly 7 and 10), one Ubuntu version and Mac:

  • Windows 10
  • Windows 7
  • Ubuntu 16.04
  • macOS 10.12

Test Strategy

Test Objectives

Builds

Test Execution Schedule

Testing Tools

Status

Overview

Risk analysis

References

Testcases

Overview

Test Areas

Test suite

Bug Work

Sign off

Criteria

Results

Checklist