Confirmed users
571
edits
AndreeaMatei (talk | contribs) (Created page with "Given our knowledge in automation for various Mozilla related projects, our goal is to support interested people in gaining their knowledge in software development and especia...") |
AndreeaMatei (talk | contribs) |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=Overview= | |||
Given our knowledge in automation for various Mozilla related projects, our goal is to support interested people in gaining their knowledge in software development and especially test automation. Therefor we are planning to have 4 automation training this quarter, on #automation channel. | Given our knowledge in automation for various Mozilla related projects, our goal is to support interested people in gaining their knowledge in software development and especially test automation. Therefor we are planning to have 4 automation training this quarter, on #automation channel. | ||
{| style="width: 90%; margin: 0 0 1em 1em" | | {| style="width: 90%; margin: 0 0 1em 1em" | | ||
Line 25: | Line 25: | ||
| style="background:#EFEFEF; width:14%" | '''Version''' | | style="background:#EFEFEF; width:14%" | '''Version''' | ||
| style="background:#EFEFEF; width:66%" | '''Details''' | | style="background:#EFEFEF; width:66%" | '''Details''' | ||
|- valign="top" | |||
| May 21st, 2014 | |||
| - | |||
| First automation training day | |||
|- valign="top" | |||
| May 28th, 2014 | |||
| - | |||
| Second automation training day | |||
|- valign="top" | |||
| June 4th, 2014 | |||
| - | |||
| Third automation training day | |||
|- valign="top" | |||
| June 11th, 2014 | |||
| - | |||
| Fourth automation training day | |||
|- valign="top" | |- valign="top" | ||
| June 30th, 2014 | | June 30th, 2014 | ||
Line 30: | Line 46: | ||
| 4 automation trainings done | | 4 automation trainings done | ||
|} | |} | ||
== How To Contribute == | |||
First step to contribute is to join our training days! You will find there all the details on getting started and find a list of tasks for you to contribute. | |||
* Mozmill: | |||
** Run Mozmill tests without a setup: https://addons.mozilla.org/en-US/firefox/addon/mozmill-crowd/versions/?page=1#version-0.2 | |||
** https://developer.mozilla.org/en-US/docs/Mozilla/QA/Mozmill_tests | |||
** Other Support Projects for Mozmill related tests | |||
*** https://github.com/mozilla/mozmill-automation/ (Scripts to easy the run of mozmill scripts) | |||
*** https://github.com/mozilla/mozdownload (tool to download builds from the FTP server) | |||
*** https://github.com/whimboo/mozmill-ci (Continuous integration system for Mozmill tests) | |||
* Reftests and Crash Tests | |||
** https://developer.mozilla.org/en-US/docs/Creating_reftest-based_unit_tests | |||
** https://developer.mozilla.org/en-US/docs/Running_automated_tests#Reftests | |||
* TPS - Testing and Profiling tool for Sync | |||
** https://developer.mozilla.org/en-US/docs/TPS | |||
** https://github.com/whimboo/coversheet (Continuous integration system for TPS tests) | |||
* WebQA - Various tests for Mozilla owned websites | |||
** General information about Web QA automation projects: https://quality.mozilla.org/teams/web-qa/#Automated | |||
** Getting started: https://quality.mozilla.org/docs/webqa/running-webqa-automated-tests/ | |||
* Firefox OS & Gaia UI tests: | |||
** Gaia UI Tests Introduction https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/gaia-ui-tests | |||
** Running Tests: https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/gaia-ui-tests/Gaia_UI_Tests_Run_Tests | |||
* Mochitests and Browser-chrome Tests: | |||
** https://developer.mozilla.org/en-US/docs/Mochitest | |||
** https://developer.mozilla.org/en-US/docs/Browser_chrome_tests | |||
* Robocop: https://developer.mozilla.org/en-US/docs/Mozilla/QA/Robocop/Firefox_for_Android_automation_using_Robocop | |||
== List of Tasks == | |||
We will add here the tasks need for each training day | |||
21st May: | |||
{| class="fullwidth-table sortable" | |||
|- | |||
| style="background:#EFEFEF; width:66%" | '''Task''' | |||
| style="background:#EFEFEF; width:14%" | '''Owner''' | |||
| style="background:#EFEFEF; width:20%" | '''Status''' | |||
|- valign="top" | |||
| Prepare invite mail | |||
| Andreea and Cosmin | |||
| Done | |||
|- valign="top" | |||
| Write blog post article | |||
| Andreea | |||
| Done | |||
https://quality.mozilla.org/2014/05/automation-training-day-may-21st/ | |||
https://quality.mozilla.org/2014/05/automation-training-day-may-28th/ | |||
https://quality.mozilla.org/2014/06/automation-training-day-june-4th/ | |||
https://quality.mozilla.org/2014/06/automation-training-day-june-11th/ | |||
|- valign="top" | |||
| Advertise the training days in the community (talk to Ioana Chiorean for help) Also add it in https://wiki.mozilla.org/WeeklyUpdates/ | |||
| Andreea | |||
| Done | |||
|- valign="top" | |||
| Make sure to change #automation topic channel for those days | |||
| Henrik | |||
| Done | |||
|- valign="top" | |||
| Reply to the invite mail and write a blog post with details after each training day | |||
| Andreea and Cosmin | |||
| Done | |||
https://quality.mozilla.org/2014/05/automation-training-day-may-21st-results/ | |||
https://quality.mozilla.org/2014/06/automation-training-day-may-28th-results/ | |||
https://quality.mozilla.org/2014/06/automation-training-day-june-4th-results/ | |||
https://quality.mozilla.org/2014/06/automation-training-day-june-11th-results/ | |||
|- valign="top" | |||
| Make sure to respond to contributors questions and guide them through the bugs | |||
| Andreea and Cosmin | |||
| Done | |||
|} | |||
== Documentation == | |||
* Introduction into Test Frameworks | |||
** https://developer.mozilla.org/en-US/docs/Mozilla/QA/Automated_testing (Mozilla automated testing - frameworks overview) | |||
== References == | |||
* Getting Started | |||
** Javascript | |||
*** http://www.codecademy.com/tracks/javascript (online course) | |||
*** http://bonsaiden.github.io/JavaScript-Garden/ (good practices) | |||
*** http://eloquentjavascript.net/ (book - accessible as HTML) | |||
*** https://developer.mozilla.org/en-US/docs/Web/JavaScript (reference) | |||
** Python | |||
*** http://www.codecademy.com/tracks/python | |||
*** https://wiki.python.org/moin/BeginnersGuide | |||
** HTML / CSS | |||
*** http://www.codecademy.com/tracks/web |