QA/Automation/Projects/Automation Training: Difference between revisions

From MozillaWiki
< QA‎ | Automation‎ | Projects
Jump to navigation Jump to search
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
=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 26: 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 35: Line 50:
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.
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.


* Talk to the project leads about which tasks are best to take
* Mozmill:
* Browser-chrome Tests
** Run Mozmill tests without a setup: https://addons.mozilla.org/en-US/firefox/addon/mozmill-crowd/versions/?page=1#version-0.2
:* create tests for to cover bugs fixed in the current in-development versions of Firefox: http://mzl.la/1rjcoZw 
** https://developer.mozilla.org/en-US/docs/Mozilla/QA/Mozmill_tests
:* create tests for new Firefox features: http://mzl.la/1dpjus3 
** Other Support Projects for Mozmill related tests
:* {{bug|987185}} - Add test for the functionality of the Sync button when user is signed into an account 
*** https://github.com/mozilla/mozmill-automation/ (Scripts to easy the run of mozmill scripts)
:* {{bug|987159}} - Add test for the Feeds functionality 
*** https://github.com/mozilla/mozdownload (tool to download builds from the FTP server)
:* {{bug|988895}} - Add test for the functionality of Developer panel in Australis 
*** https://github.com/whimboo/mozmill-ci (Continuous integration system for Mozmill tests)
:* {{bug|988913}} - Add automated est for the history panel functionality in Australis
* Reftests and Crash Tests
* Mozmill (Tests)
** https://developer.mozilla.org/en-US/docs/Creating_reftest-based_unit_tests
** {{bug|882137}} - Refactor the jsdoc for mozmill-tests repository
** https://developer.mozilla.org/en-US/docs/Running_automated_tests#Reftests
** {{bug|856018}} - Create a mozmill test for entering permanent PB mode
* TPS - Testing and Profiling tool for Sync
* Mentored bugs:
** https://developer.mozilla.org/en-US/docs/TPS
** Javascript: http://tinyurl.com/ogtnd8b
** https://github.com/whimboo/coversheet (Continuous integration system for TPS tests)
** Python: http://tinyurl.com/ozqgyng
* WebQA - Various tests for Mozilla owned websites
* Mochitests
** General information about Web QA automation projects: https://quality.mozilla.org/teams/web-qa/#Automated
* Reftests / Crashtests
** Getting started: https://quality.mozilla.org/docs/webqa/running-webqa-automated-tests/
* Gaia Tests
* Firefox OS & Gaia UI tests:
** http://bit.ly/Gaia-UI-tests-first-bug
** Gaia UI Tests Introduction https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/gaia-ui-tests
* WebQA:
** Running Tests: https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/gaia-ui-tests/Gaia_UI_Tests_Run_Tests
** http://bit.ly/WebQA-Issues
* 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 ==
== List of Tasks ==
We will add here the tasks need for each training day
We will add here the tasks need for each training day
 
21st May:
{| class="fullwidth-table sortable"
{| class="fullwidth-table sortable"
|-
|-
Line 66: Line 84:
|- valign="top"
|- valign="top"
| Prepare invite mail  
| Prepare invite mail  
| Cosmin
| Andreea and Cosmin
| Not Started
| Done
|- valign="top"
|- valign="top"
| Write blog post article
| Write blog post article
| Andreea
| Andreea
| Not started
| 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"
|- valign="top"
| Advertise the training days in the community (talk to Ioana Chiorean for help)
| Advertise the training days in the community (talk to Ioana Chiorean for help) Also add it in https://wiki.mozilla.org/WeeklyUpdates/
| Andreea
| Andreea
| Not started
| Done
|- valign="top"
|- valign="top"
| Make sure to change #automation topic channel for those days
| Make sure to change #automation topic channel for those days
| Cosmin
| Henrik
| Not started
| Done
|- valign="top"
|- valign="top"
| Reply to the invite mail and write a blog post with details after each training day
| Reply to the invite mail and write a blog post with details after each training day
| Andreea and Cosmin
| Andreea and Cosmin
| Not started
| 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"
|- valign="top"
| Make sure to respond to contributors questions and guide them through the bugs
| Make sure to respond to contributors questions and guide them through the bugs
| Andreea and Cosmin
| Andreea and Cosmin
| Not started
| Done
|}
|}


Line 93: Line 119:
* Introduction into Test Frameworks
* Introduction into Test Frameworks
** https://developer.mozilla.org/en-US/docs/Mozilla/QA/Automated_testing (Mozilla automated testing - frameworks overview)
** https://developer.mozilla.org/en-US/docs/Mozilla/QA/Automated_testing (Mozilla automated testing - frameworks overview)


== References ==
== References ==

Latest revision as of 09:19, 12 June 2014

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.

Name: Automation Trainings
Leads: Andreea Matei, Cosmin Malutan
Contributors: n/a
Etherpad: https://etherpad.mozilla.org/automation-training

Roadmap

Date Version Details
May 21st, 2014 - First automation training day
May 28th, 2014 - Second automation training day
June 4th, 2014 - Third automation training day
June 11th, 2014 - Fourth automation training day
June 30th, 2014 - 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.

List of Tasks

We will add here the tasks need for each training day 21st May:

Task Owner Status
Prepare invite mail Andreea and Cosmin Done
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/

Advertise the training days in the community (talk to Ioana Chiorean for help) Also add it in https://wiki.mozilla.org/WeeklyUpdates/ Andreea Done
Make sure to change #automation topic channel for those days Henrik Done
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/

Make sure to respond to contributors questions and guide them through the bugs Andreea and Cosmin Done

Documentation

References