QA/Netmonitor Phase II (Launchpad)

From MozillaWiki
< QA
Jump to: navigation, 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
14/06/2017 1.0 Ciprian Georgiu Created first draft
28/08/2017 1.1 Ciprian Georgiu Updates

Overview

The feature's propose is to run the Network Monitor in the browser tab (Launchpad). The Launchpad makes it easy to build a developer tool for Firefox, Chrome, and Node. The Network Monitor uses webpack and several packages from devtools-core to run the Network Monitor as a normal web page. The Network Monitor uses Mozilla remote debugging protocol to fetch result and execute commands from Firefox browser.

Purpose

This document describes the following topics:

  • the test scope, focus areas and objectives
  • the test responsibilities
  • the test strategy for the levels and types of test for this release
  • the entry and exit criteria
  • the basis of the test estimates
  • any risks, issues, assumptions and test dependencies
  • the test schedule and major milestones
  • the test deliverables

Scope

This wiki details the testing that will be performed by the project team for the Netmonitor Phase II (Launchpad) 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 and how testing will be performed.

Ownership

Engineering contact(s):

QA contact(s):

Testing summary

Scope of Testing

In Scope

The Network Monitor (netmonitor) shows you all the network requests Firefox makes (for example, when a page is loaded or when an XMLHttpRequest is performed), how long each request takes, and details of each request. You can edit the method, query, header and resend the request as well. Read this MDN (https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor) article to learn how to use the tool.

The testing effort for the Netmonitor Phase II (Launchpad) will be invested on the following areas:

  • Netmonitor runs as intended in the browser tab (Launchpad) and the Launchpad interface is displayed when opening localhost:8000
  • Devtools Launchpad communicates properly with Firefox (the remote debugging server) and list all opened tabs from Firefox
  • the Toolbar is displayed well at the top of the main window and it provides all the functionality according to the existing requirements
  • the feature lists all the network requests made in the course of loading the page and each request is displayed in its own row
  • Netmonitor is cleared by default each time Firefox is navigating to a new page or the current page is releaded
  • Netmonitor request columns has the intended behavior when toggling different columns
  • Netmonitor request details open as intended a new pane and has the following pages: Headers, Cookies, Params, Response, Timings, Security (only for secure pages) Preview.
  • Context menu and Submenu works as expected and the functionality is intact
  • Hide/show request details panel button work well when Firefox is resized
  • Statistics panel shows the correct information and it can be open from Performance analysis icon
  • Netmonior works as intended when other themes are applied

Out of Scope

Testing will not check:

  • how this feature works on a Hidpi configuration
  • if this feature works with RTL locales
  • whether the feature works well when Launchpad is loaded in Chrome
  • Netmonitor opened in Devtools

Environments

  • Operating systems:
    • Windows 10 x64 and Windows 7 x86
    • Mac OS X 10.11.6
    • Ubuntu 16.04 x64 LTS

Channel dependent settings (configs) and environment setups

In order to run the Network Monitor in the browser tab, the following packages are required:

  • node >= 6.9.x
  • npm >= 3.x
  • yarn >= 0.21.x
  • Firefox either the released version or build from the source code.

Risk Assessment and Coverage

ID Description / Threat Description Covered by Test Objective Magnitude Probability Priority Impact Score
RAC-1 Netmonitor (Launchpad) Details panel (Header, Cookies, Params, Response etc.) are not showing the correct information for the selected request TO-1, TO-2, TO-3, TO-4, TO-5, TO-6 3-High 3-Almost Certain 3-High 27
RAC-2 Filtering requests (by content type, by whether they are XMLHttpRequests or WebSocket requests, by URL, or by request properties) are not working correctly TO-7 2-Moderate 3-Posibble 2-Medium 12
RAC-3 Context menu is not displayed when right clicking the list requests TO-9 2-Moderate 2-Possible 3-High 12
RAC-4 Context menu and Submenu not saving the correct data for a selected request TO-10, TO-9 2-Moderate 2-Possible 3-High 12
RAC-5 Netmonitor (sub)checkboxes cannot be accessed with mouse TO-10 2-Moderate 1-Unlikely 3-High 6
RAC-6 Netmonitor may not run in Launchpad and the interface is not displayed 2-Moderate 1-Unlikely 3-High 6

