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

From MozillaWiki
< QA‎ | Automation‎ | Projects
Jump to navigation Jump to search
(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...")
 
No edit summary
Line 30: Line 30:
| 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.
* Talk to the project leads about which tasks are best to take
* Browser-chrome Tests
:* create tests for to cover bugs fixed in the current in-development versions of Firefox: http://mzl.la/1rjcoZw 
:* create tests for new Firefox features: http://mzl.la/1dpjus3 
:* {{bug|987185}} - Add test for the functionality of the Sync button when user is signed into an account 
:* {{bug|987159}} - Add test for the Feeds functionality 
:* {{bug|988895}} - Add test for the functionality of Developer panel in Australis 
:* {{bug|988913}} - Add automated est for the history panel functionality in Australis
* Mozmill (Tests)
** {{bug|882137}} - Refactor the jsdoc for mozmill-tests repository
** {{bug|856018}} - Create a mozmill test for entering permanent PB mode
* Mentored bugs:
** Javascript: http://tinyurl.com/ogtnd8b
** Python: http://tinyurl.com/ozqgyng
* Mochitests
* Reftests / Crashtests
* Gaia Tests
** http://bit.ly/Gaia-UI-tests-first-bug
* WebQA:
** http://bit.ly/WebQA-Issues
== List of Tasks ==
We will add here the tasks need for each training day
{| 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
| Cosmin
| Not Started
|- valign="top"
| Write blog post article
| Andreea
| Not started
|- valign="top"
| Advertise the training days in the community (talk to Ioana Chiorean for help)
| Andreea
| Not started
|- valign="top"
| Make sure to change #automation topic channel for those days
| Cosmin
| Not started
|- valign="top"
| Reply to the invite mail and write a blog post with details after each training day
| Andreea and Cosmin
| Not started
|}
== Documentation ==
* 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
== References ==
* Introduction into Test Frameworks
** https://developer.mozilla.org/en-US/docs/Mozilla/QA/Automated_testing (Mozilla automated testing - frameworks overview)

Revision as of 12:54, 9 May 2014

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
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.

  • Talk to the project leads about which tasks are best to take
  • Browser-chrome Tests
  • create tests for to cover bugs fixed in the current in-development versions of Firefox: http://mzl.la/1rjcoZw
  • create tests for new Firefox features: http://mzl.la/1dpjus3
  • bug 987185 - Add test for the functionality of the Sync button when user is signed into an account
  • bug 987159 - Add test for the Feeds functionality
  • bug 988895 - Add test for the functionality of Developer panel in Australis
  • bug 988913 - Add automated est for the history panel functionality in Australis

List of Tasks

We will add here the tasks need for each training day

Task Owner Status
Prepare invite mail Cosmin Not Started
Write blog post article Andreea Not started
Advertise the training days in the community (talk to Ioana Chiorean for help) Andreea Not started
Make sure to change #automation topic channel for those days Cosmin Not started
Reply to the invite mail and write a blog post with details after each training day Andreea and Cosmin Not started

Documentation

References