QA/Loop: Difference between revisions

From MozillaWiki
< QA
Jump to navigation Jump to search
Line 156: Line 156:


==== Blockers ====
==== Blockers ====
<bugzilla>
 
{
==== Bugs ====
"include_fields":"id,summary,qa_contact,resolution",
 
"f1":"blocked",
== API ==
"o1":"equals",
''Owner: Peter deHaan''
"v1":"998332"
 
}
==== Goals ====
</bugzilla>
 
==== Testing ====
 
==== Blockers ====


==== Bugs ====
==== Bugs ====

Revision as of 21:29, 3 June 2014

People

  • Lead - Anthony Hughes
  • Desktop - Anthony Hughes
  • Mobile - TEF, ?
  • Platform - Nils Ohlmeier
    • H264 - Paul Yang, Martijn Wargers
    • MSIIDN - Martijn Wargers
    • Performance - Geo Mealer, Syd Polk
    • Privileged API - Jason Smith
  • Server - ?
  • Services - Peter deHaan, Edwin Wong

Meetings

Meeting When Where Notes
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

Tracking Bugs

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

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


Desktop Client

Owner: Anthony Hughes

User Stories

Blockers

Full Query
ID Summary Qa contact Resolution
971988 Client needs to get bid assertion from FxA DUPLICATE
971989 Client needs to acquire an auth token from the token server INVALID
971991 Loop Server needs to accept FxA bid assertion and simple push URL James Bonacci [:jbonacci] FIXED
971992 Loop Server needs to validate bid assertion obtained from Firefox Accounts DUPLICATE
971993 Server needs to store user ID to push URL mapping(s) James Bonacci [:jbonacci] FIXED
971994 Server needs to generate temporary session URIs to send to unregistered users James Bonacci [:jbonacci] DUPLICATE
971995 Server needs to extract and validate information from temporary URI James Bonacci [:jbonacci] FIXED
971997 Server needs to store room and participant tokens in database James Bonacci [:jbonacci] DUPLICATE
971998 Evaluate static content delivery platform (hosting platform for web files) FIXED
971999 Server needs to service request from client to list pending incoming calls James Bonacci [:jbonacci] FIXED
972013 Evaluate delivery/caching model of client code INVALID
972014 [meta] Develop desktop client UI u279076 FIXED
972015 [meta] Desktop client needs contact management for initial release FIXED
972025 [meta] Client needs automated UI testing WORKSFORME
972026 [meta] Server needs automated functional testing James Bonacci [:jbonacci] FIXED
972027 [meta] Loop Server needs automated load testing FIXED
972029 [meta] System needs automated monitoring and alerting FIXED
972030 [meta] Server needs telemetry FIXED
972031 [meta] Client UI needs reporting WORKSFORME
972884 Investigate tools for localization u279076 FIXED
974317 Server needs to accept a new incoming call James Bonacci [:jbonacci] FIXED
976979 Loop Server - Find out what best practices are to define production settings James Bonacci [:jbonacci] FIXED
977507 Loop Server — Add a way to configure the server depending the environment. James Bonacci [:jbonacci] FIXED
978455 Separate registration from call-url generation James Bonacci [:jbonacci] FIXED
979845 [meta] Desktop Client needs ability to authenticate via FxA to the server FIXED
983190 Loop Server — Create a DynamoDB store INVALID
985919 Loop Server — Errors should be returned using a defined format FIXED
985989 Loop Server — Clients should be able to define the duration of an URL when generating it. FIXED
985991 Loop Server —implement a redis store FIXED
986421 Need clear documentation of the server APIs FIXED
987853 Loop Server — Add a "retry after" header when doing 503s FIXED
987855 Loop Server — Add a X-Backoff header INVALID
987856 Loop Server — Add a "X-Timestamp" header when doing 200 and 401 FIXED
988847 Generating a call-url should tell when the generated url expires FIXED
994131 Loop client needs to use HTTPS when communicating with TokBox servers FIXED
994184 [meta] Loop needs to upload ICE success information, logs James Bonacci [:jbonacci] FIXED
994274 [meta] Develop standalone version of UI for link clickers FIXED
994962 run loop client shared & non-shared unit tests against Chrome, both by hand and in CI FIXED
995194 Assertion failure when stopping a Loop call FIXED
997178 Loop client should allow end user to restart a terminated conversation u279076 FIXED
997181 Bad local video element positioning when a call starts/ends WORKSFORME
997304 Social/Loop panels are blank on my Windows machine FIXED
998369 [meta] Import or access contact info from third parties WONTFIX
1001395 [meta] Loop client needs codec preference order WORKSFORME
1011754 deployed loop server should not have Access-Control-Allow-Origin return "null" INVALID
1012743 [meta]Desktop client needs call management FIXED
1013251 [meta] Make the Loop Push Handler more robust DUPLICATE
1014571 [meta] Improve MLP UI Experience for MVP WORKSFORME
1014575 [meta] Desktop client call back URL handling INVALID
1014931 [meta] Loop desktop FxA Improvements INCOMPLETE
1015471 get Marionette tests running on Windows for mozilla-central and mozilla-inbound FIXED
1016783 Get rid of prefs hackery introduced in bug 976109 for MLP INCOMPLETE
1017887 rename token.js to include version or date; document authoritative source WORKSFORME
1017898 figure out process for keeping our dependent libraries up-to-date FIXED
1017906 audit client-side hawk usage for security INCOMPLETE
1017908 handle hawk token expiry or invalidation INCOMPLETE
1017909 refactor credentials into separate object WORKSFORME
1022737 [meta] Desktop client sharing experiences INVALID
1023495 [meta] Incorporate IM into Desktop Loop client DUPLICATE
1023930 [meta] Desktop client needs device selection INCOMPLETE
1027053 [meta] Readiness for internally promoting internal u279076 FIXED
1027062 [meta] Readiness for promoting nightly build to general public WORKSFORME
1033684 [meta] switch to React views FIXED
1036941 [meta] Management tasks to be addressed before GA FIXED
1050307 [meta] Update client styles to match the latest the design from the mockups FIXED
1055239 SVG icons and theming for SocialAPI/Loop u279076 FIXED
1055632 If loop.services.mozilla.com is not available, no error message is provided WORKSFORME
1059744 Standalone UI for link clickers needs to display a link to the SUMO page DUPLICATE
1062640 [meta] "Rooms" view u279076 FIXED
1065201 Desktop client UI needs new sounds u279076 FIXED
1066017 [meta] Desktop Client implementation of outgoing call handling u279076 FIXED
1068059 make loop-client build minified production versions from source u279076 WORKSFORME
1073410 URL click-back calls disconnect 2 seconds after connecting when using Firefox (if link-clicker gUM is not accepted soon enough) u279076 FIXED
1076709 "Beta" Tag to be added to the panel Paul Silaghi, QA [:pauly] FIXED
1077063 [meta] Fx34 UX bugs (with priority) u279076 DUPLICATE
1077093 [meta] rename Loop u279076 FIXED
1077300 Making sure Loop complies with Firefox system requirements u279076 INVALID
1078286 Lenovo X1 carbon 34xx default camera driver not working with WebRTC video
1079128 No buttons on incoming call notification screen when link clicker selects "Voice conversation" - Aurora issue only Paul Silaghi, QA [:pauly] FIXED
1082856 [meta] SDK integration considerations u279076 WORKSFORME
1082944 [UX META] Hello UX design work u279076 INVALID
1083396 Update the icon to the final version u279076 FIXED
1093787 if gUM dialog is hidden, the standalone "start" button does nothing until it is unhidden and clicked u279076 FIXED
1099241 [meta] Implement basic sharing in rooms u279076 FIXED
1108892 [Meta] Implement in-room chat u279076 FIXED
1110512 [meta] Improving metrics u279076 INCOMPLETE
1115340 [meta] Implement ability to add context to conversations (v1) u279076 FIXED
1122439 [meta] Onboarding users FIXED
1142753 [user story] I want to participate in shared window collaboration between the desktop client and link-clicker FIXED
1145871 [meta] Improving quality by addressing errors DUPLICATE

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


