QA/Loop

From MozillaWiki
< QA
Revision as of 22:29, 30 September 2014 by Ashughes (talk | contribs) (→‎Bugs)
Jump to navigation Jump to search

Summary

Loop is a project to deliver rich real-time communication to the web. This page details the strategy to ensure this project delivers on time and to a high-level of quality.

People Involved

QA Lead Anthony Hughes
Product Anthony Hughes
Tony Chung
QA contact for the Desktop client
QA contact for the Mobile client
Platform Geo Mealer
Nils Ohlmeier
Syd Polk
Jason Smith
Martijn Wargers
Paul Yang
Automation support for mobile performance
QA contact for WebRTC, Screensharing, and Tokbox SDK support
Automation support for WebRTC
QA contact for Privileged API support
QA contact for MSISDN support
QA contact for H264 decoding support
Services James Bonacci
Peter DeHaan
Richard Pappalardo
Edwin Wong
QA contact for server scalability
QA contact for server APIs
QA contact for Firefox Accounts integration
QA Lead for Services support

Meetings

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
QA Status 13:00h Pacific on Thursday Anthony Hughes' Vidyo room Agenda 2014-08-21

Top-level Status

Tracking Bugs

Full Query
ID Summary Qa contact Status
971986 [meta] Loop MVP desktop Client RESOLVED
976789 [meta] see what parts, if any, of unlanded SimplePush work is required for loop_mvp RESOLVED
998332 [meta] MVP Loop Server RESOLVED
998748 [meta] FxA Services for webRTC clients VERIFIED
1004761 [meta] Loop Platform RESOLVED
1026288 Add new Target Milestones and feature-b2g tag for webRTC and Loop RESOLVED
1107478 [meta] Loop Mobile Client RESOLVED

7 Total; 0 Open (0%); 6 Resolved (85.71%); 1 Verified (14.29%);


Dashboards

Testing

How to Get Involved

Feature Tracking Bugs

Full Query
ID Summary Priority Status
938467 gUM permission grant scenario - remember my choice support P1 RESOLVED
945111 [B2G getUserMedia] Show audio-capture and video-capture in the settings app -- RESOLVED
978660 Setting "GRANT" for audio-capture or video-capture permissions is equivalent to DENY -- RESOLVED
979716 webrtc audio connection uses high cpu -- RESOLVED
988212 Change the attention screen permission from |certified| to |privileged| -- RESOLVED
988392 Allow Loop to be added to the contact details -- RESOLVED
988469 MSISDN verification API for privileged apps -- RESOLVED
989945 [B2G][WebRTC] long video lag when using H.264 codec. P2 RESOLVED
991011 Perform security testing on Gaia attention screen and audio changes -- RESOLVED
1000782 Loop Server — Implements HAWK for anonymous user session -- VERIFIED
1000789 Implement a PoC of an MSISDN verification service -- RESOLVED
1003330 Mobile identity UI -- RESOLVED
1003712 [B2G][WebRTC] Fall back to VP8 when H.264 HW codec is in use. -- RESOLVED
1006380 Set phone in PHONE_STATE_IN_COMMUNICATION audio state when telephony audio channel is in use -- RESOLVED
1007066 The permission prompt appears below the attention screen -- RESOLVED
1015085 Loop server - Implement "User Calls Other User by ID" flow P1 VERIFIED
1016277 If two different apps try to use the 'telephony' channel at the same time both apps can play audio. -- RESOLVED
1017031 navigator.mozApps.checkInstalled is not working for checking if another app is installed even if I have 'webapps-manage' permission -- RESOLVED
1017420 Add support for certified apps to get the list of apps matching an activity request -- RESOLVED
1017756 Update Loop buttons & state (color, name, visibility...) in contact details when a branding/UX decision is taken -- RESOLVED
1021550 [Phone][Ring Tone] The ring tone is muted after first call used speaker. -- RESOLVED
1021595 Set MobileID service https dev URL and force https -- RESOLVED
1021643 Make gUM permissions (audio-capture, video-capture) allow by default for certified apps P1 RESOLVED
1022008 Connect SDP negotiation to CodecSpecific structures for GMP codecs -- RESOLVED
1022181 Mobile ID Tests -- RESOLVED
1022193 Add a "forceIdSelection" to navigator.getMobileIdAssertion -- RESOLVED
1022480 permission-request screen has a bonus message about "Select a camera" (but with no ability to do so, or reason for doing so) -- VERIFIED
1022908 [B2G][Flame][Browser] Camera and microphone permissions are truncated -- VERIFIED
1022981 [B2G][Flame][Browser][Microphone] User will still hear sound from microphone stream if it is paused -- RESOLVED
1023175 AudioContext should have attribute EventHandler onmozinterruptend/begin in the webIDL interface -- RESOLVED
1023238 "Remember my choice" is not the default option pre-selected in GUM permission -- VERIFIED
1023266 Make the Mobile ID API privileged -- RESOLVED
1023780 Ensure that Mobile ID client support the 401/110 error (invalid token) properly -- RESOLVED
1023794 Dialer][Call Screen] UI moved up when entering another apps and back to call screen -- VERIFIED
1023853 Canceling the MobileID UI flow should result in a rejection of the getMobileIdAssertion() promise -- RESOLVED
1023860 Canceling the UI flow should clean up pending content requests -- VERIFIED
1024396 Allow blocking certain permissions for privileged apps P1 RESOLVED
1025309 FxA does not fire onlogout for FMD P2 RESOLVED
1025872 WebSockets based protocol for call progress P1 VERIFIED
1025876 Loop server - Timer supervision P1 VERIFIED
1025881 Loop server - calls need to store the name of the calling user P2 VERIFIED
1025883 Loop server - calls need to store whether the calling user is going to send audio and video, or audio only P3 VERIFIED
1025895 Loop server - Allow URL associated data to be modified via PUT /call-url/{token} P3 VERIFIED
1026072 xpconnect wrapped JSObject: DOMIdentity.jsm:354 - TypeError: this.getContextForMM(...).RP is undefined -- RESOLVED
1026494 Loop server - Add URL info to call data P1 VERIFIED
1026549 Require implicit "mobileid" permission in the manifest and allow users to revoke the permission -- RESOLVED
1026999 Mobile ID - SIM change scenario is not working -- RESOLVED
1027172 AudioContext should dispatch call AudioChannelAgent::StopPlaying() when the destination node doesn't have any input or it's muted. -- RESOLVED
1027595 TypeError: deriveHawkCredentials is not a function after bug 1020859 -- VERIFIED
1028218 Allow apps to be offered only to certain FFOS versions -- RESOLVED
1028398 FxA will silently provide user's email to privileged apps in 2.0 -- RESOLVED
1032266 ALSA crash in AudioStream::Shutdown when seeking during playback -- RESOLVED
1032871 [Contacts] There is no way to pick a contact with filter 'webcontacts/contact' -- RESOLVED
1033238 Cannot revoke Mobile ID permission -- RESOLVED
1033318 [MSISDN Authentication][System] International prefix duplicated -- VERIFIED
1033407 Set MobileID service production URL -- RESOLVED
1036490 FxOS Loop Mobile testing bugs -- RESOLVED
1040029 Expose a "marketplace-app" like activity that returns the control to the caller P1 RESOLVED
1040278 Expose a postMessage based API to allow app management to trusted 3rd party apps. P1 RESOLVED
1042345 Problems with DNS resolution for ice configuration on B2G -- RESOLVED
1042791 H264 SDP in WebRTC has non-standard fmtp line -- RESOLVED
1045581 [MobileID] The Mobile ID flow can't be completed with a manually inserted phone number P1 VERIFIED
1046578 [Loop] In a call users cannot change volume -- VERIFIED
1046736 [MobileID] Set default country code in phone number manual selection. -- RESOLVED
1049302 B2G audio+video captures cause major audio delay (regression) -- RESOLVED
1059488 [MobileID] Country code manual selection dialog seems broken P1 VERIFIED
1064249 [MobileID][2.0] The Mobile ID flow can't be completed with a manually inserted phone number P1 VERIFIED
1086880 Mobile ID is broken with v188 RIL -- RESOLVED
1091775 network-activity.png framerate is too high (30), should be lower (~4) -- RESOLVED

