Auto-tools/Goals/2011Q4: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 1: Line 1:
= Official Q4 Goals =
= Official Q4 Goals =
* {{ok|Achieve and maintain a 5% or less intermittent orange rate for Android automation (talos and tests) to achieve parity with desktop intermittent orange rates.}}
* {{done|Achieve and maintain a 5% or less intermittent orange rate for Android automation (talos and tests) to achieve parity with desktop intermittent orange rates.}}
** {{ok|Land modifications to make it easier for developers to run Android talos (to make it easier to debug failures)}}
** {{done|Land modifications to make it easier for developers to run Android talos (to make it easier to debug failures)}}
** {{ok|Create and land specialpowers-core JS module to simplify test utilities and reduce bugs in "alive test", talos, reftest, and mochi* test families}}
** {{drop|Create and land specialpowers-core JS module to simplify test utilities and reduce bugs in "alive test", talos, reftest, and mochi* test families}}


* {{ok|Expand and enhance our test and performance automation to anticipate and address needs for Fennec and B2G.}}
* {{done|Expand and enhance our test and performance automation to anticipate and address needs for Fennec and B2G.}}
** {{ok|Deliver video capture data from an alive test (Ts/Tp) an a "driver" test (Tuser) from eideticker to developers for analysis. Stretch: have system ready for duplication by end of Quarter}}
** {{done|Deliver video capture data from an alive test (Ts/Tp) an a "driver" test (Tuser) from eideticker to developers for analysis. Stretch: have system ready for duplication by end of Quarter}}
** {{ok|Deploy Talos RSS metrics in Android production}}
** {{done|Deploy Talos RSS metrics in Android production}}
** {{ok|Land marionette with ability to "runscript" and enough action support to run Tuser eideticker test on both B2G and Fennec.}}
** {{done|Land marionette with ability to "runscript" and enough action support to run Tuser eideticker test on both B2G and Fennec.}}
** {{ok|Land enhancements to special powers to entirely remove enablePrivilege from all testing frameworks}}
** {{drop|Land enhancements to special powers to entirely remove enablePrivilege from all testing frameworks}}


* {{ok|Deploy user responsiveness automation into production}}
* {{done|Deploy user responsiveness automation into production}}
** {{ok|Deploy Talos User Responsiveness test on desktop and android automation}}
** {{done|Deploy Talos User Responsiveness test on desktop and android automation}}
** {{ok|Deploy Regression User Responsiveness (peptest) on desktop production automation}}
** {{done|Deploy Regression User Responsiveness (peptest) on desktop production automation}}


== Crucial Projects ==
== Crucial Projects ==
Line 21: Line 21:
** {{ok|Reproduce and fix intermittent android issues}}
** {{ok|Reproduce and fix intermittent android issues}}
** {{done|Add Android Talos to Orange Factor to aid in tracking}}
** {{done|Add Android Talos to Orange Factor to aid in tracking}}
** {{ok|"Make Android Remote Talos" must be landed}}
** {{done|"Make Android Remote Talos" must be landed}}
** {{ok|Create specialpowers core to use in other tests, may not prove necessary}}
** {{drop|Create specialpowers core to use in other tests, may not prove necessary}}


* '''Community Involvement'''
* '''Community Involvement'''
Line 35: Line 35:
==== Eideticker ====
==== Eideticker ====
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Deliver video capture data from an alive test (Ts/Tp) an a "driver" test (Tuser) from eideticker to developers for analysis.}}
** {{done|Deliver video capture data from an alive test (Ts/Tp) an a "driver" test (Tuser) from eideticker to developers for analysis.}}
** {{ok|Have system stable enough to be ready for duplication in MV by end of quarter (stretch)}}
** {{done|Have system stable enough to be ready for duplication in MV by end of quarter (stretch)}}
** {{ok|Define two tests for completion at end of Quarter}}
** {{done|Define two tests for completion at end of Quarter}}
** {{ok|Integrate with marionette JSON protocol to drive device under test}}
** {{done|Integrate with marionette JSON protocol to drive device under test}}
** {{ok|Potentially use JSON protocol and shim (supplied by selenium project) to drive non-gecko browsers on device (stretch/Q1)}}
** {{drop|Potentially use JSON protocol and shim (supplied by selenium project) to drive non-gecko browsers on device (stretch/Q1)}}