Values:

  • Magnitude: 1- Low , 2-Moderate, 3-High
  • Probability: 1-Unlikely, 2-Possible, 3-Almost Certain
  • Priority: 1 - Low, 2-Medium, 3-High

Impact Score Breakdown:

  • An impact value of 1, 2, 3, 4 would describe an area which although should be covered there aren't expected any discoveries of critical issues.
  • An impact value of 6, 8, 9, 12 would describe an area in which we expect to find issues but those issues are not expected to be critical.
  • An impact value of 18 or 27 would describe an area on which it is likely to find issues and those issues to be critical or blockers.

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 Evaluation Criteria Test Objective RAC Test Type Owners
TO-1 Netmonitor (Launchpad) Details panel (Header) The tab lists basic information about the request: request URL, request method, remote IP address and port, status code with link to MDN doc (if available), the HTTP request and response headers that were sent and a button to edit and resend the request Verifying that Detail panel (Header) displays the correct information for each request and if the request's method, URL, parameters, headers are resented. RAC-1 Manual Desktop Team
TO-2 Netmonitor (Launchpad) Details panel (Cookies)

The tab lists full details of any cookies sent with the request or response. As with headers, Cookies gives the option to filter the cookies.

Verifying that Detail panel (Cookies) displays the correct cookies for the selected request and check if filtering works as intended. RAC-1 Manual Desktop Team
TO-3 Netmonitor (Launchpad) Details panel (Params)

The tab displays the GET parameters and POST data of a request.

Verifying that the GET parameters and POST data of a request are displayed in the Params's panel. RAC-1 Manual Desktop Team
TO-4 Netmonitor (Launchpad) Details panel (Response)

The tab shows the corect response for the selected request type. (e.g.: HTML, JS, or CSS)

Verifying that response is shown as text for HTML, JS, or CSS, as an inspectable object for a JSON and a tab preview for a image. RAC-1 Manual Desktop Team
TO-5 Netmonitor (Launchpad) Details panel (Timings)

The tab breaks a network request down into the following subset of the stages defined in the HTTP Archive specification.

Verifying that the following specification: Blocked, DNS resolution, Connecting, Sending, Waiting, Receiving changes when a different request is clicked. RAC-1 Manual Desktop Team
TO-6 Netmonitor (Launchpad) Details panel (Security)

The tab is displayed if the site is being served over HTTPS.

Verifying that the tab contains details about the secure connection used including the protocol, the cipher suite, and certificate details. RAC-1 Manual Desktop Team
TO-7 Toolbar view buttons

The buttons filter the requests for each case: All, HTML, CSS, JS, XHR, Fonts, Images, Media, Flash, WS, Other and Filter Urls.

Verifying that all buttons works and requests are filtered for every scenarios. RAC-2 Manual Desktop Team
TO-8 Clear button

The button gives an option to clear all the requests at once.

Verifying that no requests are shown in Netmonitor after the button is pressed. RAC-2 Manual Desktop Team
TO-9 Context menu

Context-clicking on a row in the list displays the context menu and containing all options according to requests.

Verifying that functionality is intact and all the following options are displayed on context menu: Copy URL, Copy URL Parameters, Copy POST Data (only for POST requests), Copy as cURL, Copy Request Headers, Copy Response Headers, Copy Response, Copy Image as Data URI (only for images), Copy All As HAR, Save All As HAR, Save Image As (only for images), Edit and Resend, Open in New Tab, Start Performance Analysis for the page. RAC-3 Manual Desktop Team
TO-10 Submenu for Context menu

Submenu's options is opened form Context menu while hovering over Copy string.

Verifying that Submenu options works as intended as well as functionally. Copy URL, Copy URL Parameters, Copy POST Data, Copy as cURL etc, saves the correct data for each request. RAC-4 Manual Desktop Team
TO-11 Netmonitor checkbox

Netmonitor checkboxes gives the option to uncheck the columns as well as adding a new one.

Verifying that columns are added in netmonitor as intended and can be unchecked or reset to the default state. RAC-5 Manual Desktop Team

Builds

This section should contain links for builds with the feature:

