QA/DevTools Go Faster
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 | ||
Software Engineer | Engineering | Date | ||
EPM | Product Management | Date |
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
- Engineering Manager - Patrick Brosset
- Overall Engineer - Joe Walker
- Engineering - Alexandre Poirot
- Engineering - Honza
- Engineering - Julian Descottes
QA
- PM for QA team - Florin Mezei
- Leading QA efforts - Andrei Vaida
- QA - Iulia Cristescu
- QA - Alexandru Simonca
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