69 Total; 0 Open (0%); 50 Resolved (72.46%); 19 Verified (27.54%);


Firefox 34

Health

Project QA Lead - Anthony Hughes

Client

Lead - Anthony Hughes

  • [ON TRACK] Desktop client and standalone interface (Anthony Hughes)
  • [ON TRACK] Firefox OS client (Jason Smith)

Platform

Lead - Syd Polk

  • [ON TRACK] Tokbox Integration (Nils Ohlmeier)
  • [ON TRACK] Privileged API (Jason Smith)
  • [ON TRACK] Performance Automation (Geo Mealer)
  • [ON TRACK] MSISDN Support (Martijn Wargers)
  • [ON TRACK] H.264 Support (Paul Yang)

Services

Lead - Edwin Wong (wiki)

Bugs

No Milestone

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Blocking

Loop Server

Full Query
ID Summary Qa contact Resolution
972028 [meta] System needs automated integration testing DUPLICATE
984949 Loop server — Reactivate FxA assertions checking and leave hawk sessions. FIXED
1000782 Loop Server — Implements HAWK for anonymous user session FIXED
1015085 Loop server - Implement "User Calls Other User by ID" flow FIXED
1024920 [meta] Loop server needs reporting James Bonacci [:jbonacci] FIXED
1025779 Generation (at POST /call-url) and retrieval (GET /calls/{token}) of the call-url should require/provide an optional "issuer" parameter FIXED
1025869 Loop server is storing some DB keys with a dup user HMAC FIXED
1025872 WebSockets based protocol for call progress FIXED
1025881 Loop server - calls need to store the name of the calling user FIXED
1025883 Loop server - calls need to store whether the calling user is going to send audio and video, or audio only DUPLICATE
1025895 Loop server - Allow URL associated data to be modified via PUT /call-url/{token} FIXED
1026426 Handle short URLS FIXED
1026494 Loop server - Add URL info to call data FIXED
1029580 Add 'callType' to POST /calls FIXED
1034068 [Loop][Server] Trying to call a non-registered identity is not working as expected FIXED
1034537 [Loop][Server] Trying to call an array of identities is not working as expected FIXED
1034590 MobileID-based registration requests are not working correctly FIXED
1035980 [Server] POST /call-url should return the token inside a "callToken" property. FIXED
1035983 [Server][DEV] Dev server is returning wrong 'expireAt' date when requesting a call url WORKSFORME
1036893 Loop server needs to disable an account which matches a set of rules WONTFIX
1037979 Connection Timer should be more that five seconds FIXED
1038676 Do not select SMS MO+MT flow unless there is an available charge free number James Bonacci [:jbonacci] FIXED
1040702 Add a fallback to websockets for the call progress protocol INVALID
1046114 Change the URL format for the webapp for calls / rooms FIXED
1068742 Change shared URL format to https://webrtc.firefox.com/<token> WONTFIX

25 Total; 25 Open (100%); 0 Resolved (0%); 0 Verified (0%);