Loop/QA: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Updating owners)
 
Line 8: Line 8:


==== People ====
==== People ====
* Lead - Anthony Hughes
* Lead - TBD
* Desktop - Anthony Hughes
* Desktop - TBD
* Mobile - TEF, ?
* Mobile - TEF, ?
* Platform - Nils Ohlmeier
* Platform - Nils Ohlmeier
Line 15: Line 15:
** MSIIDN - Martijn Wargers
** MSIIDN - Martijn Wargers
** Performance - Geo Mealer, Syd Polk  
** Performance - Geo Mealer, Syd Polk  
** Privileged API - Jason Smith
** Privileged API - TBD
* Server - James Bonacci, Edwin Wong
* Server - Richard Pappalardo, Stuart Philp
* Services - Peter deHaan, Edwin Wong
* Services - Peter deHaan, Stuart Philp


==== Meetings ====
==== Meetings ====
(these may be outdated)
{| class="querytable"
{| class="querytable"
  | class="header" | Meeting
  | class="header" | Meeting
Line 41: Line 43:
  | [https://opentokrtc.com/MozillaTokbox Opentok]
  | [https://opentokrtc.com/MozillaTokbox Opentok]
  | [https://webrtc.etherpad.mozilla.org/tokbox-meeting Agenda]
  | [https://webrtc.etherpad.mozilla.org/tokbox-meeting Agenda]
|-
| QA Status
| 13:00h Pacific on Thursday
| Anthony Hughes' Vidyo room
| [https://mozqa.etherpad.mozilla.org/loop-status-meeting Agenda]
| [[Loop/QA/Meetings:2014-07-24|2014-07-24]]
  |-
  |-
  |}
  |}
Line 99: Line 95:
= Client =
= Client =
== Desktop ==
== Desktop ==
''Owner: Anthony Hughes''
''Owner: TBD''
* [https://docs.google.com/a/mozilla.com/document/d/1xYZijHnJ1JeJhONm2AYvxSnD2tWztC16WGFyD5U_d6g/edit?disco=AAAAAJhWOZw draft testplan]
* [https://docs.google.com/a/mozilla.com/document/d/1xYZijHnJ1JeJhONm2AYvxSnD2tWztC16WGFyD5U_d6g/edit?disco=AAAAAJhWOZw draft testplan]
* [https://wiki.mozilla.org/Services/Loop/Try_Loop Steps to pre-trial Loop]
* [https://wiki.mozilla.org/Services/Loop/Try_Loop Steps to pre-trial Loop]
Line 160: Line 156:


== Mobile ==
== Mobile ==
''Owner: TEF, Jason Smith''
''Owner: TEF, TBD''
* [https://docs.google.com/a/mozilla.com/document/d/1c7ZtWJuxa8FiSJDC-nzeZesZsmQrMB9Se1q7xwVHtAQ/edit Mozilla/TEF Weekly Meeting Notes]
* [https://docs.google.com/a/mozilla.com/document/d/1c7ZtWJuxa8FiSJDC-nzeZesZsmQrMB9Se1q7xwVHtAQ/edit Mozilla/TEF Weekly Meeting Notes]


Line 245: Line 241:


== Privileged API ==
== Privileged API ==
''Owner: Jason Smith''
''Owner: TBD''


==== Goals ====
==== Goals ====
Line 278: Line 274:


= Services =
= Services =
''Owner: Edwin Wong''
''Owner: Stuart Philp''
* [[CloudServices/Loop|Cloud Services project page]]
* [[CloudServices/Loop|Cloud Services project page]]


== Scalability ==
== Scalability ==
''Owner: James Bonacci''
''Owner: Richard Pappalardo''


==== Goals ====
==== Goals ====
Line 336: Line 332:
* https://github.com/mozilla-services/msisdn-gateway/blob/master/API.md
* https://github.com/mozilla-services/msisdn-gateway/blob/master/API.md
* https://github.com/mozilla/fxa-auth-server/wiki/API-extensions-for-supporting-MSISDN-verification-in-FxA-auth-server
* https://github.com/mozilla/fxa-auth-server/wiki/API-extensions-for-supporting-MSISDN-verification-in-FxA-auth-server
= Services =
''Owner: Edwin Wong''


== Firefox Accounts Authentication ==
== Firefox Accounts Authentication ==

Latest revision as of 21:38, 19 May 2015

Summary

Links

People

  • Lead - TBD
  • Desktop - TBD
  • Mobile - TEF, ?
  • Platform - Nils Ohlmeier
    • H264 - Paul Yang, Martijn Wargers
    • MSIIDN - Martijn Wargers
    • Performance - Geo Mealer, Syd Polk
    • Privileged API - TBD
  • Server - Richard Pappalardo, Stuart Philp
  • Services - Peter deHaan, Stuart Philp

Meetings

(these may be outdated)

Meeting When Where Notes Last Meeting
Project Status 11:30h Pacific on Tuesday Shell Escalante's Vidyo room Agenda
Partner Testing Coordination 09:30h Pacific on Wednesday Shell Escalante's Vidyo Room
Tokbox Testing Coordination 14:00h Pacific on Wednesday Opentok Agenda

Tracking Bugs

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Top-level Status

Milestones

By Firefox Version

  • Firefox 32: Ship OpenH264
  • Firefox 33: Ship Screensharing and Loop MLP
  • Firefox 34: Ship Loop MVP

By Product Feature

  • Screensharing via OpenH264: Begin testing in Firefox 32, ship in Firefox 33
  • Loop MLP: 0 Open; 11 Resolved; 46 Verified; (target: Firefox 33)
  • Loop MVP: 23 Open; 14 Resolved; 24 Verified; (target: Firefox 34)
  • Server/Services:
  • Mobile Client: B2G 2.0 via bug 1036490
  • Platform:

Dashboards

Bugs Tracked for Loop MLP

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugs Tracked for Loop MVP

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Client

Desktop

Owner: TBD

Goals

  • Target all Desktop platforms
  • Target LAN, WiFi, and various NAT/Firewall configurations

Dogfooding

Follow these steps to start dogfooding the Desktop Loop client. If you have any questions, contact ashughes in #media on IRC (irc.mozilla.org) or ahughes@mozilla.com via email.

  • Download, install, and start the latest Nightly
  • Click the phone icon (you may need to enter Customize mode to add it)
  • Create a call and share the URL with a friend
  • Run these tests (or just play around with it until you break it)
  • Report any issues, be sure to include the following information:
    • Operating system and version
    • Firefox version including build ID from about:support
    • Whether the bug reproduces on a new profile
    • Descriptive steps to reproduce the bug
    • Screenshots/screencasts if it helps illustrate the problem

Testing

The following will be tested as part of the sign-off of the Desktop Loop client for MVP.

  • Features work as intended/described
    • Authentication/Registration using Firefox Accounts
    • User Identity
    • Contact list
    • Call history
    • Receiving and sending calls when authenticated or not
    • In-call controls (mute, full screen, etc)
    • URL handling (ex. callback)
    • Privacy/security controls
    • Accessibility - TO BE DETERMINED
    • Localization - TO BE DETERMINED
    • Switching between primary and fallback codec usage
    • Error handling pre-call, in-call
    • Post-call user feedback
    • Stress Test Coverage
      • Sending/receiving calls when device is under load
      • Sending/receiving calls when device has poor/intermittent connectivity
  • MVP is performant across all supported platforms
  • MVP is stable across all supported platforms
  • Call quality is on par with traditional service (Skype, Vidyo, etc)
  • Calling between desktop<->desktop, desktop<->mobile, firefox<->chrome, firefox<->opera
  • Calling between different network types: Wifi, Ethernet, GSM, etc
  • Limited automated tests are getting implemented bug 976116

Blockers

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugs

Mobile

Owner: TEF, TBD

Goals

  • Target Firefox OS 2.0
  • Target 2G (EDGE), 3.5G (HSPA), and open WiFI (MozGuest) networks

Testing

  • TEF internal test plan -- Jason to review with Massimo to clarify gaps and to portion the testing based on Platform fixes


Blockers

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugs

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Platform

Tracked Bugs

H264 Support

Owner: Paul Yang, Martijn Wargers

Goals

Testing

Blockers

Bugs

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


MSISDN Support

Owner: Martijn Wargers

Goals

Testing

Blockers

Bugs

Performance

Owner: Geo Mealer, Syd Polk

Goals

Testing

  • Proposed scenarios
    • AV Sync performance over a 15 minute WebRTC call
    • CPU performance over a 1 minute WebRTC call
    • Power usage over a 1 minute WebRTC call
    • E2E latency over a 1 minute WebRTC call

Blockers

Bugs

Privileged API

Owner: TBD

Goals

Testing

Blockers

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugs

Partner Backend

Owner: Nils Ohlmeier

Goals

  • Various networked environments, including NAT and Firewalls (CAF to assist?)

Testing

Blockers

Bugs

Services

Owner: Stuart Philp

Scalability

Owner: Richard Pappalardo

Goals

  • Three primary goals
    • Functional test of the Loop Server as deployed to the Stage environment (AWS stack)
    • Stability testing of the Stage environment
    • Size and Scalability testing of the Stage environment for capacity planning in Production

Testing

Blockers

  • None at this time

Bugs

API

Owner: Peter deHaan

Goals

Testing

Blockers

Bugs

Server/Scalability/API References

Firefox Accounts Authentication

Owner: Richard Pappalardo

Goals

  • Validation and Stability of FxA Authentication Workflow

Testing

  • New user authentication
  • Existing user authentication
  • Create B2G FxA test tool for client-side validation

Blockers

Bugs