Test Execution Schedule

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

Project phase Start Date End Date
Start project 6/12/2017 29/09/2017
Study documentation/specs received from developers 6/12/2017 6/13/2017
QA - Test plan creation 6/14/2017 6/14/2017
QA - Test cases/Env preparation 6/13/2017 6/13/2017
QA - Nightly Testing 7/7/2017 28/7/2017
QA - Beta Testing 08/22/2017 09/26/2017
Release Date 09/26/2017

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 [1]/ Testrail
Test case execution TestRail
Bugs management Bugzilla

Overview

References

  • Meta bug
    • bug 1348737 - (netmonitor-phaseII) [meta] Load Net Panel In Launchpad

Testcases

Test Areas

Test Areas Covered Details
Private Window No
Multi-Process Enabled Yes
Multi-process Disabled Yes
Theme (high contrast) No
UI
Mouse-only operation Yes
Keyboard-only operation No
Display (HiDPI) No
Interaction (scroll, zoom) No
Usable with a screen reader No e.g. with NVDA
Usability and/or discoverability testing Yes Is this feature user friendly
RTL build testing No
Help/Support
Help/support interface required Yes Make sure link to support/help page exist and is easy reachable.
Support documents planned(written) Yes Make sure support documents are written and are correct.
Install/Upgrade
Feature upgrades/downgrades data as expected No
Does sync work across upgrades No
Requires install testing No separate feature/application installation needed (not only Firefox)
Affects first-run or onboarding No Florin/Lawrence are investigating if there is a dedicated QA for this, or we should test? Should be an yes/no and if is yes should add in detail column the team/person assigned.
Does this affect partner builds? Partner build testing No yes/no options, add comment with details about who will lead testing
Enterprise Raise up the topic to developers to see if they are expecting to work different on ESR builds
Enterprise administration No
Network proxies/autoconfig No
ESR behavior changes No
Locked preferences No
Data Monitoring
Temporary or permanent telemetry monitoring No List of error conditions to monitor
Telemetry correctness testing No
Server integration testing No
Offline and server failure testing No
Load testing No
Add-ons If add-ons are available for testing feature, or is current feature will affect some add-ons, then API testing should be done for the add-on.
Addon API required? No
Comprehensive API testing No
Permissions No
Testing with existing/popular addons No
Security Security is in charge of Matt Wobensmith. We should contact his team to see if security testing is necessary for current feature.
3rd-party security review No
Privilege escalation testing No
Fuzzing No
Web Compatibility depends on the feature
Testing against target sites No
Survey of many sites for compatibility No
Interoperability depends on the feature
Common protocol/data format with other software: specification available. Interop testing with other common clients or servers. Yes
Coordinated testing/interop across the Firefoxes: Desktop, Android, iOS No
Interaction of this feature with other browser features No

Test suite

Bug Work

Meta bug: 1348737 - bug summary

