Welcome to the Automation and Tools Projects Page.
We are the people who write the code that enables all our automated test systems (correctness, performance etc) to run. We are continually expanding, upgrading, and inventing new and better ways to do automated quality analysis at Mozilla. Most of our systems run on a per-checkin basis, and at the time of this writing we do roughly 300 checkins a day, and we run hundreds of thousands of tests per checkin, so you can imagine how many times our code gets run. If you like the idea of that kind of a challenge, we could use your help on some of the projects below. If you don't know how to get started, feel free to hop on irc (irc.mozilla.org), into the channel #ateam and ask some questions.
Every calendar quarter, we figure out how best to support Mozilla's efforts and translate that into a set of goals. Most of our goals these days have tracking bugs. So if you want to directly help us the most, look through those tracking bugs and find a bug you can start hacking on. Ask in #ateam if you need help.
|Current Quarter: 2014 Q1|
|2013 Q4||Awaiting scheduling||Pulled together the highest priority items into the "top list" on goals page to help focus|
|2013 Q3||2013 Q3 Postmortem||Quarter felt very unfocused, company wide goals done differently, had some impact on us.|
|2013 Q2||No postmortem performed|
|2013 Q1||No postmortem performed|
Every quarter there are more things we'd like to do than we have time for. Below are some of these projects, broken down by areas and technologies so that you can find something that gets you excited.
Firefox for Android
The Firefox for Android project is a continual expansion of our test harnesses to better support the Android platform. Currently we only release Firefox on that platform (aka Fennec), but we might also begin testing web apps there in the near future. Familiarity with Android and a great knowledge of Python is very useful here.
- Attempt to run our automated tests using the awesome work done with Android emulators in bug 910092
- Help expand our reach to x86 Android systems by aiding us in debugging and fixing test failures on that platform: see the collection of bugs beneath bug 891959
Firefox Desktop and General Automation Support
- Complete the fixes required to deploy Structured Logging
- Expand our QA automation infrastructure to test about-to-release and localized versions of Firefox
Tools & Dashboards
- Help create the next version of TBPL, code named Treeherder
- Help us out with these Datazilla UI papercuts
- Help out with bugzilla.mozilla.org
These bugs are things that we have identified as great starter bugs. Each bug contains a focused technology that is required and a mentor who has volunteered to help out people starting to work on the issue. If you've done a few mentored bugs, talk to your mentors about becoming a mentor yourself!
= $all-$resolved ?> Open; = $resolved ?> Resolved; = $all ?> Total (0% complete)
For reference, the old Projects Page (which is largely out of date, but interesting for historical reasons) is accessible here