Natty Desktop Testing / Test cases automation
jean-baptiste at ubuntu.com
Tue Nov 23 13:36:52 UTC 2010
One of the QA goal for Natty is to increase the number of automated test
cases and find cases that are failing. The tests cover the applications
installed by default in Natty, the integration with Unity and the
fallback desktop environment.
The list of applications installed by default in Natty is available at
 We will start by covering applications with priority 1 (highest) but
all the apps installed by default need to be covered. If you want to add
an application that is not in the list and are committed to write a test
case for it then add a new line to the list.
The priority is also to find test cases which fails when it shouldn't.
There is a set of test cases for the applications available at  If
there is no candidate to automation in this list, then be creative and
add one to 
What you need to do:
1. Choose applications in  for which you'd like to write automated tests.
2. Checkout mago  and the associated helper tool magomatic .
3. Read the fine documentation 
4. When you have automated a test case, commit, push and ask for a
review of your branch. Once reviewed, it will be added to the next run.
5. The results are published here:
Don't hesitate to ping me on #ubuntu-testing if you need help with
anything related to this topic.
Thanks to all of you who have already provided automated tests.
More information about the Ubuntu-qa