QA/Automation/Projects: Difference between revisions

No edit summary
 
(23 intermediate revisions by 4 users not shown)
Line 5: Line 5:
If you are interested in already finished projects, check our [[QA/Automation/Projects_Archive|projects archive]]. We also have a some projects that we would like to do in the [[QA/Automation/Projects/Dreams|future]]!
If you are interested in already finished projects, check our [[QA/Automation/Projects_Archive|projects archive]]. We also have a some projects that we would like to do in the [[QA/Automation/Projects/Dreams|future]]!


=== Prioritized Projects ===
==== Firefox UI Tests ====
Each quarter the [https://wiki.mozilla.org/QA Mozilla QA team] has some [https://wiki.mozilla.org/Auto-tools/Goals goals] to finish, and some of those are dedicated to our team. That means we have some prioritized projects to handle throughout the current quarter, which have higher priority then other listed projects on that page.
{| class="wikitable fullwidth-table sortable"
 
For 2013 Q4 our prioritized projects are:
* {{done|}}(crossteam) Get SoftVision to lead the automation efforts for QA with our oversight
* {{done|}}(crossteam) Switch Mozmill CI from Mozmill 1.5.x to Mozmill 2.0 (see [https://github.com/mozilla/mozmill-ci/issues/329 issue 329])
* {{miss|}}(crossteam) Get Firefox Metro tests executed in production (see [https://github.com/mozilla/mozmill-ci/issues/215 issue 215])
* {{done|}}(crossteam) AWSY Firefox OS Memory Tests ({{bug|899194}})
* {{miss|}}Extend Mozmill CI to cover most of our localized beta and release candidate builds (see [https://github.com/mozilla/mozmill-ci/issues/270 issue 270])
* {{done|}}Create web application to generate the beta and release Jenkins job configuations (see [https://bugzilla.mozilla.org/show_bug.cgi?id=915164 bug 915164])
* {{done|}}Deploy automated Eideticker system to run nightly for Firefox OS (see {{bug|904837}})
 
Beside those we also have goals which are stretched and we might work on if there is time left:
* Setup tryserver Mozmill CI system assist team members in testing their patches
* Investigate requirements for community driving tool by working together with jdm, lizzard, and pieros
 
=== All Projects ===
 
==== Mochitests ====
{| class="fullwidth-table sortable"
|-
| style="background:#EFEFEF; width:25%" | '''Project'''
| style="background:#EFEFEF; width:18%" | '''Technologies'''
| style="background:#EFEFEF; width:57%" | '''Description'''
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/WebRTC|WebRTC]]
| Javascript, HTML
| Creation of a testsuite to qualify stability of WebRTC
|}
 
==== Mozmill ====
{| class="fullwidth-table sortable"
|-
|-
| style="background:#EFEFEF; width:25%" | '''Project'''  
| style="background:#EFEFEF; width:25%" | '''Project'''  
Line 42: Line 12:
| style="background:#EFEFEF; width:57%" | '''Description'''
| style="background:#EFEFEF; width:57%" | '''Description'''
|- valign="top"
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/Mozmill_Automation|Automation]]
| [[Auto-tools/Projects/Firefox_UI_Tests|Firefox UI Tests]]
| Python, Jenkins
| Python, Javascript
| Scripts and Tools to enhance the automation for Mozmill related testing
|  
|- valign="top"
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/Mozmill_Dashboard|Dashboard]]
| [[QA/Automation/Projects/Mozmill_Dashboard|Dashboard]]
| Javascript, HTML, CSS, AJAX, CouchDB, ElasticSearch
| Javascript, HTML, CSS, AJAX, CouchDB
| Dashboard to visualize Mozmill test results from the automated test-runs and the Mozmill Crowd extension  
| Dashboard to visualize Mozmill test results from the automated test-runs and the Mozmill Crowd extension  
|- valign="top"
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/Mozmill_Shared_Modules|Shared Modules]]
| [[QA/Automation/Projects/Mozmill_Shared_Modules|Shared Modules]]
| Javascript
| Javascript
| Building and enhancing the API and shared modules for our Mozmill tests for Firefox
| Building and enhancing the API and shared modules for our Mozmill tests for Firefox
|}
|}


==== AWSY Memory Tests ====
==== Other Projects ====
{| class="fullwidth-table sortable"
{| class="wikitable fullwidth-table sortable"
|-
|-
| style="background:#EFEFEF; width:25%" | '''Project'''  
| style="background:#EFEFEF; width:25%" | '''Project'''  
Line 62: Line 32:
| style="background:#EFEFEF; width:57%" | '''Description'''
| style="background:#EFEFEF; width:57%" | '''Description'''
|- valign="top"
|- valign="top"
| [http://areweslimyet.com Are We Slim Yet] {{bug|899194}}
| [[QA/Automation/Projects/Automation_Training|Automation Training]]
| B2G Emulator, Python, Orangutan
| -
| Creation of a memory regression test and driver to add Firefox OS to AWSY
| Provide automation training to larger community through 4 automation training events
|}
 
==== Other Projects ====
{| class="fullwidth-table sortable"
|-
| style="background:#EFEFEF; width:25%" | '''Project'''
| style="background:#EFEFEF; width:18%" | '''Technologies'''
| style="background:#EFEFEF; width:57%" | '''Description'''
|- valign="top"
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/Addons|Add-ons]]
| [[QA/Automation/Projects/Addons|Add-ons]]
| CSS, Javascript, XML
| CSS, Javascript, XML
| To help any team in the Mozilla project we work on several extensions.
| To help any team in the Mozilla project we work on several extensions.
|- valign="top"
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/Documentation|Documentation]]
| [[QA/Automation/Projects/Documentation|Documentation]]
| Wiki
| Wiki
| Establish the team presence across websites (Wiki, MDN) and improve the documentation to increase collaboration with the test automation community  
| Establish the team presence across websites (Wiki, MDN) and improve the documentation to increase collaboration with the test automation community  
|- valign="top"
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/Infrastructure|Infrastructure]]  
| [[QA/Automation/Projects/Infrastructure|Infrastructure]]  
| ESX, VMware
| Puppet
| Building up and maintaining the infrastructure for automation tasks
| Building up and maintaining the infrastructure for automation tasks
|- valign="top"
|- valign="top"
| [[Auto-tools/Automation_Development/Projects/OpenWebApps|Open Web Applications]]  
| [[QA/Automation/Projects/OpenWebApps|Open Web Applications]]  
| Javascript, Python
| Javascript, Python
| Implemention of necessary APIs and support the addition of tests to execute automated tests for web apps in Firefox
| Implemention of necessary APIs and support the addition of tests to execute automated tests for web apps in Firefox
|- valign="top"
|- valign="top"
| [https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/endurance_tests GaiaUI Endurance Tests]  
| [[QA/Automation/Projects/TPS|TPS]]  
| Gaiatest, Python, Javascript, Datazilla
| Javascript, Python
| Implemention and maintenance of on-device gaia endurance tests to search for Firefox OS memory regressions
| Testing and Profiling tool for Sync
|- valign="top"
|- valign="top"
| [[Auto-tools/Projects/B2G_Test_And_Performance|Games Benchmarking]]
| [[QA/Automation/Projects/MTBF|MTBF]]  
| Gaiatest, Python, Javascript
| Javascript, Python, Bash
| Add support for performing standardized games benchmarking tests on the Firefox OS browser
| Stability testing tool
|}
|}


</onlyinclude>
</onlyinclude>
canmove, Confirmed users, Bureaucrats and Sysops emeriti
4,714

edits