TestEngineering/Services/Contribute

From MozillaWiki
Jump to: navigation, search

Manual Testing

onboarding prerequisites

  • Internet access, Nightly, email, maybe IRC.

casual

  • show up to a test day
  • do a task in One and Done

active

  • member of services-qa and nightly-testers mailing lists
  • documentation pull request or wiki updates (3x/qtr)
  • one testing contribution per release (i.e. every six weeks)

core

  • sync 2 profiles on nightly
  • sync between android and desktop
  • FxOS - find my device testing
  • verify legacy sync

Automated Test Development

onboarding prerequisites

  • Nightly, Mercurial, Git, IRC client, Mozillians profile.

casual

  • one pull request(github) or one code contribution(hg) per quarter (which repos?)

active

  • three times a quarter PR or code contributed

core

  • write tests for major sync flows
  • develop/run load tests
  • Cloud Services QA Automation core contributor, someone who regularly makes pull requests and comments on one or many of our GitHub project repos.
  • Cloud Services QA Automation mentor, someone who comments on new contributor commits helping them learn the styleguide and encouraging them to participate.


Evangelizing Mozilla Services

onboarding prerequisites

  • Mozilla shirt, Blogging account, IRC/email account

casual

  • blog post 1/qtr, retweet/link 2/qtr, attend event in Moz shirt 1/qtr

active

  • write blog post emphasizing open web and Services ecosystem 1/qtr, blog on planet 2/qtr, reblog/retweet 5/qtr, speak @ meetup 1/qtr

core

  • give talks on privacy/security 2/qtr, talk to allied communities about decentralized services.
  • Cloud Services QA community builder, someone who rallies our community and actively works with new contributors.

"Sorting hat" questions

  • Questions for potential general QA contributors
* Motivation: new/refresh skills, open source/giving back, a particular product/project, etc.
 * Skills: automation/coding, testing 
 * Giving Back: community work, diversity, training
 * Product: Firefox, Fennec, FxOS, WebQA, Cloud Services
  • Sorting of potential Cloud Services QA contributors
* Python, JavaScript, both, neither, or other? PYTHON
 * Loads, mozilla-services repo.
* Python, javaScript, both, neither, or other? JS
 * Persona, FxA, etc.
* Python, javaScript, both, neither, or other? BOTH
 * Specific parts of Sync, etc.  Maybe A-Team?
* Python, JavaScript, both, neither, or other? OTHER
 * Want to learn JS or Python? YES
   + Various 101 classes.
 * Want to learn JS or Python? NO
   + Write us a proposal.
* Python, javaScript, both, neither, or other? NEITHER
 * Testing experience? NO
  * Volunteer/community leader experience? YES
    + QA Community Call, office hours, etc.
  * Volunteer/community leader experience? NO
    + QA 101 or general community pool, as appropriate.
 * Testing experience? YES
  * Using Nightly already? NO
    + Download (or build!) Nightly.
    + Skip to YES below.
  * Using Nightly already? YES
    + Drive it hard, find a bug.
    + List of Nightly bugs to be verified in Bugzilla.
    + Introduce to webQA or client teams.