Kilimanjaro/Basecamp/Sherpa
Contents
- 1 Overview
- 2 High-Level Requirements
- 2.1 B2G software stack ready for device to launch in the Brazil market
- 2.2 All content needs to be localized content in English (US), Spanish (LatAm) and Portuguese (Brazil)
- 2.3 Mozilla to build and operate a Brazil-targeted App Marketplace
- 2.4 B2G users will have the ability to create a Telefonica account
- 2.5 The Telefonica accounts system implements the Persona identity provider protocol
- 2.6 The ability to sign into application using various account management services
- 2.7 Gaia Settings app is a touch-point for creating/managing the user's Telefonica ID
- 2.8 Billing integration between Apps Marketplace and the network operator
- 2.9 Business development efforts for Brazil app developers
- 2.10 B2G front-end experience, Gaia version 1 - core set of default applications
- 3 High-Level Tasks Tracked
- 3.1 Offline Capabilities
- 3.2 Layout Compatibility
- 3.3 Media Playback / Streaming
- 3.4 Orientation Lock
- 3.5 Finish Multi-Touch
- 3.6 Hardware accelerated Canvas or WebGL (Mobile only)
- 3.7 Security and Permissions Model for Apps on B2G
- 3.8 Mozilla Marketplace SLAs
- 3.9 Customer Support process defined and agreed on
Overview
Sherpa is the codename for overall test plan across the QA organization for the Basecamp milestone. Below, it aims to provide a mapping to relevant test plans, strategies, ownership and more for each major user story in the Basecamp milestone.
High-Level Requirements
B2G software stack ready for device to launch in the Brazil market
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
The ownership here feels foggy - what's the scope of this? Does this imply the OS pieces are there with all of the required pieces? Sounds like we need to define acceptance criteria and have a certain set of people drive that.
QA Owners
- B2G QA
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- Needs:
- Gonk, Gaia, and Gecko
- B2G Milestone 3 Plan
All content needs to be localized content in English (US), Spanish (LatAm) and Portuguese (Brazil)
Summary
Core apps, Marketplace app need to be localized
Open Questions
- A bit foggy - can we get more concrete scope defined here?
QA Owners
- B2G QA
- Marketplace app: Krupa
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- localized in pt-BR, es-BR, en-BR
Mozilla to build and operate a Brazil-targeted App Marketplace
Summary
Localized content and locale-aware content (apps which are popular in Brazil will be featured in the Brazilian locale, etc.), users that buy apps will need to buy in the Brazilian currency, Real
Open Questions
QA Owners
- Krupa Raj
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
B2G users will have the ability to create a Telefonica account
Summary
General: Need to have the ability to associate a Telefonica phone with a Telefonica account
Open Questions
- Need to define a lead to drive communication for this? Tony?
QA Owners
- Probably Telefonica ownership, but need to work with B2G QA to define and coordinate
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
The Telefonica accounts system implements the Persona identity provider protocol
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
- This sounds like a good area to get assistance from whoever drives persona client testing - Tracy?
- Scope needs better definition on who's owning it
QA Owners
- Services? Web QA? Both?
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
The ability to sign into application using various account management services
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
- Who owns testing of top apps on B2G? They probably own this as well
QA Owners
- Whoever owns testing top apps owns this as well
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- Open questions: PersonaID, Facebook ID, Twitter, Brazil-specific ID -- what's a "Brazil-specific ID"?
Gaia Settings app is a touch-point for creating/managing the user's Telefonica ID
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
QA Owners
- <list owners here>
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
Billing integration between Apps Marketplace and the network operator
Summary
Intent is to allow the end-user to buy an app and be billed by Telefonica (presumably, or any B2G carrier)
QA Owners
- n/a
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
Business development efforts for Brazil app developers
Summary
<Provide summary of what this is and testing strategy at a high-level>
Open Questions
- Whoever owns top apps testing also owns this
QA Owners
- <list owners here>
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
B2G front-end experience, Gaia version 1 - core set of default applications
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
QA Owners
- Telefonica, B2G
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
High-Level Tasks Tracked
Offline Capabilities
Summary
- Allow apps and (anything?) that interfaces or uses the apps to work offline (IndexDB, offline cache...)
QA Owners
- Desktop QA, A-Team, others?
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
Layout Compatibility
Summary
The overall strategy here to get top Brazil sites and apps to serve mobile gecko using the Fennec native user agent the correct mobile optimized content without webkit prefixes. The scope of testing includes testing top Brazil sites and apps on mobile Gecko vs. webkit, identifying problems with user-agent sniffing and webkit usage, and pursue an appropriate mitigation strategy to make the optimized site be served functionally. Mitigation strategy is determined by analyzing partner communication requirements and effort and Gecko layout engine changes if needed. Then, we move forward with the appropriate strategy through working with business development to notify top sites of compatibility problems and identifying and ensuring fixes of any applicable Gecko issues.
Open Questions
QA Owners
- Aaron Train
- Jason Smith
- Tony Chung
Relevant Test Plans
Other References
Media Playback / Streaming
Summary
Verify h.264 / mp3 playback works as expected, and the (20?) HTMLMediaElement callbacks / functions are working as expected.
Open Questions
QA Owners
- David Clarke
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
Orientation Lock
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
QA Owners
- Geo
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
Finish Multi-Touch
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
QA Owners
- Desktop, Mobile QA
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
Hardware accelerated Canvas or WebGL (Mobile only)
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
QA Owners
- B2G QA
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- <list any other important references here>
Security and Permissions Model for Apps on B2G
Summary
<Provide a summary of the overall test strategy at a very high-level for what is being tested as part of this user story>
Open Questions
QA Owners
- B2G, Desktop QA ("Apps?")
Relevant Test Plans
- <list references to relevant test plans here>
Other References
- B2G App Security Model
- Apps Security
- Apps Threat Model
- WebAPI Permissions Tracking Bug
- B2G App Security Model Tracking Bug
- Permissions Matrix 0.2
Mozilla Marketplace SLAs
Summary
Outlined in metrics form here, basically IT/Dev/QA need a way to measure availability and performance of the Mozilla Marketplace -- IT's evaluating solutions which will help them collate the various metrics in a single dashboard
Open Questions
- Could the Services QA team help out here? This sounds like something James's team could help out with
QA Owners
- Web QA <-- Needs more details, and should services QA help here?
Relevant Test Plans
- <list references to relevant test plans here>
Customer Support process defined and agreed on
Summary
Avenue for collecting feedback on B2G and marketplace and being able to respond to that feedback in a timely manner. Lots of unknowns here, but the details I know is that there is debate right now on how to provide a feedback avenue through B2G and customer support for Marketplace. QA's job will likely involve providing support when issues are escalated to QA and if needed, testing of any feedback avenues that are actually concrete software applications.
Open Questions
- What feedback avenue would be used through B2G?
- For support issues escalated to QA, who should take ownership?
QA Owners
- Open question on who should own this, but likely Krupa at least for Marketplace
- Others are TBD
Relevant Test Plans
- N/A