Logged bugs ( blocking 1348737 )
Full Query
ID Priority Component Assigned to Summary Status Target milestone
862855 P1 Netmonitor Tim Nguyen :ntim Add the ability to show/hide more columns in the network panel VERIFIED Firefox 55
915382 P2 Netmonitor Files loaded via requireJS init do not show up in webconsole / netmonitor RESOLVED ---
966209 P1 Netmonitor Vangelis Katsikaros Add "Save Image As" in request list context menu VERIFIED Firefox 55
1220758 P2 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) "Open in New Tab" on POST requests makes a GET request VERIFIED Firefox 59
1308694 P1 Netmonitor Vangelis Katsikaros Introduce a tooltip for the waterfall graph displaying timings VERIFIED Firefox 55
1309479 P2 Netmonitor [UX] New UX spec for Edit & Resend panel RESOLVED ---
1324533 P1 Netmonitor Locke Chen link timings panel to explanation VERIFIED Firefox 55
1330300 P2 Netmonitor Network panel: Unify colors for side panels RESOLVED ---
1338437 P2 Netmonitor [UX] Raw headers panel in netmonitor does not have vertical scroll bar when overflowing RESOLVED ---
1340100 P3 Netmonitor Hengyeow (:tanhengyeow) Network monitor resent XHR requests don't show up anymore VERIFIED Firefox 65
1341512 P2 Netmonitor Cannot copy response RESOLVED ---
1343079 P2 Netmonitor Double border/shadow on the right side of netmonitor's list/tree view (due to its hidden details panel?) RESOLVED ---
1343774 P1 Netmonitor gasolin@mozilla.com remove unused functions RESOLVED Firefox 55
1344158 P1 Netmonitor gasolin@mozilla.com Move webConsoleClient to utils/client.js RESOLVED Firefox 55
1344160 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Refactor netmonitor-controller.js RESOLVED Firefox 55
1345489 P1 Netmonitor Vangelis Katsikaros Introduce a new column for protocol version VERIFIED Firefox 55
1346300 P2 Netmonitor "Enable persistent logs" leads to unexpected behaviour in network tab RESOLVED ---
1346380 P2 Netmonitor The Chart pie from Statistics view is not loading on BBC or CNN RESOLVED ---
1349173 P1 Netmonitor Ricky Chien [:rickychien] (inactive) [Performance] There is a noticeable lag while changing the netmonitor panel height VERIFIED Firefox 55
1349415 P1 Netmonitor gasolin@mozilla.com Pass Connection data into NetmonitorController to support run on both toolbar and browser tab RESOLVED Firefox 55
1349559 P2 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Introduce UI for network throttling in the Net panel VERIFIED Firefox 61
1349561 P2 Netmonitor Swapnesh Kumar Sahoo [:swapneshks] Introduce UI for disabling browser cache in the Net panel VERIFIED Firefox 56
1350215 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Move MC code into src/ and left panel.js, index.xhtml in top level RESOLVED Firefox 55
1350217 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Introduce webpack.config to run netmonitor on browser tab RESOLVED Firefox 55
1350218 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support L10N properties loader in Launchpad RESOLVED Firefox 55
1350219 P1 Netmonitor gasolin@mozilla.com Bundle shared UI components into devtools-modules RESOLVED ---
1350220 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Resolve Cyclic dependency between WebConsoleClient, LongStringClient in Firefox module system RESOLVED ---
1350221 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support for loading Chart in Launchpad RESOLVED Firefox 55
1350222 P1 Netmonitor gasolin@mozilla.com Bundle missed shim modules for chrome services RESOLVED ---
1350223 P1 Netmonitor Ricky Chien [:rickychien] (inactive) alias for all images path in webpack.config RESOLVED Firefox 55
1350224 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support for loading ContextMenu in Launchpad VERIFIED Firefox 55
1350226 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support for loading Editor in Launchpad VERIFIED Firefox 55
1350227 P2 Netmonitor [Performance] Request data only when needed RESOLVED ---
1350228 P1 Netmonitor Tim Nguyen :ntim Add status bar to put summary text VERIFIED Firefox 55
1350229 P1 Netmonitor Locke Chen Removing Preview side panel VERIFIED Firefox 55
1350233 P1 Netmonitor Michael Hoffmann Add [learn more] MDN link for statistics panel VERIFIED Firefox 55
1350234 P1 Netmonitor Tim Nguyen :ntim Move stack trace tooltip to network details panel (sidebar panel) VERIFIED Firefox 55
1350235 P1 Netmonitor Michael Hoffmann Support Copy submenu in the Context menu VERIFIED Firefox 55
1350648 P1 Netmonitor Maxwell convert uses of "defer" to "new Promise" - client/netmonitor directory RESOLVED Firefox 55
1350969 -- Netmonitor [meta] [Performance] New netmonitor can be slow when a lot of requests are happening in the same time RESOLVED ---
1352288 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Fix versioned scripts regression and update devtools-core RESOLVED Firefox 55
1352699 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Run Netmonitor on devtools-launchpad VERIFIED Firefox 55
1353057 P1 Netmonitor Vangelis Katsikaros Split requests summary button into multiple labels VERIFIED Firefox 55
1353335 P2 Netmonitor Shrinking the Request Details panel makes the content disappear into the right margin RESOLVED ---
1353380 P1 Netmonitor Tim Nguyen :ntim Add tests for show/hide more columns in the network panel RESOLVED Firefox 55
1353389 P1 Netmonitor Tim Nguyen :ntim 3 Different scroll bars are displayed at the bottom of the Details panel VERIFIED Firefox 55
1353535 P1 Netmonitor Stefan Yohansson "Copy as cURL" can't copy POST without post data VERIFIED Firefox 55
1353566 P2 Netmonitor Waterfall should resize when sidebar is toggled and when a column is toggled RESOLVED ---
1353716 P3 Netmonitor Abhinav Koppula Netmonitor header context menu should appear even by right clicking a blank area of the header VERIFIED Firefox 59
1353722 P1 Netmonitor Tau Handle broken hiddenColumns preference VERIFIED Firefox 55
1354014 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) The perf buttons shrinks even if there is enough space VERIFIED Firefox 55
1355760 P1 Netmonitor gasolin@mozilla.com Detect setImageElement to not run on the Chrome browser tab RESOLVED Firefox 55
1355833 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Fix broken context menu actions on browser VERIFIED Firefox 55
1356126 P1 Netmonitor gasolin@mozilla.com Move column react component to separate files RESOLVED Firefox 55
1356146 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Link webpack alias to m-c shared if possible RESOLVED Firefox 55
1356149 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Stop using flex for request list content RESOLVED Firefox 55
1356586 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Properly exclude dirs for babel transpilation RESOLVED Firefox 55
1356766 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support HTMLTooltop when running launchpad on Chrome VERIFIED Firefox 55
1356786 P1 Console Ricky Chien [:rickychien] (inactive) Add waitUntil in browser_webconsole_shows_reqs_in_netmonitor.js RESOLVED Firefox 55
1356957 P1 Netmonitor gasolin@mozilla.com [Performance] Call updateRequest once when updateRequest in netmonitor-controller RESOLVED Firefox 55
1357447 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Lock down devtools-core package RESOLVED Firefox 55
1358715 P1 Netmonitor Ricky Chien [:rickychien] (inactive) [Performance] Queue NetworkEventUpdate in netmonitor controller RESOLVED Firefox 55
1359448 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Lock down devtools-core package RESOLVED Firefox 55
1362054 P2 Netmonitor Turn request-list-header-context-menu.js into a react component RESOLVED ---
1362059 P3 Netmonitor Implement RequestListHeaderContextMenu React component RESOLVED ---
1376275 P3 Netmonitor akriti verma [Launchpad] The "show all options" button from the Netmonitor details panel is not working RESOLVED ---
1376291 -- Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) [Launchpad] Netmonitor Timings checkboxes are not accessible RESOLVED Firefox 56
1376441 P4 Netmonitor "View source in Debugger" not working in Netmonitor Launchpad RESOLVED ---
1376445 P3 Netmonitor "Copy All As HAR" is not working on Net Monitor Launchpad RESOLVED ---
1378420 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Context menu is not working on Netmonitor Launchpad RESOLVED Firefox 56
1378805 P3 Netmonitor [Launchpad] "Response Headers" option is not displayed on Windows 10 RESOLVED ---
1384892 P3 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) The "Response Headers" text and the right-pointing triangle sign are displayed too close to each other in Launchpad RESOLVED ---
1384965 P3 Netmonitor The opened submenu loose focus and is dismissed when trying to access it RESOLVED ---
1396615 P4 Netmonitor [e10s] Slices in the Chart pie are being cut off RESOLVED ---
1396747 P3 Netmonitor The request's method cannot be deleted in the panel, but it appears deleted in the request lists RESOLVED ---
1414728 P3 Netmonitor [Experiment] Implement RequestList with fixed-data-table-2 RESOLVED ---
1423502 P3 Netmonitor Ricky Chien [:rickychien] (inactive) Clean up leftover files under netmonitor/src/* RESOLVED Firefox 59

77 Total; 0 Open (0%); 51 Resolved (66.23%); 26 Verified (33.77%);


Bug fix verification
Full Query
ID Priority Component Assigned to Summary Status Resolution Target milestone
862855 P1 Netmonitor Tim Nguyen :ntim Add the ability to show/hide more columns in the network panel VERIFIED FIXED Firefox 55
966209 P1 Netmonitor Vangelis Katsikaros Add "Save Image As" in request list context menu VERIFIED FIXED Firefox 55
1220758 P2 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) "Open in New Tab" on POST requests makes a GET request VERIFIED FIXED Firefox 59
1308694 P1 Netmonitor Vangelis Katsikaros Introduce a tooltip for the waterfall graph displaying timings VERIFIED FIXED Firefox 55
1324533 P1 Netmonitor Locke Chen link timings panel to explanation VERIFIED FIXED Firefox 55
1340100 P3 Netmonitor Hengyeow (:tanhengyeow) Network monitor resent XHR requests don't show up anymore VERIFIED FIXED Firefox 65
1343774 P1 Netmonitor gasolin@mozilla.com remove unused functions RESOLVED FIXED Firefox 55
1344158 P1 Netmonitor gasolin@mozilla.com Move webConsoleClient to utils/client.js RESOLVED FIXED Firefox 55
1344160 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Refactor netmonitor-controller.js RESOLVED FIXED Firefox 55
1345489 P1 Netmonitor Vangelis Katsikaros Introduce a new column for protocol version VERIFIED FIXED Firefox 55
1349173 P1 Netmonitor Ricky Chien [:rickychien] (inactive) [Performance] There is a noticeable lag while changing the netmonitor panel height VERIFIED FIXED Firefox 55
1349415 P1 Netmonitor gasolin@mozilla.com Pass Connection data into NetmonitorController to support run on both toolbar and browser tab RESOLVED FIXED Firefox 55
1349559 P2 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Introduce UI for network throttling in the Net panel VERIFIED FIXED Firefox 61
1349561 P2 Netmonitor Swapnesh Kumar Sahoo [:swapneshks] Introduce UI for disabling browser cache in the Net panel VERIFIED FIXED Firefox 56
1350215 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Move MC code into src/ and left panel.js, index.xhtml in top level RESOLVED FIXED Firefox 55
1350217 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Introduce webpack.config to run netmonitor on browser tab RESOLVED FIXED Firefox 55
1350218 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support L10N properties loader in Launchpad RESOLVED FIXED Firefox 55
1350219 P1 Netmonitor gasolin@mozilla.com Bundle shared UI components into devtools-modules RESOLVED FIXED ---
1350220 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Resolve Cyclic dependency between WebConsoleClient, LongStringClient in Firefox module system RESOLVED FIXED ---
1350221 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support for loading Chart in Launchpad RESOLVED FIXED Firefox 55
1350222 P1 Netmonitor gasolin@mozilla.com Bundle missed shim modules for chrome services RESOLVED FIXED ---
1350223 P1 Netmonitor Ricky Chien [:rickychien] (inactive) alias for all images path in webpack.config RESOLVED FIXED Firefox 55
1350224 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support for loading ContextMenu in Launchpad VERIFIED FIXED Firefox 55
1350226 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support for loading Editor in Launchpad VERIFIED FIXED Firefox 55
1350228 P1 Netmonitor Tim Nguyen :ntim Add status bar to put summary text VERIFIED FIXED Firefox 55
1350229 P1 Netmonitor Locke Chen Removing Preview side panel VERIFIED FIXED Firefox 55
1350233 P1 Netmonitor Michael Hoffmann Add [learn more] MDN link for statistics panel VERIFIED FIXED Firefox 55
1350234 P1 Netmonitor Tim Nguyen :ntim Move stack trace tooltip to network details panel (sidebar panel) VERIFIED FIXED Firefox 55
1350235 P1 Netmonitor Michael Hoffmann Support Copy submenu in the Context menu VERIFIED FIXED Firefox 55
1350648 P1 Netmonitor Maxwell convert uses of "defer" to "new Promise" - client/netmonitor directory RESOLVED FIXED Firefox 55
1352288 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Fix versioned scripts regression and update devtools-core RESOLVED FIXED Firefox 55
1352699 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Run Netmonitor on devtools-launchpad VERIFIED FIXED Firefox 55
1353057 P1 Netmonitor Vangelis Katsikaros Split requests summary button into multiple labels VERIFIED FIXED Firefox 55
1353380 P1 Netmonitor Tim Nguyen :ntim Add tests for show/hide more columns in the network panel RESOLVED FIXED Firefox 55
1353389 P1 Netmonitor Tim Nguyen :ntim 3 Different scroll bars are displayed at the bottom of the Details panel VERIFIED FIXED Firefox 55
1353535 P1 Netmonitor Stefan Yohansson "Copy as cURL" can't copy POST without post data VERIFIED FIXED Firefox 55
1353716 P3 Netmonitor Abhinav Koppula Netmonitor header context menu should appear even by right clicking a blank area of the header VERIFIED FIXED Firefox 59
1353722 P1 Netmonitor Tau Handle broken hiddenColumns preference VERIFIED FIXED Firefox 55
1354014 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) The perf buttons shrinks even if there is enough space VERIFIED FIXED Firefox 55
1355760 P1 Netmonitor gasolin@mozilla.com Detect setImageElement to not run on the Chrome browser tab RESOLVED FIXED Firefox 55
1355833 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Fix broken context menu actions on browser VERIFIED FIXED Firefox 55
1356126 P1 Netmonitor gasolin@mozilla.com Move column react component to separate files RESOLVED FIXED Firefox 55
1356146 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Link webpack alias to m-c shared if possible RESOLVED FIXED Firefox 55
1356149 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Stop using flex for request list content RESOLVED FIXED Firefox 55
1356586 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Properly exclude dirs for babel transpilation RESOLVED FIXED Firefox 55
1356766 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Support HTMLTooltop when running launchpad on Chrome VERIFIED FIXED Firefox 55
1356786 P1 Console Ricky Chien [:rickychien] (inactive) Add waitUntil in browser_webconsole_shows_reqs_in_netmonitor.js RESOLVED FIXED Firefox 55
1356957 P1 Netmonitor gasolin@mozilla.com [Performance] Call updateRequest once when updateRequest in netmonitor-controller RESOLVED FIXED Firefox 55
1357447 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Lock down devtools-core package RESOLVED FIXED Firefox 55
1358715 P1 Netmonitor Ricky Chien [:rickychien] (inactive) [Performance] Queue NetworkEventUpdate in netmonitor controller RESOLVED FIXED Firefox 55
1359448 P1 Netmonitor Ricky Chien [:rickychien] (inactive) Lock down devtools-core package RESOLVED FIXED Firefox 55
1376291 -- Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) [Launchpad] Netmonitor Timings checkboxes are not accessible RESOLVED FIXED Firefox 56
1378420 P1 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) Context menu is not working on Netmonitor Launchpad RESOLVED FIXED Firefox 56
1384892 P3 Netmonitor Jan Honza Odvarko [:Honza] (always need-info? me) The "Response Headers" text and the right-pointing triangle sign are displayed too close to each other in Launchpad RESOLVED FIXED ---
1423502 P3 Netmonitor Ricky Chien [:rickychien] (inactive) Clean up leftover files under netmonitor/src/* RESOLVED FIXED Firefox 59

55 Total; 0 Open (0%); 29 Resolved (52.73%); 26 Verified (47.27%);

Sign off

Criteria

Checklist

  • All test cases should be executed
  • Has sufficient automated test coverage (as measured by code coverage tools) - coordinate with RelMan
  • All blockers, criticals 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:
    • Windows 10 x64
    • Windows 7 x86
    • Ubuntu 16.04 x64
    • Mac OS X 10.11.6
  • Link for the tests run - link

Merge to Beta Sign-Off

  • List of OSes that will be covered by testing
    • Windows 10 x64
    • Windows 7 x86
    • Mac OS X 10.11.6
    • Ubuntu 16.04 x64
  • Link for the tests run - link

Checklist

Exit Criteria Status Notes/Details
Testing Prerequisites (specs, use cases) [DONE]
Testing Infrastructure setup [DONE]
Test Plan Creation [DONE]
Test Cases Creation [DONE]
Full Functional Tests Execution [DONE]
Automation Coverage N/A
Performance Testing [NOT APPLICABLE]
All Defects Logged [DONE]
Critical/Blockers Fixed and Verified [DONE]
Metrics/Telemetry N/A
QA Signoff - Nightly Release [DONE] Email sent - YELLOW
QA Beta - Full Testing [DONE]
QA Signoff - Beta Release [DONE] Email sent - GREEN