QA/Hello screensharing

From MozillaWiki
< QA
Jump to: navigation, search

Hello with screen sharing

Ownership

Developer contact: Mike de Boer, :mikedeboer on IRC

QA Lead: Bogdan Maris mail , :bogdan_maris on IRC

Status

Overview

[LANDED] Nightly 38: first landed

[LANDED] Aurora 38: landed

[LANDED] Beta 38: landed

[LANDED] Release 38: landed

Risk analysis

Event Probability Impact Current situation Mitigation steps
Firefox crashes is a user shares tabs/windows probable blocker Firefox will crash intermitently if a user tries to share a tab/window This issue is tracked in Bug 1137614
Firefox fails to display shared tabs/windows probable high Sometimes starting tab/window sharing before the call will not show the tab/window when someone joins conversation This issue is tracked in Bug 1146882 and covered by regression testing
Shared window is displayed propperly probable high There may be lots of windows that will not be propperly displayed Periodical regression testing covers this area
Various graphical issues while sharing probable medium Some graphical issues can appear during a conversation or with the Hello controls Periodical regression testing covers this area
Sharing options displayed in unsuported OS`s improbable medium Some buttons/options can be available on platforms that don`t support Hello screensharing (Windows XP and Mac OS X 10.6) Periodical regression testing covers this area

Summary

Context

As a Hello user in a conversation, I can start sharing any window (excludes Firefox windows) from within my conversation so that link clickers can see it.

Acceptance criteria:

  • A new 'Share' button is available in the conversation UI
  • Clicking the 'Share' button offers the user a 'Share other windows option
  • Hovering the 'Share other windows' option displays a list of all available windows to share. This excludes the Firefox window.
  • The user can select any window from the list of windows offered to him to initiate sharing of this window.
  • When sharing is active the 'Share' button turns green and the Hello icon turns green. An infobar informs the user how sharing window works. The infobar can be dismissed by the user. A visual indicator, visible whether Firefox is in the foreground or the background informs the user that sharing is active.
  • Sharing can be stopped by:
    • Clicking the 'Share' button again
    • Leaving the conversation
    • Closing Firefox
  • When sharing becomes inactive the 'Share' button turns grey and the Hello icon turns grey.

Enabling the feature

  • Window sharing enabled by default in Nightly:
    • Build from 2015-02-13 bug
  • Tab sharing enabled by default in Nightly:
    • Build from 2015-03-13 bug

References

  • The planned UX for integrating Screen Sharing in Hello is available here.

Test cases

  • [DONE] Draft test suite: here.
  • [DONE] MozTrap test suite here.

Bug work

Tracking bug

meta: Bug 1099241 - [meta] Implement basic sharing in rooms

Bug triage +/- for verification

TBD

Bug fix verification

[VERIFIED] Bug 1131584 - Add option to screen share dropdown to share tabs

2015-04-02: verified fixed on 38.0a2, across platforms

[VERIFIED] Bug 1146938 - Prepare backout patch for screensharing in Fx38

2015-04-02: verified fixed on 38.0a2, across platforms

[VERIFIED] Bug 1131581 - Show a dropdown menu when the screen share button is clicked in the conversation window

2015-03-16: verified fixed on 38.0a2, across platforms

[VERIFIED] Bug 1135045 - Add infobar for when tab sharing is activated

2015-03-16: verified fixed on 39.0a1, across platforms
2015-03-18: verified fixed on 38.0a2, across platforms

[VERIFIED] Bug 1131574 - Replace the stream when the active tab switches

2015-03-19: verified fixed on 39.0a1 and 38.0a2, across platforms

[VERIFIED] Bug 1140313 - Enable tab sharing option in the builds

2015-03-19: verified fixed on 39.0a1 and 38.0a2, across platforms

[VERIFIED] Bug 1139907 - Show WebRTC screen sharing icon in conversation window and globally toolbar when tab sharing is active

2015-03-16: verified fixed on 39.0a1, across platforms
2015-03-18: verified fixed on 38.0a2, across platforms

[VERIFIED] Bug 1141122 - Replace 'about:conversation' in Loop gUM doorhanger with a more meaningful alternative source

2015-03-16: verified fixed on 39.0a1, across platforms
2015-03-18: verified fixed on 38.0a2, across platforms

[VERIFIED] Bug 1141128 - Add margin to the left side of the remote video container in the standalone client

2015-03-18: verified fixed on 39.0a1, across platforms
Logged bugs

Bug 1154710 - Firefox Hello string overlaps Firefox icon while in conversation

2015-04-15:

Bug 1154711 - Webcam windows are misplaced in RTL builds when sharing a window/tab

2015-04-15:

Bug 1154712 - Make conversation icons point the right way in RTL builds

2015-04-15:

Bug 1154713 - Move 'Join the conversation' and 'Leave' buttons in RTL builds

2015-04-15:

Bug 1153207 - Tabs are stuck while dragging with tab sharing turned on

2015-04-10:

Bug 1150474 - Share your screen dropdown missplaced if switching loop.screenshare.enabled pref

2015-04-02:

Bug 1150425 - The shared window should be surrounded by a focus light

2015-04-02:

Bug 1150422 - User should not be able to share the Firefox Sharing Indicator

2015-04-02:

Bug 1149139 - Tab sharing is stuck if activated before conversation starts

2015-03-30:

Bug 1147429 - Missing partner from Hello doorhanger after browser restart

2015-03-25:

Bug 1146919 - Share screen info bar remains visible in fullscreen

2015-03-24:

Bug 1146921 - Unable to use tab/window sharing on Windows XP

2015-03-24:

Bug 1146882 - Starting tab sharing before the call will not show the tab when someone joins conversation

2015-03-24:

Bug 1145106 - crash in atidxx32.dll@0x196f7

2015-03-19:

Bug 1145102 - crash in ARGBToUVRow_SSSE3

2015-03-19:

Bug 1137594 - Wrong context menu present for shared screen item and webcam window

2015-02-27:

Bug 1137597 - Video controls will not disappear if I unfocus the video

2015-02-27:

Bug 1137598 - Reversed and hidden controls for shared screen and webcam window

2015-02-27:

Bug 1137599 - Transparency issue in Conversation window

2015-02-27:

Bug 1137602 - Windows only - Global indicator does not call any pop-ups from Firefox

2015-02-27:

Bug 1137603 - Inconsistent behavior with webrtc pop-ups

2015-02-27:

Bug 1137606 - Background image from screen sharing while the webcam window of the person who is receiving the call is in fullscreen

2015-02-27:

Bug 1137611 - Winamp is shared with incorrect skin via a Hello call

2015-02-27:

Bug 1137614 - crash in vp8_diamond_search_sadx4

2015-02-27:

Sign off

Criteria

  • All the test cases were executed.
  • All the blocker, critical, major bugs have been fixed.

Results

Aurora Sign-off - (2015-02-27)

  • [DONE] Aurora 38

Beta Sign-off - (2015-03-30)

  • [DONE] Beta 38

Release Sign-off (date)

  • [DONE] RC 38.0 (date).