QA/Control Center: Difference between revisions
Paul.silaghi (talk | contribs) |
|||
(13 intermediate revisions by 4 users not shown) | |||
Line 3: | Line 3: | ||
Developer contact: Tim Taubert, :ttaubert on IRC | Developer contact: Tim Taubert, :ttaubert on IRC | ||
QA Lead: [mailto:catalin.varga@softvision.ro Catalin Varga], : | QA Lead: [mailto:catalin.varga@softvision.ro Catalin Varga] [:VarCat], [mailto:paul.silaghi@softvision.ro Paul Silaghi] [:pauly] | ||
== Status == | == Status == | ||
===Overview=== | ===Overview=== | ||
<small>'''<font color="green">[IN PROGRESS]</font>'''</small> Nightly | <small>'''<font color="green">[IN PROGRESS]</font>'''</small> Nightly 43: in progress | ||
<small>'''<font color="green">[IN PROGRESS]</font>'''</small> Aurora | <small>'''<font color="green">[IN PROGRESS]</font>'''</small> Aurora 42: Signed-Off | ||
===Risk analysis=== | ===Risk analysis=== | ||
Line 29: | Line 29: | ||
Mock-ups have been created for: | Mock-ups have been created for: | ||
* Page Identity: | * Page Identity: | ||
** | ** Chrome | ||
[[File: | [[File:Chrome.jpg|Chrome]] | ||
<br /> | <br /> | ||
** | ** Insecure Content | ||
[[File: | [[File:Insecure.png|Insecure]][[File:Insecure_extended.png|Insecure_extended]] | ||
<br /> | <br /> | ||
** Active Mixed Content | ** Secure Content DV Certificate | ||
[[File: | [[File:Secure dv.jpg|Secure_Content_DV]][[File:Secure dv extended.jpg|Secure_Content_DV_Extended]] | ||
<br /> | |||
** Secure Content EV Certificate | |||
[[File:Secure-ev.jpg|Secure_Content_EV]][[File:Secure-ev extended.png|Secure_Content_EV_Extended]] | |||
<br /> | |||
** Weak Cipher | |||
[[File:Weak-cipher.png|Weak_Cipher]][[File:Weak-cipher extended.png|Weak_Cipher_Extended]] | |||
<br /> | |||
** Active Mixed Content Blocked EV Certificate | |||
[[File:Active-blocked-ev.png|Active-blocked_ev]][[File:Active-blocked-ev_extended.png|Active-blocked_ev_extended]] | |||
<br /> | |||
** Active Mixed Content Blocked DV Certificate | |||
[[File:Active-blocked_dv.png|Active-blocked_dv]][[File:Active-blocked_dv_extended.png|Active-blocked_dv_extended]] | |||
<br /> | |||
** Mixed Content with passive loaded | |||
[[File:Passive-loaded.png|Mixed_Content_passive_loaded]][[File:Passive-loaded_extended.png|Mixed_Content_passive_loaded_extended]] | |||
<br /> | <br /> | ||
** Active Mixed Content blocked with passive loaded | ** Active Mixed Content blocked with passive loaded | ||
[[File: | [[File:Passive-loaded-active-blocked.png|Passive-loaded-active-blocked]][[File:Passive-loaded-active-blocked_extended.png|Passive-loaded-active-blocked_extended]] | ||
<br /> | <br /> | ||
** | ** Mixed Content disabled(active loaded) | ||
[[File: | [[File:Active-loaded.png|Active_loaded]][[File:Active-loaded_extended.png|Active_loaded_extended]] | ||
<br /> | <br /> | ||
* Tracking Protection | * Tracking Protection | ||
** Enabled and trackers present | ** Enabled and trackers present | ||
Line 61: | Line 79: | ||
* Smoke testing (basic functionality testing) | * Smoke testing (basic functionality testing) | ||
* End-to-end testing( basic functionality and a focus on the interaction between identity page, permissions and tracking protection ) | * [https://goo.gl/qhqLLJ End-to-end testing] (basic functionality and a focus on the interaction between identity page, permissions and tracking protection ) | ||
* UI oriented testing using various OS themes and Firefox themes | * UI oriented testing using various OS themes and Firefox themes | ||
* Accessibility testing | * Accessibility testing | ||
* Interaction with ad-block and ghostery add-ons | * Interaction with ad-block and ghostery add-ons | ||
* E10S on/off | * E10S on/off | ||
* Mixed Content test cases (active only, display only, both; enable/disable) | |||
== Bug work == | == Bug work == | ||
Line 71: | Line 90: | ||
*'''Landed bugs''': [https://bugzilla.mozilla.org/buglist.cgi?f1=target_milestone&f2=status_whiteboard&o1=substring&o2=substring&v1=Firefox%2042&v2=%5Bfxprivacy%5D&list_id=12411033] | *'''Landed bugs''': [https://bugzilla.mozilla.org/buglist.cgi?f1=target_milestone&f2=status_whiteboard&o1=substring&o2=substring&v1=Firefox%2042&v2=%5Bfxprivacy%5D&list_id=12411033] | ||
*'''Bugs in need of a fix''': [https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&f1=status_whiteboard&f2=flagtypes.name&f3=status_whiteboard&f4=cf_rank&o1=substring&o2=substring&o3=notsubstring&o4=isnotempty&priority=P1&v1=%5Bfxprivacy%5D&v2=firefox-backlog%2B&v3=%5Buserstory%5D&list_id=12411032] | *'''Bugs in need of a fix''': [https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&f1=status_whiteboard&f2=flagtypes.name&f3=status_whiteboard&f4=cf_rank&o1=substring&o2=substring&o3=notsubstring&o4=isnotempty&priority=P1&v1=%5Bfxprivacy%5D&v2=firefox-backlog%2B&v3=%5Buserstory%5D&list_id=12411032] | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:auto"> | |||
====== Bug fix verification ====== | ====== Bug fix verification ====== | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1189976 Bug 1189976] - Rules and separators in Control Center panel are too dark <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1188438 Bug 1188438] - Close the control center when the user clicks the tracking protection enable/disable button <br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1188438 Bug 1188438] - Close the control center when the user clicks the tracking protection enable/disable button <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1184231 Bug 1184231] - [Control Center] open=true attribute disappears when closing a site permission dropdown<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1187705 Bug 1187705] - Control center subview black and white arrow icons don't have the same size <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1184103 Bug 1184103] - [Control Center] Show grey lock icon when the connection is degraded<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1184447 Bug 1184447] - Control Center door hanger's "More Information" is not clickable on bottom half when tracking elements are present <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1184447 Bug 1184312] - Remove old tracking protection/MCB shield <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1184231 Bug 1184231] - [Control Center] open=true attribute disappears when closing a site permission dropdown <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1184103 Bug 1184103] - [Control Center] Show grey lock icon when the connection is degraded <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1184060 Bug 1184060] - Anchor the Control Center to the middle of the icons in the identity block <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1183774 Bug 1183774] - The grouped identity block is overlapping with the separator icon in osx 10.10 when the url bar isn't focused<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1183774 Bug 1183774] - The grouped identity block is overlapping with the separator icon in osx 10.10 when the url bar isn't focused<br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1183580 Bug 1183580] - Identity block background bleeds over URL bar border when the window is inactive<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1183580 Bug 1183580] - Identity block background bleeds over URL bar border when the window is inactive <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1183240 Bug 1183240] - Update label copy on for Do Not Track setting in About:Preferences <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1183203 Bug 1183203] - Identity block hover background color is jarring on the dark Dev Edition theme <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1183159 Bug 1183159] - Identity block doesn't keep background color when control center is open <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1182643 Bug 1182643] - [Control Center] panel is closed when I try to change site permissions<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1182643 Bug 1182643] - [Control Center] panel is closed when I try to change site permissions<br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1180202 Bug 1180202] - Identity block should change background color on hover and always be separated from page address<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1180859 Bug 1180859] - [Control Center] Remove special icon for EV certs and use a single DV/EV icon instead <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1177438 Bug 1177438] - [Control Center] Move "verified by" label up in the security subview<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1180841 Bug 1180841] - [Control Center] Add focus styles for .identity-popup-buttons <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1177161 Bug 1177161] - [Control Center] More Information button needs to move to the bottom when expanding a subview<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1180642 Bug 1180642] - [Control Center] Close identity panel when a keyboard-initiated action would blur it <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1175689 Bug 1175689] - Group the existing site identity URL bar icon with the tracking protection shield when TP is enabled<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1180202 Bug 1180202] - Identity block should change background color on hover and always be separated from page address <br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1178985 Bug 1178985] - Show tracking protection section in Control Center even when it's only enabled in PB mode <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1178163 Bug 1178163] - [Control Center] file:// URIs and some internal pages show red "Connection is not secure" <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1177524 Bug 1177524] - [Control Center] Improve subview animations <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1177438 Bug 1177438] - [Control Center] Move "verified by" label up in the security subview <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1177195 Bug 1177195] - Include a 'learn more' link on the blocked tracking protection message in the web console <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1177161 Bug 1177161] - [Control Center] More Information button needs to move to the bottom when expanding a subview <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1175702 Bug 1175702] - Move Mixed Content Blocking labels and controls into Control Center <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1175689 Bug 1175689] - Group the existing site identity URL bar icon with the tracking protection shield when TP is enabled <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1175682 Bug 1175682] - [Control Center] Update icon to signal when active mixed content blocking is disabled<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1175682 Bug 1175682] - [Control Center] Update icon to signal when active mixed content blocking is disabled<br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1175678 Bug 1175678] - Update icons for different Mixed Content Blocking states in the URL bar <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1171085 Bug 1171085] - [Control Center] Restore keyboard accessibility for identity panel <br/> | |||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1170762 Bug 1170762] - [Control Center] Move detailed connection information the the host subpanel<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1170762 Bug 1170762] - [Control Center] Move detailed connection information the the host subpanel<br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1168457 Bug | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1168457 Bug 1168457] - [Control Center] Add new icon left of the host at the top of the identity panel<br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1167340 Bug 1167340] - Site identity panel has white space at the bottom<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1167340 Bug 1167340] - Site identity panel has white space at the bottom<br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1146282 Bug 1146282] - [Control Center] New styling for host paragraph at the top of the identity panel<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1146282 Bug 1146282] - [Control Center] New styling for host paragraph at the top of the identity panel<br/> | ||
<font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1146269 Bug 1146269] - [Control Center] New styling for "More Information" section at the bottom of the identity panel<br/> | <font color="green">'''[VERIFIED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1146269 Bug 1146269] - [Control Center] New styling for "More Information" section at the bottom of the identity panel<br/> | ||
</div> | |||
====== Logged bugs ====== | |||
<div class="mw-collapsible-content"> | |||
<font color="red">'''[RESOLVED WONTFIX]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1189284 Bug 1189284] - [Control Center] Nightly becomes unresponsive after changing windows themes while the control center is opened<br/> | |||
<font color="red">'''[NEW]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1195753 Bug 1195753] - [Control Center] First panel gets wider when switching panels quickly using the keyboard<br/> | |||
<font color="red">'''[NEW]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1195757 Bug 1195757] - [Control Center] about:cache shows "Connection is not secure"<br/> | |||
</div> | </div> | ||
</div> | </div> | ||
== Sign off == | == Sign off == | ||
===Criteria=== | ===Criteria=== |
Latest revision as of 14:31, 10 November 2015
Control Center
Ownership
Developer contact: Tim Taubert, :ttaubert on IRC
QA Lead: Catalin Varga [:VarCat], Paul Silaghi [:pauly]
Status
Overview
[IN PROGRESS] Nightly 43: in progress
[IN PROGRESS] Aurora 42: Signed-Off
Risk analysis
Event | Probability | Impact | Current situation | Mitigation steps |
---|---|---|---|---|
TBD | TBD | TBD | TBD | TBD |
Summary
Control Center is a home for the most important site-level tools and information that users need to feel safe and in-charge of their online experience. The Control Center unifies existing controls that are scattered in many places alongside new contextual features. Fx42 launches the Control Center MVP that includes:
- a revamped site security and site identity panel
- site-level controls for Tracking Protection
Context
Several UX modification were landed with this feature, in order to centralize this modifications, and for a better tracking of the latest implementation, this section will be updated constantly with the latest mock-ups.
Mock-ups have been created for:
- Page Identity:
- Chrome
- Insecure Content
- Secure Content DV Certificate
- Secure Content EV Certificate
- Weak Cipher
- Active Mixed Content Blocked EV Certificate
- Active Mixed Content Blocked DV Certificate
- Mixed Content with passive loaded
- Active Mixed Content blocked with passive loaded
- Mixed Content disabled(active loaded)
- Tracking Protection
- Enabled and trackers present
- Enabled no trackers present
- Disabled
Enabling the feature
Identity and permission sides of the feature are enabled by default but to test tracking protection you must set privacy.trackingprotection.enabled to true via about:config and restart the browser.
Test cases
- Smoke testing (basic functionality testing)
- End-to-end testing (basic functionality and a focus on the interaction between identity page, permissions and tracking protection )
- UI oriented testing using various OS themes and Firefox themes
- Accessibility testing
- Interaction with ad-block and ghostery add-ons
- E10S on/off
- Mixed Content test cases (active only, display only, both; enable/disable)
Bug work
Tracking bugs
Bug fix verification
[VERIFIED] Bug 1189976 - Rules and separators in Control Center panel are too dark
[VERIFIED] Bug 1188438 - Close the control center when the user clicks the tracking protection enable/disable button
[VERIFIED] Bug 1187705 - Control center subview black and white arrow icons don't have the same size
[VERIFIED] Bug 1184447 - Control Center door hanger's "More Information" is not clickable on bottom half when tracking elements are present
[VERIFIED] Bug 1184312 - Remove old tracking protection/MCB shield
[VERIFIED] Bug 1184231 - [Control Center] open=true attribute disappears when closing a site permission dropdown
[VERIFIED] Bug 1184103 - [Control Center] Show grey lock icon when the connection is degraded
[VERIFIED] Bug 1184060 - Anchor the Control Center to the middle of the icons in the identity block
[VERIFIED] Bug 1183774 - The grouped identity block is overlapping with the separator icon in osx 10.10 when the url bar isn't focused
[VERIFIED] Bug 1183580 - Identity block background bleeds over URL bar border when the window is inactive
[VERIFIED] Bug 1183240 - Update label copy on for Do Not Track setting in About:Preferences
[VERIFIED] Bug 1183203 - Identity block hover background color is jarring on the dark Dev Edition theme
[VERIFIED] Bug 1183159 - Identity block doesn't keep background color when control center is open
[VERIFIED] Bug 1182643 - [Control Center] panel is closed when I try to change site permissions
[VERIFIED] Bug 1180859 - [Control Center] Remove special icon for EV certs and use a single DV/EV icon instead
[VERIFIED] Bug 1180841 - [Control Center] Add focus styles for .identity-popup-buttons
[VERIFIED] Bug 1180642 - [Control Center] Close identity panel when a keyboard-initiated action would blur it
[VERIFIED] Bug 1180202 - Identity block should change background color on hover and always be separated from page address
[VERIFIED] Bug 1178985 - Show tracking protection section in Control Center even when it's only enabled in PB mode
[VERIFIED] Bug 1178163 - [Control Center] file:// URIs and some internal pages show red "Connection is not secure"
[VERIFIED] Bug 1177524 - [Control Center] Improve subview animations
[VERIFIED] Bug 1177438 - [Control Center] Move "verified by" label up in the security subview
[VERIFIED] Bug 1177195 - Include a 'learn more' link on the blocked tracking protection message in the web console
[VERIFIED] Bug 1177161 - [Control Center] More Information button needs to move to the bottom when expanding a subview
[VERIFIED] Bug 1175702 - Move Mixed Content Blocking labels and controls into Control Center
[VERIFIED] Bug 1175689 - Group the existing site identity URL bar icon with the tracking protection shield when TP is enabled
[VERIFIED] Bug 1175682 - [Control Center] Update icon to signal when active mixed content blocking is disabled
[VERIFIED] Bug 1175678 - Update icons for different Mixed Content Blocking states in the URL bar
[VERIFIED] Bug 1171085 - [Control Center] Restore keyboard accessibility for identity panel
[VERIFIED] Bug 1170762 - [Control Center] Move detailed connection information the the host subpanel
[VERIFIED] Bug 1168457 - [Control Center] Add new icon left of the host at the top of the identity panel
[VERIFIED] Bug 1167340 - Site identity panel has white space at the bottom
[VERIFIED] Bug 1146282 - [Control Center] New styling for host paragraph at the top of the identity panel
[VERIFIED] Bug 1146269 - [Control Center] New styling for "More Information" section at the bottom of the identity panel
Logged bugs
[RESOLVED WONTFIX] Bug 1189284 - [Control Center] Nightly becomes unresponsive after changing windows themes while the control center is opened
[NEW] Bug 1195753 - [Control Center] First panel gets wider when switching panels quickly using the keyboard
[NEW] Bug 1195757 - [Control Center] about:cache shows "Connection is not secure"
Sign off
Criteria
- All the test cases were executed.
- All the blocker, critical, major bugs have been fixed.
Results
TBD