Gaia Client

Owner:

User Stories

  • Caller attempts a WebRTC call, Callee ends the call after 60 seconds
  • Caller attempts a WebRTC call, Callee ends the call after 10 minutes
  • Caller attempts a WebRTC call, Callee ends the call after 30 minutes
  • Caller attempts a WebRTC call, Caller ends the call after 1 hour
  • Caller attempts a WebRTC call, Caller/Callee rotates the phone every 15 seconds for one minute, Callee ends the call after 4 minutes
  • Caller attempts a WebRTC call, Callee ends the call after 60 seconds, repeat 100x
  • Caller attempts a WebRTC call, Caller/Calle perform zoom gestures during call, Caller ends the call after 2 minutes
  • Caller attempts a WebRTC call, Caller/Callee covers sensor after 15 seconds and removes cover after 30 seconds, Callee ends call after 2 minutes
  • Caller attempts a WebRTC call, Caller/Callee mute the call after 1 minute, unmute the call after 2 minutes, Callee ends the call after 3 minutes
  • Caller attempts a WebRTC call to a Callee who only accepts VOIP calls
  • Caller attempts a voice-only call and switches to video call after 30 seconds
  • Caller attempts a WebRTC call, Callee gets thrown off network after 1 minute

Blockers

Full Query
ID Summary Status Resolution
984239 [meta][user story] Adding H264 hardware support to WebRTC in Firefox OS RESOLVED FIXED
988279 [Meta] Loop Client integration in Gaia functionality (Contacts) for Loop Mobile Client RESOLVED FIXED
988285 [meta] Changes in FirefoxOS to allow Loop Client to be developed as a privileged application RESOLVED FIXED
988389 Loop REST client helper RESOLVED FIXED
988402 Make sure that Tokbox JS library works well in Firefox OS RESOLVED FIXED
990546 [Loop] [App] Create basic skeleton RESOLVED FIXED
990579 [Loop] [App] Create push helper RESOLVED FIXED
1002728 [Meta] Sign-Up, Log-in, Log-out and ID Management for Loop Mobile Client RESOLVED FIXED
1002742 [Meta] for Communication history in Loop Mobile Client (Call Log and Shared URLs) RESOLVED FIXED
1002756 [Meta] for Starting Loop Calls from Loop Mobile Client RESOLVED FIXED
1002763 [Meta] for Opening URL Callbacks from Loop Mobile Client RESOLVED FIXED
1002768 [Meta] for Receiving Calls in Loop in Loop Mobile Client RESOLVED FIXED
1002774 [Meta] for In-Call Features in Loop Mobile Client RESOLVED FIXED
1002782 [Meta] for Post-Call Features in Loop Mobile Client RESOLVED FIXED
1010185 [Meta] Settings for Loop Mobile Client RESOLVED FIXED
1016423 Use Hawk for making authenticated HTTP requests and support FxA assertions RESOLVED FIXED
1019698 Add TB v2.2.5 lib RESOLVED FIXED
1021594 [meta] Mobile ID WebAPI RESOLVED INCOMPLETE
1023772 [Loop] Enable test & app shortcuts RESOLVED FIXED
1023773 [Loop] Remove 'Test' entry point RESOLVED FIXED
1027027 [Loop] Share by URL implemented in the final App. RESOLVED FIXED
1027032 [Loop] Enable MobileID authentication RESOLVED FIXED
1028218 Allow apps to be offered only to certain FFOS versions RESOLVED DUPLICATE
1028398 FxA will silently provide user's email to privileged apps in 2.0 RESOLVED FIXED
1028848 Add the attention screen to the test app RESOLVED FIXED
1030782 [Loop] Enable activities in Loop App. RESOLVED FIXED
1032380 FxOS Loop client side of bug 1025872 — Setup websockets for call setup information RESOLVED FIXED
1032779 Add 'callType' to POST /calls request and s/call_url/callUrl RESOLVED FIXED
1033418 Include new 2.2.6 OpenTok library version in Loop Mobile Client RESOLVED FIXED
1034544 [Loop][CallLog] ActionsLogDB Helper RESOLVED FIXED
1034550 [Loop][CallLog] Implement UI based on the data retrieved from the ActionsLogDB Helper RESOLVED FIXED
1034982 Add call progress protocol bits to the FxOS Loop client app (follow-up 1032380) RESOLVED FIXED
1036490 FxOS Loop Mobile testing bugs RESOLVED WONTFIX
1036860 FxOS Loop Client needs to send channel in call setup messages RESOLVED WONTFIX
1037022 [Loop] Add 'webview' screen to load external links RESOLVED FIXED
1037368 [Loop] Logger RESOLVED WONTFIX
1037391 Loop cannot be installed via make reset-gaia/install-gaia RESOLVED FIXED
1038224 [Loop][Settings] Enable video on/off by default in outgoing calls RESOLVED FIXED
1038668 [Loop] Add settings in the call screen RESOLVED FIXED
1038827 Contacts helper returns a wrong contact RESOLVED FIXED
1039168 FxOS Loop client app needs to reject incoming calls with a reason of "busy" if already on a call RESOLVED FIXED
1039971 Add commit hash information to the setting panel RESOLVED FIXED
1040204 Loop - implement a "loop-call" activity that accepts URL tokens. RESOLVED FIXED
1041965 [Loop] We should be able to recover from an invalid token situation RESOLVED FIXED
1042568 Loop - Update BB to latest release RESOLVED FIXED
1042574 Loop - Add components using Bower RESOLVED FIXED
1043861 Follow-up to bug 1038749: Release AudioContext/audio resources RESOLVED FIXED
1046170 Eliminate the permissions settings in the Wizard and the example of a Loop call RESOLVED FIXED
1046736 [MobileID] Set default country code in phone number manual selection. RESOLVED FIXED
1046796 Add more information about the call progress in the call screen RESOLVED FIXED
1047245 Loop - Apply visuals to Wizard screen RESOLVED FIXED
1048928 [Loop] Implement visual design in Share screen RESOLVED FIXED
1050336 [Loop][Optimization] Implement infinite scrolling in the call log RESOLVED FIXED
1053699 Call screen. Polish markup RESOLVED FIXED
1054309 [Loop][Regression] Can't share URL anymore VERIFIED FIXED
1054962 Need to add a tone player helper RESOLVED FIXED
1055003 [Loop][l10n] Apply l10n strings to Loop. RESOLVED FIXED
1056910 [Loop] Add icons to the Manifest & Splash screen RESOLVED FIXED
1057263 [Loop] Force library to use the 100% of the volume available RESOLVED FIXED
1060389 [Meta] Mobile Loop Client reporting RESOLVED FIXED
1060751 Play both dialing and ringback tone (follow-up bug 1054962) RESOLVED FIXED
1060757 Notify user when remote party not reachable VERIFIED FIXED
1062883 [meta]Partner cherry pick for 2.0 Loop bugs RESOLVED FIXED
1064429 [Loop] Performance logger RESOLVED FIXED
1064741 [Loop] replace web components with BB RESOLVED FIXED
1066532 Update OpenTok library to 2.2.9 in Loop Mobile client RESOLVED FIXED
1067614 [User Story] Ensure users are always on the latest loop mobile version RESOLVED FIXED
1068661 [Loop] Entering an invalid FxA password and then re-entering the app makes it impossible to log in via FxA RESOLVED DUPLICATE
1069227 [Loop] Make sure that we recover from an expired token situation RESOLVED FIXED
1069404 Mobile Loop application new sounds RESOLVED FIXED
1069500 [Loop][Regression] Can't receive calls with 2.2 VERIFIED FIXED
1080889 [meta] ensure LOOP displays in Marketplace only to FxOS devices with matching device capabilities RESOLVED FIXED
1081060 [Loop] change icon to answer a call in loop RESOLVED FIXED
1082517 [Loop] Can't make outgoing calls on 2.1 or later VERIFIED FIXED
1083096 [Loop][UI] Change local video asset of 'shadow' VERIFIED FIXED
1083138 [Meta] Localization work for Loop app version 1.1 RESOLVED FIXED
1083184 [Loop] Global debug flag RESOLVED FIXED
1085179 [Meta] Market Place work for Loop app version 1.1 RESOLVED FIXED
1085300 [Loop][Testing] Basic test infrastructure with grunt RESOLVED FIXED
1085485 [Loop][Build] Add grunt tasks to generate release and push to the device RESOLVED FIXED
1087797 [User Story] Ensure that 1.1 Loop Mobile application version can only be installed in Fire E devices with (at least) 2.0 FxOS version RESOLVED FIXED
1090103 [Loop] FxOS Loop client needs to send channel in call setup messages RESOLVED FIXED
1093497 Fix Version Attributes in Loop Mobile Client VERIFIED FIXED
1093929 Improve grunt tasks and add additional options RESOLVED FIXED

