Natty Desktop Testing / Test cases automation

Jean-Baptiste Lallement jean-baptiste at ubuntu.com
Tue Nov 23 13:36:52 UTC 2010


Hi all,

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
[1] 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 [2] If
there is no candidate to automation in this list, then be creative and
add one to [3]

What you need to do:
1. Choose applications in [1] for which you'd like to write automated tests.
2. Checkout mago [4] and the associated helper tool magomatic [5].
3. Read the fine documentation [6]
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:
http://reports.qa.ubuntu.com/reports/desktop-testing/natty/

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.

[1] https://wiki.ubuntu.com/QATeam/NattyTestPlan/AppList
[2] http://people.canonical.com/~j-lallement/natty/testcases/
[3] http://testcases.qa.ubuntu.com
[4] lp:mago
[5] lp:magomatic
[6] http://mago.ubuntu.com/


-- 
Jean-Baptiste
irc: jibel




More information about the Ubuntu-qa mailing list