QA/Automation/Projects: Difference between revisions

From MozillaWiki
< QA‎ | Automation
Jump to navigation Jump to search
No edit summary
Line 13: Line 13:
| style="background:#EFEFEF; width:18%" | '''Technologies'''  
| style="background:#EFEFEF; width:18%" | '''Technologies'''  
| style="background:#EFEFEF; width:57%" | '''Description'''
| style="background:#EFEFEF; width:57%" | '''Description'''
|- valign="top"
| On-Demand Release Testing
| Python
| Implementation of a remote mechanism to trigger Mozmill functional and update tests for Firefox releases
|- valign="top"
|- valign="top"
| [[QA/Automation_Services/Projects/FennecAutomation|Fennec Native Automation]]  
| [[QA/Automation_Services/Projects/FennecAutomation|Fennec Native Automation]]  
Line 18: Line 22:
| Automation of the new Fennec Native UI and other tasks
| Automation of the new Fennec Native UI and other tasks
|- valign="top"
|- valign="top"
| [[QA/Automation_Services/Projects/OpenWebApps|Open Web Applications]]
| CI Systems for Daily and l10n Tests
| Javascript, Python
| Python
| Implemention of necessary APIs and support the addition of tests to execute automated tests for web apps in Firefox
| Setup CI systems under Jenkins for daily en-US Firefox builds and for all l10n Firefox builds generated by check-ins from localizers
|- valign="top"
| [[QA/Automation_Services/Projects/Documentation|Documentation]]
| TBD.
| Establish the new team presence across websites (QMO, Wiki, MDC) and improve the documentation to increase collaboration with the test automation community
|- valign="top"
| [[QA/Automation_Services/Projects/Infrastructure|Infrastructure]]
| TBD.
| Investigation and documentation of the shared test infrastructure and blog Q4 implementation goals on Planet
|- valign="top"
|- valign="top"
| [[QA/Automation_Services/Projects/Selenium_TestGrid|Selenium TestGrid]]  
| [[QA/Automation_Services/Projects/Selenium_TestGrid|Selenium TestGrid]]  
| Java, Python
| Java, Python
| Upgrade the test grid to work with the final version of Selenium 2 and add mobile for web testing
| Enhance the current Selenium grid by adding real Android devices and an iOS Simulator, and proof the integration by having at least one test written for Selenium, which can be executed on all those platforms. 
|- valign="top"
| [[QA/Automation_Services/Projects/Endurance Tests|Endurance Tests]]
| CouchDB, Javascript, Python
| Improve coverage of Endurance tests for real world use-case scenarios and add additional metrics to support the memshrink project for Firefox
|}
|}


Line 45: Line 37:
| style="background:#EFEFEF; width:18%" | '''Technologies'''  
| style="background:#EFEFEF; width:18%" | '''Technologies'''  
| style="background:#EFEFEF; width:57%" | '''Description'''
| style="background:#EFEFEF; width:57%" | '''Description'''
|- valign="top"
| [[QA/Automation_Services/Projects/Documentation|Documentation]]
| TBD.
| Establish the new team presence across websites (QMO, Wiki, MDC) and improve the documentation to increase collaboration with the test automation community
|- valign="top"
| [[QA/Automation_Services/Projects/Infrastructure|Infrastructure]]
| TBD.
| Investigation and documentation of the shared test infrastructure and blog Q4 implementation goals on Planet
|- valign="top"
|- valign="top"
| [[QA/Automation_Services/Projects/Crowd_Testing|Crowd-sourced Testing]]
| [[QA/Automation_Services/Projects/Crowd_Testing|Crowd-sourced Testing]]
Line 61: Line 61:
| Python
| Python
| Scripts and Tools to enhance the automation for Mozmill related testing
| Scripts and Tools to enhance the automation for Mozmill related testing
|- valign="top"
| [[QA/Automation_Services/Projects/Endurance Tests|Endurance Tests]]
| CouchDB, Javascript, Python
| Improve coverage of Endurance tests for real world use-case scenarios and add additional metrics to support the memshrink project for Firefox
|- valign="top"
| [[QA/Automation_Services/Projects/OpenWebApps|Open Web Applications]]
| Javascript, Python
| Implemention of necessary APIs and support the addition of tests to execute automated tests for web apps in Firefox
|}
|}
</onlyinclude>
</onlyinclude>

Revision as of 15:02, 27 October 2011

Projects

To be successful and to offer the best support for other teams, the Automation Services team is working on different projects concurrently. Some of those projects can be accomplished in a short time while others will take longer, even several months. The prioritized projects reflect the most important projects in the current quarter and include the appropriate tasks which have to be fulfilled during that time. Other active projects have lower priority.

Beside those projects our team also has a lot of other tasks to work on. Please check our Automation Services project on Pivotal Tracker for in-detail task descriptions: https://www.pivotaltracker.com/projects/323503

If you are interested in already finished projects, check our projects archive.

Prioritized Projects

Project Technologies Description
On-Demand Release Testing Python Implementation of a remote mechanism to trigger Mozmill functional and update tests for Firefox releases
Fennec Native Automation Java Automation of the new Fennec Native UI and other tasks
CI Systems for Daily and l10n Tests Python Setup CI systems under Jenkins for daily en-US Firefox builds and for all l10n Firefox builds generated by check-ins from localizers
Selenium TestGrid Java, Python Enhance the current Selenium grid by adding real Android devices and an iOS Simulator, and proof the integration by having at least one test written for Selenium, which can be executed on all those platforms.

Other Projects

Project Technologies Description
Documentation TBD. Establish the new team presence across websites (QMO, Wiki, MDC) and improve the documentation to increase collaboration with the test automation community
Infrastructure TBD. Investigation and documentation of the shared test infrastructure and blog Q4 implementation goals on Planet
Crowd-sourced Testing CSS, Javascript, XML, Extension Functional Mozmill tests executed by the Crowd with the help of the Mozmill Crowd extension.
Mozmill Dashboard Javascript, HTML, CSS, AJAX, CouchDB, ElasticSearch Dashboard to visualize Mozmill test results from the automated test-runs and the Mozmill Crowd extension
Mozmill Shared Modules Javascript Building and enhancing the API and shared modules for our Mozmill tests for Firefox
Mozmill Automation Python Scripts and Tools to enhance the automation for Mozmill related testing
Endurance Tests CouchDB, Javascript, Python Improve coverage of Endurance tests for real world use-case scenarios and add additional metrics to support the memshrink project for Firefox
Open Web Applications Javascript, Python Implemention of necessary APIs and support the addition of tests to execute automated tests for web apps in Firefox