B2G/QA/Automation/UI/Strategy/Increase Community: Difference between revisions

From MozillaWiki
< B2G‎ | QA‎ | Automation‎ | UI‎ | Strategy
Jump to navigation Jump to search
(This is the Firefox OS QA Community Strategy. It is a log of the details that we are implementing to form a robust and active community.)
Line 1: Line 1:
= Community Plan for Firefox OS QA =
= Community Plan for Firefox OS QA Automation =


This is the plan for the enhancement of the Firefox OS QA Community
This is the plan for the enhancement of the Firefox OS QA Community
Line 5: Line 5:
== Community Member Recruiting/Engagement ==
== Community Member Recruiting/Engagement ==


=== <code>Educational Resources</code> ===
=== Educational Resources ===


* '''UCF'''
==== Central Florida ====
** ''Reach out to Dr. Colin Archibald about the engagement of UCF Students (Particularly the students who are in the A.S to B.A.S in Software Development)''
** ''Check with UCF to see what it would take to actually create an alliance between Mozilla and UCF (Doesn’t necessarily have to be for an internship per se, there are also externships and mentoring opportunities)''
* '''Seminole State College'''
** ''Reach out to Professor Dick Grant about the engagement for SSC students.''


=== <code>Meetups</code> ===
===== UCF =====


* '''Firefox OS Meetup Group'''
* ''Reach out to Dr. Colin Archibald about the engagement of UCF Students (Particularly the students who are in the A.S to B.A.S in Software Development)''
** ''Check into feasibility of Meetup Group for Firefox OS''
* ''Check with UCF to see what it would take to actually create an alliance between Mozilla and UCF (Doesn’t necessarily have to be for an internship per se, there are also externships and mentoring opportunities)''
*** Check as to what kind of resources would be needed.
 
*** If we could pre-package different presentations
===== Seminole State College =====
*** See what would be required to get devices for meetup attendees.
 
* ''Reach out to Professor Dick Grant about the engagement for SSC students.''
 
=== Meetups ===
 
==== Central Florida ====
 
===== Firefox OS Meetup Group =====
 
* ''Check into feasibility of Meetup Group for Firefox OS''
** Check as to what kind of resources would be needed.
** If we could pre-package different presentations
** See what would be required to get devices for meetup attendees.


== Tasks ==
== Tasks ==


=== <code>One and Done</code> ===
=== One and Done ===
 
==== General ====
 
* ''Download Firefox Nightly''
* ''Set Up Python and Node.js''
* ''If they don’t have a Unix machine, set up Virtualbox with a unix guest system.''
* ''Download Marionette clients''
* ''Download b2g Desktop''
* *Recommend/update documentation
* *Verify bugzilla bugs (Get a list of good first bugs together)
* ''Build gaia from source''
** Check out gaia
* ''Set up Web IDE''
** Use a custom runtime
* ''Run gaia-test suite (JavaScript)''
** Set up Node.js
** Download Marionette Clients
** Set Up Web IDE
* ''Run gaia-test suite (Python)''
** Set up Python
** Download Marionette Clients
** Set Up Web IDE
 
==== Development/Task Automation ====
 
* ''Aid in the development of a sandbox/tutorial''
 
===== Productivity =====
 
====== Core Apps ======
 
* ''Calendar''
* ''Email''
* ''Clock''
 
====== MarketPlace Apps ======
 
* ''Calculator''
** Help build out page objects and app flows
** Automate multiplication functionality
** Automate division functionality
* ''Notes''
** Help build out page objects and app flows
** Help with evernote integration


* '''General'''
===== Communications =====
** ''Download Firefox Nightly''
** ''Set Up Python and Node.js''
** ''If they don’t have a Unix machine, set up Virtualbox with a unix guest system.''
** ''Download Marionette clients''
** ''Download b2g Desktop''
** ''Build gaia from source''
*** Check out gaia
** ''Set up Web IDE''
*** Use a custom runtime
** ''Run gaia-test suite (JavaScript)''
*** Set up Node.js
*** Download Marionette Clients
*** Set Up Web IDE
** ''Run gaia-test suite (Python)''
*** Set up Python
*** Download Marionette Clients
*** Set Up Web IDE
* '''Productivity'''
** '''<code>Core Apps</code>'''
*** ''Calendar''
*** ''Email''
*** ''Clock''
** '''<code>MarketPlace Apps</code>'''
*** ''Calculator''
**** Automate multiplication functionality
**** Automate division functionality
*** ''Notes''
* '''Communications'''

Revision as of 17:23, 18 March 2015

Community Plan for Firefox OS QA Automation

This is the plan for the enhancement of the Firefox OS QA Community

Community Member Recruiting/Engagement

Educational Resources

Central Florida

UCF
  • Reach out to Dr. Colin Archibald about the engagement of UCF Students (Particularly the students who are in the A.S to B.A.S in Software Development)
  • Check with UCF to see what it would take to actually create an alliance between Mozilla and UCF (Doesn’t necessarily have to be for an internship per se, there are also externships and mentoring opportunities)
Seminole State College
  • Reach out to Professor Dick Grant about the engagement for SSC students.

Meetups

Central Florida

Firefox OS Meetup Group
  • Check into feasibility of Meetup Group for Firefox OS
    • Check as to what kind of resources would be needed.
    • If we could pre-package different presentations
    • See what would be required to get devices for meetup attendees.

Tasks

One and Done

General

  • Download Firefox Nightly
  • Set Up Python and Node.js
  • If they don’t have a Unix machine, set up Virtualbox with a unix guest system.
  • Download Marionette clients
  • Download b2g Desktop
  • *Recommend/update documentation
  • *Verify bugzilla bugs (Get a list of good first bugs together)
  • Build gaia from source
    • Check out gaia
  • Set up Web IDE
    • Use a custom runtime
  • Run gaia-test suite (JavaScript)
    • Set up Node.js
    • Download Marionette Clients
    • Set Up Web IDE
  • Run gaia-test suite (Python)
    • Set up Python
    • Download Marionette Clients
    • Set Up Web IDE

Development/Task Automation

  • Aid in the development of a sandbox/tutorial
Productivity
Core Apps
  • Calendar
  • Email
  • Clock
MarketPlace Apps
  • Calculator
    • Help build out page objects and app flows
    • Automate multiplication functionality
    • Automate division functionality
  • Notes
    • Help build out page objects and app flows
    • Help with evernote integration
Communications