B2G/QA: Difference between revisions

From MozillaWiki
< B2G
Jump to navigation Jump to search
 
(139 intermediate revisions by 34 users not shown)
Line 1: Line 1:
= Overview =
= Note =
[http://wiki.mozilla.org/B2G B2G (Boot 2 Gecko)] is a new and exciting web platform that Mozilla is developing on mobile devicesThe project will focus on the following:
'''For previous version of B2G/QA page, please visit https://wiki.mozilla.org/B2G/QA/Archived Note that page exists for the archival purpose only.'''


* New web APIs: build prototype APIs for exposing device and OS capabilities to content (Telephony, SMS, Camera, USB, Bluetooth, NFC, etc.)
== For Newcomers ==
* Privilege model: making sure that these new capabilities are safely exposed to pages and applications
Firefox OS is Mozilla's mobile phone operating system for the open Web, built entirely using HTML5 & standard Web APIs. Community is key to the success of the open Web. If you want to help Firefox OS Quality Assurance activities, it's very easy to start. <br>
* Booting: prototype a low-level substrate for mobile devices (phones and tablets)
<br>
* Applications: choose and port or build apps to prove out and prioritize the power of the system.  
First of all, if you are new to Mozilla Quality Assurance, you will need a [https://oneanddone.mozilla.org/tasks/14/ Bugzilla account].  
<br>
<br>
Also, it is strongly advised to visit [https://quality.mozilla.org/teams/firefox-os-qa/ Firefox OS QA Team Page] in [https://quality.mozilla.org/ QMO] before you proceed, since it gives a good overall introduction of the Firefox OS QA. For new hires, please visit [[B2G/QA/New Hire Doc|Firefox OS QA New Hire Document]].


== Team Information / Meetings ==
=== Communication Channels ===
A great place to get started is to join one of these communication channels where other people involved with Firefox OS Quality Assurance are available to help. Feel free to join one of the following and introduce yourself.
* QA Roundtable meetings every week
* [https://mail.mozilla.org/listinfo/qa-b2g B2G QA] mailing list
* [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Ffxosqa #fxosqa] IRC channel
** If you don't know who to talk to? ping local residents like :jlorenzo, :nhirata_, :njpark, :pallavi first.
* [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Ffxos-automation #fxos-automation] IRC channel
** Again, if you don't know who to talk to, :jlorenzo, :mwargers, :njpark are good firsts


=Team Details=
=== Functional QA Roundtable Meeting ===
The B2G QA team is committed to qualifying the full spectrum of testing from backend (Gecko) to Frontend (Gaia).   Test coverage will include a range of manual execution steps, automated test coverage, proper documentation, and community involvement projects.
* Meeting Time: Wednesdays @ 5pm - 5:45pm PST
== Join us ==
* Vidyo Room: QA-B2G Vidyo Room
If you want to help on the B2G project, it's very easy to start.
* Video Link: https://v.mozilla.com/flex.html?roomdirect.html&key=nL4PESn1IaVh
* Dial in: 1-800-707-25331
* Testrun Schedule: http://bit.ly/1jQzW79
* Roadmap for releases: https://wiki.mozilla.org/B2G/Roadmap
* B2G dashboard: http://charts.mozilla.org


Subscribe to our [https://mail.mozilla.org/listinfo/qa-b2g B2G QA team mailing list] and send us an e-mail presenting yourself and telling us what kind of tasks you would like to do.
=== Automation QA Roundtable Meeting ===
* Details and minutes can be found [[/Meetings#Automation_QA_Roundtable|here]].


Also you can find us on irc.mozilla.org on #b2g
=== Device QA Roundtable Meeting ===
* Friday 3pm - 4:00pm - [https://wiki.mozilla.org/FirefoxOS/DeviceQA#Meeting_Minutes Taiwan team Meeting], [https://taiwan.etherpad.mozilla.org/510 prev Taiwan team Meeting]
* Meeting Notes - https://wiki.mozilla.org/B2G/QA/Meetings


== Team Members and Assignments  ==
=== Meeting Notes Archives ===
* https://wiki.mozilla.org/B2G/QA/Meetings
 
=== Team Members ===


{| class="fullwidth-table"
{| class="fullwidth-table"
|-
|-
| style="background:#EFEFEF; width:30%" | '''Name'''  
| style="background:#EFEFEF; width:25%" | '''Team Member'''  
| style="background:#EFEFEF; width:30%" | '''Contact'''  
| style="background:#EFEFEF; width:30%" | '''IRC Nick (#fxosqa, #appsqa, #qa)'''
| style="background:#EFEFEF; width:10%" | '''Availability'''  
| style="background:#EFEFEF; width:20%" | '''Location'''  
| style="background:#EFEFEF; width:30%" | '''Project Assignments'''
| style="background:#EFEFEF; width:40%" | '''Area[1]'''  
|-
| [mailto:nhirata@mozilla.com Naoki Hirata]
| nhirata
| San Francisco, CA
| Geolocation, System Front End, FOTA & OTA update, Vaani, Crash Investigation, & Misc. (ie e.me transition server, Flashing devices, etc )
|-
| [mailto:mwargers@mozilla.com Martijn Wargers]
| mwargers
| Wageningen, NL
| style="background:#EFEFEF" | Automation Tests, DOM
|-
| [mailto:kraj@mozilla.com Krupa Raj]
| kraj
| San Francisco, CA
| Marketplace (server side)
|-
| [mailto:delphine@mozilla.com Delphine Lebedel]
| delphine
| Mountain View, CA
| style="background:#EFEFEF" | L10n, RTL
|-
| [mailto:marcia@mozilla.com Marcia Knous]
| marcia
| Mountain View, CA
| Community Builder, Pin the Web Tiger Team
|-
| [mailto:mbryant@mozilla.com Michael Bryant]
| uber
| Mountain View, CA
| style="background:#EFEFEF" |
|-
| [mailto:pyaramada@mozilla.com Pallavi Yaramada]
| pallavi
| Mountain View, CA
| QA Manager
|-
| [mailto:npark@mozilla.com No-Jun Park]
| njpark
| Toronto, Canada
| style="background:#EFEFEF" | All graphics components, All Media (Video, Audio, FMRadio, Camera, Gallery, Music, etc.) components
|-
| [mailto:pyang@mozilla.com Paul Yang]
| pyang
| Taipei, Taiwan
| MTBF
|-
| [mailto:atsai@mozilla.com Al Tsai]
| atsai
| Taipei, Taiwan
| style="background:#EFEFEF" | QA Manager
|-
| [mailto:whsu@mozilla.com William Hsu]
| whsu
| Taipei, Taiwan
| RTL, data sync, NSEC (2.6), outsource management (Marigold), pluotsorbet, Helix (FxOS 1.1), Buri (FxOS 1.3), Dolphin (FxOS 1.4 & 2.1), Tako (FxOS 2.0 & 2.1), Sys PF (FxOS 1.0~1.4), Productivity(FxOS 1.0~1.3), Connectivity-WIFI & RTSP (FxOS 1.3), test automation (FxOS 1.0~1.2), perf. measurement (FxOS 1.3~2.2)
|-
| [mailto:fyen@mozilla.com Askeing Yen]
| askeing, fyen
| Taipei, Taiwan
| style="background:#EFEFEF" | Marionette, MozITP, b2g-util, taskcluster-util
|-
| [mailto:wachen@mozilla.com Walter Chen]
| ypwalter, wachen
| Taipei, Taiwan
| MCTS
|-
|-
| Geo Mealer
| [mailto:slyu@mozilla.com Shing Lyu]  
| [mailto:gmealer@mozilla.com gmealer@mozilla.com]  
| slyu
| MoCo Employee (full time)
| Taipei, Taiwan
| Testing b2g, api automation, strategy
| style="background:#EFEFEF" | Marionette, MozIlluminate/MozTrap, MozITP
|-
|-
| John Hammink
| [mailto:jlorenzo@mozilla.com Johan Lorenzo]  
| [mailto:jhammink@mozilla.com jhammink@mozilla.com]  
| jlorenzo
| MoCo Employee (full time)
| Paris, France
| Testing Gaia, frontend automation, building, and documentations
| Gip to Gij, CI, DOM:Apps
|-
|-
| Naoki Hirata
| [mailto:ashiue@mozilla.com Alison Shiue]  
| [mailto:nhirata@mozilla.com nhirata@mozilla.com]
| ashiue
| MoCo Employee (full time)
| Taipei, Taiwan
| Testing Gaia, frontend automation, stability
| style="background:#EFEFEF" | Pin the Web, Browser, FTE, Homescreen, Ringtones, Search, System, Windows Mgmt, Wallpaper, MTP/UMS
|-
|-
| Martijn Wargers
| [mailto:mlien@mozilla.com Mike Lien]  
| [mailto:mwargers@mozilla.com mwargers@mozilla.com]
| mlien
| MoCo Employee (full time)
| Taipei, Taiwan
| Testing B2G, webapis, automation, Geolocation
| New Security Model, Add-ons, Performance
|-
|-
| David Clarke
| [mailto:gchang@mozilla.com Gerry Chang]  
| [mailto:dclarke@mozilla.com dclarke@mozilla.com]
| gchang
| MoCo Employee (full time)
| Taipei, Taiwan
| Testing B2G, webapis, automation, Video
| style="background:#EFEFEF" | Kill Switch, CDMA, DOM: Dev Interfaces, Build, Cost Control, General, RIL, Wifi
|-
|-
| Jason Smith
| [mailto:twen@mozilla.com Teri Wen]  
| [mailto:jsmith@mozilla.com jsmith@mozilla.com]
| twen
| MoCo Employee (full time)
| Taipei, Taiwan
| Testing Gaia, marketplace, Apps
| Control Center, Replaceable Homescreen, Customization, Bluetooth, Calendar, Clock, Email
|-
|-
| Matt Brandt
| [mailto:ihsiao@mozilla.com Iris Hsiao]  
| [mailto:mbrandt@mozilla.com mbrandt@mozilla.com]
| ihsiao
| MoCo Employee (full time)
| Taipei, Taiwan
| Testing, Automation, strategy
| style="background:#EFEFEF" | Web Components, Metrics, Keyboard, Settings, Lockscreen
|-
|-
| John Shih
| [mailto:ctang@mozilla.com Cynthia Tang]  
| [mailto:jshih@mozilla.com jshih@mozilla.com]
| ctang
| QA Intern 
| Taipei, Taiwan
| Testing Gaia, B2G, testplans
| All features for TV project
|-
|-
| Tony Chung
| [mailto:shog@mozilla.com Shako Ho]  
| [mailto:tchung@mozilla.com tchung@mozilla.com]
| shako
| MoCo Employee (full time)
| Taipei, Taiwan
| QA Team Manager
| style="background:#EFEFEF" | MTBF
|-
|-
| Santiago Hollmann
| [mailto:irios@mozilla.com Isabel Rios]  
| [mailto:santiago@mozilla-hispano.org santiago@mozilla-hispano.org]
| isabel_rios
| Part time
| Madrid, Spain
| Testing Gaia, frontend automation
| NGA, Contacts, Dialer, SMS
|-
|-
| Parul Mathur
| [mailto:kglazko@mozilla.com Kate Glazko]
| (pragmatic on IRC)
| kglazko
| Community Member
| Mountain View, CA
| Testing Gaia, B2G
| style="background:#EFEFEF" | GIJ Automation
|-
|-
| Marcia Knous
| [mailto:manelmozz@gmail.com Manel Rhaiem]
| [mailto:marcia@mozilla.com marcia@mozilla.com]  
| mermi
| MoCo Employee (full time)
| Manouba, Tunis
| Testing Gaia, Music Player and Video Apps
| Contributor : Automation Tests, DOM:Apps
|-
| [mailto:gmontagu@gmail.com Gabriela Montagu]
| gaby2300
| Buenos Aires, Argentina
| style="background:#EFEFEF" | Contributor
|-
|-
| Al Tsai
| [mailto:jamie@mozillausa.org Jamie Charlton]
| [mailto:atsai@mozilla.com atsai@mozilla.com]
| Jamie_
| MoCo Employee (full time)
| Wassaic, NY
| Testing, automation, testplan
| Contributor
|-
|-
| Walter chen
| [mailto:pensacola_m2000@yahoo.com Marcela Oniga]
| [mailto:wachen@mozilla.com wachen@mozilla.com]
| pensacola
| MoCo Employee (full time)
| Bucharest, RO
| Testing and automation
| Contributor
|-
|-
| <i>Add your name here!</i>
| [mailto:ioana.chiorean@mozilla.ro Ioana Chiorean]
| <i>email</i>
| IoanaChiorean
| <i>time allotted</i>
| Cluj, RO
| <i>duties</i>
| Contributor
|}
|}
== Communication channels ==
* Mailing list: This is our main communication channel. Here we share tasks, thoughts, problems, etc. On this list we organize the team. https://mail.mozilla.org/listinfo/qa-b2g
* IRC (irc.mozilla.org): You can find us on #b2g
== Bug Triage - QA Involvement ==
B2G does a daily triage to evaluate bugs for v1.1 that QA plans to be involved in on a daily basis. The below schedule shows who intends to show up to which triage on a weekly basis.
* Monday 8am - David
* Tuesday 4pm - Geo
* Wednesday 8am - John
* Thursday 4pm - Jason
* Friday 8am - Tony, Tracy
This list just guarantees at least one representative to the daily triage meetings.  Anyone can attend.  I recommend as often as you can because there is invaluable communication, collaboration, and decision-making that creates a equal voice.
=Projects=
<onlyinclude>
This section should contain a list to the active current team project page. The section will be included as part of the top level QA organization page.


{| class="fullwidth-table"
{| class="fullwidth-table"
| style="background:#EFEFEF; width:25%" | '''Project'''
|-
| style="background:#EFEFEF; width:65%" | '''Description'''
| style="background:#EFEFEF; width:25%" | '''Honorary Member'''  
| style="background:#EFEFEF; width 10%" | '''QA Owner'''
| style="background:#EFEFEF; width:30%" | '''IRC Nick (#fxosqa, #appsqa, #qa)'''
|- valign="top"
| style="background:#EFEFEF; width:20%" | '''Location'''  
| [https://www.pivotaltracker.com/projects/741071 B2G QA Process Backlog Tracker]
|-
| Pivotal tracker for prioritizing todo/technical debt items. Add new items to [https://etherpad.mozilla.org/b2g-todo the collection etherpad].
| [mailto:pmarthur@mozilla.com Parul Mathur]
| Geo
| pragmatic
|-
| Mountain View, CA
| [[/Gaia_Test_Plan|Gaia Test Plan]]  
|}
| The testplan highlighting coverage for Gaia. 
[1] Based on  https://public.etherpad-mozilla.org/p/Test-Outline-2.5 and https://public.etherpad-mozilla.org/p/b2g-qa-roundtable
| Tony/John
|-
| [[/WebAPI Test Plan|WebAPI Test Plan]]
| The test plan for B2G-related Web APIs
| Geo
|-
| [https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko Installation Documents]
| Documentation on setting up, installing, and getting started with B2G
| John H
|-
| [https://wiki.mozilla.org/B2G/QA/GaiaAutomation Gaia Automation]
| Gaia Automation
| John S
|}
</onlyinclude>
 
=Environments=
<this section to include the environments needed to run and setup B2G>
* [https://wiki.mozilla.org/B2G/QA/WeeklyBuilds Weekly Builds] - documentation on how daily and weekly builds will be generated.  Direct build links will only be available to internal B2G team, but a manifest file supporting build information will be made public so others can build on their own environment.
* [https://intranet.mozilla.org/QA/B2G_Flash_Daily_Builds Flashing a Daily build]. This requires mozilla access only to retrieve the builds.  But the steps are the same for flashing on any device.
 
=Resources=
* [https://wiki.mozilla.org/B2G/QA/Bugzilla Bugzilla Usage]
* [https://wiki.mozilla.org/B2G Boot 2 Gecko Home]
* [https://wiki.mozilla.org/Gaia Gaia Home]
* [https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko Installation]
* [https://etherpad.mozilla.org/MWC-demo-Use-Cases MWC Use Cases]
* [https://wiki.mozilla.org/Gaia/Planning/2.1#Projects Gaia 2.1 Projects]
* [https://wiki.mozilla.org/Gaia/Planning/2.5#Projects Gaia 2.5 Projects]
* [[B2G/QA/Sessions|Testing Sessions]]
* [https://wiki.mozilla.org/B2G/QA/Apps Apps QA]
* [https://crash-analysis.mozilla.com/rkaiser/2012-11-05/2012-11-05.b2g.crashes.html Crash Reports Example]
* [https://github.com/zacc/gaia-ui-tests Gaia UI Automation]
* [https://wiki.mozilla.org/B2G/QA/Tips_And_Tricks B2G Testing Tips & Tricks!]
* [https://wiki.mozilla.org/B2G/QA/Test_Plan_Review Test Plan Review]


= Bug Queries =
== [[B2G/QA/Process|QA Process (link)]] ==


* [https://www.bugzilla.mozilla.org/buglist.cgi?keywords=qawanted%2C%20;keywords_type=allwords;list_id=4108342;field0-0-0=cf_blocking_basecamp;query_format=advanced;type0-0-0=equals;value0-0-0=%2B QAWanted - Basecamp Blocker]
== [[B2G/QA/Device|Device (link)]] ==
* [https://www.bugzilla.mozilla.org/buglist.cgi?keywords=qawanted%2C%20;keywords_type=allwords;list_id=4108349;field0-0-0=cf_blocking_basecamp;type0-0-0=equals;value0-0-0=%3F;query_format=advanced QAWanted - Basecamp Nomination]


=Meetings=
== [[B2G/QA/Manual_Test|Manual Tests (link)]] ==
* [https://wiki.mozilla.org/B2G#Gaia_Weekly_Meeting Gaia meeting info]
* [https://wiki.mozilla.org/B2G#B2G_Weekly_Meeting B2G meeting info]


=Team Goals=
== [[B2G/QA/Test_Automation|Test Automation (link)]] ==
* [https://intranet.mozilla.org/QA/Q12012_QAgoals#Browser_Technology_QA_Goals Q1 2012]


=Community Contribution=
== Efforts to Maintain This Page ==
'''Anyone can participate.''' There are several ways in which '''YOU''' can participate:
[https://bugzilla.mozilla.org/show_bug.cgi?id=1228102 A bug] has been created to track the update requests to this page and its subpages. Please make a comment in the bug and needinfo npark.
* Install the QEmulator
* 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.

Latest revision as of 09:20, 16 February 2016

Note

For previous version of B2G/QA page, please visit https://wiki.mozilla.org/B2G/QA/Archived . Note that page exists for the archival purpose only.

For Newcomers

Firefox OS is Mozilla's mobile phone operating system for the open Web, built entirely using HTML5 & standard Web APIs. Community is key to the success of the open Web. If you want to help Firefox OS Quality Assurance activities, it's very easy to start.

First of all, if you are new to Mozilla Quality Assurance, you will need a Bugzilla account.

Also, it is strongly advised to visit Firefox OS QA Team Page in QMO before you proceed, since it gives a good overall introduction of the Firefox OS QA. For new hires, please visit Firefox OS QA New Hire Document.

Team Information / Meetings

Communication Channels

A great place to get started is to join one of these communication channels where other people involved with Firefox OS Quality Assurance are available to help. Feel free to join one of the following and introduce yourself.

  • QA Roundtable meetings every week
  • B2G QA mailing list
  • #fxosqa IRC channel
    • If you don't know who to talk to? ping local residents like :jlorenzo, :nhirata_, :njpark, :pallavi first.
  • #fxos-automation IRC channel
    • Again, if you don't know who to talk to, :jlorenzo, :mwargers, :njpark are good firsts

Functional QA Roundtable Meeting

Automation QA Roundtable Meeting

  • Details and minutes can be found here.

Device QA Roundtable Meeting

Meeting Notes Archives

Team Members

Team Member IRC Nick (#fxosqa, #appsqa, #qa) Location Area[1]
Naoki Hirata nhirata San Francisco, CA Geolocation, System Front End, FOTA & OTA update, Vaani, Crash Investigation, & Misc. (ie e.me transition server, Flashing devices, etc )
Martijn Wargers mwargers Wageningen, NL Automation Tests, DOM
Krupa Raj kraj San Francisco, CA Marketplace (server side)
Delphine Lebedel delphine Mountain View, CA L10n, RTL
Marcia Knous marcia Mountain View, CA Community Builder, Pin the Web Tiger Team
Michael Bryant uber Mountain View, CA
Pallavi Yaramada pallavi Mountain View, CA QA Manager
No-Jun Park njpark Toronto, Canada All graphics components, All Media (Video, Audio, FMRadio, Camera, Gallery, Music, etc.) components
Paul Yang pyang Taipei, Taiwan MTBF
Al Tsai atsai Taipei, Taiwan QA Manager
William Hsu whsu Taipei, Taiwan RTL, data sync, NSEC (2.6), outsource management (Marigold), pluotsorbet, Helix (FxOS 1.1), Buri (FxOS 1.3), Dolphin (FxOS 1.4 & 2.1), Tako (FxOS 2.0 & 2.1), Sys PF (FxOS 1.0~1.4), Productivity(FxOS 1.0~1.3), Connectivity-WIFI & RTSP (FxOS 1.3), test automation (FxOS 1.0~1.2), perf. measurement (FxOS 1.3~2.2)
Askeing Yen askeing, fyen Taipei, Taiwan Marionette, MozITP, b2g-util, taskcluster-util
Walter Chen ypwalter, wachen Taipei, Taiwan MCTS
Shing Lyu slyu Taipei, Taiwan Marionette, MozIlluminate/MozTrap, MozITP
Johan Lorenzo jlorenzo Paris, France Gip to Gij, CI, DOM:Apps
Alison Shiue ashiue Taipei, Taiwan Pin the Web, Browser, FTE, Homescreen, Ringtones, Search, System, Windows Mgmt, Wallpaper, MTP/UMS
Mike Lien mlien Taipei, Taiwan New Security Model, Add-ons, Performance
Gerry Chang gchang Taipei, Taiwan Kill Switch, CDMA, DOM: Dev Interfaces, Build, Cost Control, General, RIL, Wifi
Teri Wen twen Taipei, Taiwan Control Center, Replaceable Homescreen, Customization, Bluetooth, Calendar, Clock, Email
Iris Hsiao ihsiao Taipei, Taiwan Web Components, Metrics, Keyboard, Settings, Lockscreen
Cynthia Tang ctang Taipei, Taiwan All features for TV project
Shako Ho shako Taipei, Taiwan MTBF
Isabel Rios isabel_rios Madrid, Spain NGA, Contacts, Dialer, SMS
Kate Glazko kglazko Mountain View, CA GIJ Automation
Manel Rhaiem mermi Manouba, Tunis Contributor : Automation Tests, DOM:Apps
Gabriela Montagu gaby2300 Buenos Aires, Argentina Contributor
Jamie Charlton Jamie_ Wassaic, NY Contributor
Marcela Oniga pensacola Bucharest, RO Contributor
Ioana Chiorean IoanaChiorean Cluj, RO Contributor
Honorary Member IRC Nick (#fxosqa, #appsqa, #qa) Location
Parul Mathur pragmatic Mountain View, CA

[1] Based on https://public.etherpad-mozilla.org/p/Test-Outline-2.5 and https://public.etherpad-mozilla.org/p/b2g-qa-roundtable

QA Process (link)

Device (link)

Manual Tests (link)

Test Automation (link)

Efforts to Maintain This Page

A bug has been created to track the update requests to this page and its subpages. Please make a comment in the bug and needinfo npark.