TestEngineering/Services
Overview
Mozilla Services is the branch of mozilla where Client products meet Server interaction. Services can be expanding into any products that can utilize modular and scalable API's, to provide web developers the flexibility on creating products within the server-client interaction. Current products like Sync and Identity, make up the beginnings of existing products that drive this offering.
Mission: Building secure, user controlled cloud services that bring user delight and utility in a multi-screen world.
Current Projects
Project Owners
Project | Primary | Secondary | Channel |
---|---|---|---|
PageShot (Test Pilot) | Peter | Softvision | #pageshot |
NoMore404s (Test Pilot) | Karl | Softvision | #testpilot |
MinVid (Test Pilot) | Peter | Softvision | #testpilot |
Fathom (Test Pilot) | Peter | Softvision | #testpilot |
Heatmap (Test Pilot) | Peter | Softvision | #testpilot |
Kinto | Chris | Karl | #storage |
Universal Search (Test Pilot) | Stephen | Peter | #universal-search |
Activity Stream (Test Pilot) | Peter | John | #activity-stream |
Balrog | Chris | Karl | #balrog |
SHIELD | Chris | Karl | #normandy |
WebExtensions | Krupa | Softvision | #webextensions |
Push Notifications | Richard | Rebecca | #push |
Test Pilot (web site) | Peter | John | #testpilot |
Firefox Accounts | Karl | Peter | #fxa |
Socorro | Matt | Stephen | #socorro |
ABSearch | Karl | Chris | #absearch |
Sync | Karl | Chris | #sync |
Telemetry | John | Softvision | #telemetry |
One and Done | Rebecca | Karl | #qa |
Bouncer | Matt | Dave | #stubby |
Addons.mozilla.org | Krupa | Softvision | #amo |
Tracking Protection | Rebecca | Richard | #shavar |
TabCenter (Test Pilot) | Peter | Softvision | #testpilot |
Treeherder | Rebecca | Dave | #treeherder |
developer.mozilla.org | Matt | Dave | #mdn |
mozilla.com | Rebecca | Dave | #bedrock |
Mozilla Location Services | Karl | Richard | #mls |
quality.mozilla.org | Stephen | Rebecca | #qmo |
Peter | Softvision |
Source Repositories
Firefox Accounts
- Authentication
- Client bugs and tracking issues are filed in bugzilla, here's the tree view:
- Load Testing
- TokenServer and Sync 1.5 Load Testing: https://wiki.mozilla.org/QA/Services/TokenServerAndSyncLoadTesting
- FxA Load Testing: https://wiki.mozilla.org/QA/Services/FxALoadTesting
- FxA, TS, Sync Test Environments: https://wiki.mozilla.org/QA/Services/FxATestEnvironments
- Fxa/Sync 1.5 Test Plan: https://wiki.mozilla.org/QA/Services/SyncTestPlanV1
Services Projects
- Push Notification Server
- Find My Device - Web
SvcOps (moz-staff-only)
- https://github.com/mozilla-services/puppet-config
- https://github.com/mozilla-services/svcops-oompaloompas
Tools
- mozilla central incremental builds - https://tbpl.mozilla.org
- jenkins - https://ci.mozilla.org
monitoring (private)
- aws: https://moz-svc-dev.signin.aws.amazon.com/console
- https://app.stackdriver.com
- PROD FXA: http://kibana.shared.us-west-2.prod.mozaws.net/index.html#/dashboard/file/weblogs.json
- DEV FXA: http://logs.dev.lcip.org/kibana/index.html#/dashboard/file/weblogs.json
FxA - Where to log Bugs
- Desktop
- sync UI bugs: Firefox:Sync
- sync non UI bugs: Mozilla Services::Sync Backend
- authentication bugs: Core::FxA
- Fx for Android:
- Android UI bugs: Android Background Services:FxA
- Android non UI bugs: Android Background Services:Android Sync
- Sync servers:
- Mozilla Services::Server:Sync
- Mozilla Services::Server:Token
- ops - issues:
- mozilla services::operations
Resources
- Sync Client and Server Test Documents
- Sync Server Installation and Configuration
- QA Sync Server documentation
- QA AITC/TokenServer documentation
Meetings
- Tuesday 2:30pm et, 11:30am pt - Vidyo: QA
Communication
IRC #services-qa
subscribe to these:
- https://mail.mozilla.org/listinfo/dev-fxacct
- https://lists.mozilla.org/listinfo/dev-identity
- https://mail.mozilla.org/listinfo/services-qa
subscribe to:
Android Background Services Android Sync Android Background Services Product Announcements Firefox Sync Firefox OS WMF Mozilla Services Firefox Sync: Backend Mozilla Services General Mozilla Services Notifications Mozilla Services Operations Mozilla Services Operations: Deployment Requests Mozilla Services Operations: Hardware Mozilla Services Operations: Metrics/Monitoring Mozilla Services Server: Core Mozilla Services Server: Firefox Accounts Mozilla Services Server: Identity Mozilla Services Server: Sync Mozilla Services Server: Token Mozilla Services Share: Firefox Client
watch
fxa-auth-server fxa-content-server fxa-js-client
Team Goals
Community Contribution
We're piloting a program for contributors looking for a deeper connection to cloud services development. We'd as you commit 5 hrs a week for 3 months. In that, you will learn and grow your own skills in writing test cases, testing new features, and helping deploy a web service. Please email edwong at mozilla dot com or jump on IRC #fxa or #Services-dev if you're interested.
Work has also started on the QA 101 series of seminars, focusing on teaching QA skills that are not necessarily Mozilla-specific — we'll be covering topics of general interest in the software industry. Follow the link to learn more.
Anyone can participate. There are several ways in which YOU can participate:
- File bugs
- Triage bugs (confirm existing bugs and assign them to the right buckets)
- Help test new features
- Write test cases
- Plan new features testing
- Help others who want to get involved.