84 Total; 0 Open (0%); 78 Resolved (92.86%); 6 Verified (7.14%);


Bugs

No results.

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


Platform

Performance

Owner: Geo Mealer

User Stories

  • 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

Testing

Blockers

Bugs

Privileged API

Owner: Jason Smith

User Stories

Blockers

Full Query
ID Summary Qa contact Resolution
938467 gUM permission grant scenario - remember my choice support FIXED
988212 Change the attention screen permission from |certified| to |privileged| FIXED
988427 Allow audio-channel-ringer to be used by |privileged| apps FIXED
988469 MSISDN verification API for privileged apps FIXED
990552 Grant |privileged| apps use the Telephony channel by requesting the audio-channel-telephony permission FIXED
1006380 Set phone in PHONE_STATE_IN_COMMUNICATION audio state when telephony audio channel is in use FIXED
1016277 If two different apps try to use the 'telephony' channel at the same time both apps can play audio. FIXED
1017031 navigator.mozApps.checkInstalled is not working for checking if another app is installed even if I have 'webapps-manage' permission WONTFIX
1021643 Make gUM permissions (audio-capture, video-capture) allow by default for certified apps FIXED
1024396 Allow blocking certain permissions for privileged apps FIXED

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


Bugs

Tokbox

Owner: Nils Ohlmeier

Testing

Blockers

Bugs

Server

Scalability

Owner: James Bonacci

Goals

Testing

Blockers

Bugs

API

Owner: Peter deHaan

Goals

Testing

Blockers

Bugs

Services

Owner: Edwin Wong

Goals

Testing

Blockers

Full Query
ID Summary Qa contact Resolution
984949 Loop server — Reactivate FxA assertions checking and leave hawk sessions. FIXED
1009488 Mobile Loop Client needs ability to authenticate via FxA to the server DUPLICATE

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


Bugs