* '''Community Involvement'''
* '''Community Involvement'''
Line 50: Line 50:
==== Marionette ====
==== Marionette ====
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Create receiver for JSON protocol}}
** {{done|Create receiver for JSON protocol}}
** {{ok|Implement enough action to support the Eideticker tests}}
** {{done|Implement enough action to support the Eideticker tests}}
** {{ok|Land in m-c by end of quarter}}
** {{ok|Land in m-c by end of quarter}}


Line 64: Line 64:
==== SpecialPowers API ====
==== SpecialPowers API ====
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Remove all enablePrivilege calls in all test frameworks and land patches in m-c}}
** {{drop|Remove all enablePrivilege calls in all test frameworks and land patches in m-c}}


* '''Community Involvement'''
* '''Community Involvement'''
Line 75: Line 75:
==== Talos User Responsiveness ====
==== Talos User Responsiveness ====
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Deploy into production for desktop and android}}
** {{done|Deploy into production for desktop and android}}
** {{ok|Finalize equation for responsiveness metric}}
** {{done|Finalize equation for responsiveness metric}}
** {{ok|Determine if test can be deployed as addition to Tp5}}
** {{done|Determine if test can be deployed as addition to Tp5}}
** {{ok|Work with developers and Releng for deployment}}
** {{ok|Work with developers and Releng for deployment}}
*** '''NOTES''': Still tracking down linux failure, mac and windows landed


* '''Community Involvement'''
* '''Community Involvement'''
Line 109: Line 110:
=== Bughunter ===
=== Bughunter ===
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|UI Deployed, UI taken through find/fix cycle}}
** {{done|UI Deployed, UI taken through find/fix cycle}}
** {{ok|Conduct demo/training for QA, Dev, and Product Mgmt on tool}}
** {{ok|Conduct demo/training for QA, Dev, and Product Mgmt on tool}}
** {{ok|Create plan for soccoro integration}}
** {{ok|Create plan for soccoro integration}}
Line 123: Line 124:
=== Pandaboards ===
=== Pandaboards ===
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Create repeatable, deployable build/flash system to get a functioning board running}}
** {{drop|Create repeatable, deployable build/flash system to get a functioning board running}}
** {{ok|Analyze results from unit and performance tests on board, but not in production this quarter}}
** {{drop|Analyze results from unit and performance tests on board, but not in production this quarter}}


* '''Community Involvement'''
* '''Community Involvement'''
Line 134: Line 135:
=== Mozbase ===
=== Mozbase ===
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Work with Release Engineering MozHarness to deploy a MozHarness/MozBase Talos system}}
** {{done|Work with Release Engineering MozHarness to deploy a MozHarness/MozBase Talos system}}
** {{done|Ensure mozbase utilities are robust enough underpinnings for Peptest}}
** {{done|Ensure mozbase utilities are robust enough underpinnings for Peptest}}
** {{ok|Have our own automated tests running for Mozbase utilities to ensure their robustness (reporting to autolog)}}
** {{ok|Have our own automated tests running for Mozbase utilities to ensure their robustness (reporting to autolog)}}
Line 148: Line 149:
=== W3C Browser Test Protocol Effort ===
=== W3C Browser Test Protocol Effort ===
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Attend meeting, ensure actions created from it are helpful to our efforts}}
** {{done|Attend meeting, ensure actions created from it are helpful to our efforts}}
** {{ok|Situate ourselves for greater involvement in Q1.}}
** {{done|Situate ourselves for greater involvement in Q1.}}


* '''Community Involvement'''
* '''Community Involvement'''
Line 159: Line 160:
=== Mozmill E10S ===
=== Mozmill E10S ===
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{ok|Adapt the harness to run in E10S firefox and fennec}}
** {{drop|Adapt the harness to run in E10S firefox and fennec}}
** {{ok|All Mutt tests should pass in E10S mode}}
** {{drop|All Mutt tests should pass in E10S mode}}


* '''Community Involvement'''
* '''Community Involvement'''
Line 184: Line 185:
* '''Q4 Outcomes'''
* '''Q4 Outcomes'''
** {{done|Ensure prototype up and running with a few tegras for checkout}}
** {{done|Ensure prototype up and running with a few tegras for checkout}}
** {{ok|Demo at Mobile Summit for developers as a solution for new/hard to get hardware}}
** {{done|Demo at Mobile Summit for developers as a solution for new/hard to get hardware}}


* '''Community Involvement'''
* '''Community Involvement'''
Confirmed users
3,816

edits

Navigation menu