Summary

Split out the desktop testing libraries and test collections into ubuntu-specific and general Gnome parts to ease maintenance and encourage upstream adoption.

Release Note

Ubuntu Desktop Testing and GNOME Desktop Testing provide python libraries to create desktop tests and it is shipped with some already working tests for it.

Rationale

Desktop automation in Ubuntu is done using LDTP. On top of that we have built a testing framework that makes writing tests easier and reusable. Splitting the project into ubuntu-specific and general Gnome parts will make the bulk of the code useful to upstream and thereby encourage upstream adoption.

We need more involvement from the community on writing testing. Ubuntu Desktop is based in GNOME and most of the tests that we could think of would be the same tests for GNOME. Splitting this into a GNOME part and an overlaid Ubuntu part and having the GNOME project in GNOME servers (SVN, wiki, etc.) will bring more GNOME people into desktop testing and we will all benefit from that.

Use Cases

Assumptions

Design

Implementation

Documentation

Adding new test cases to be automated

Code Changes


CategorySpec

QATeam/Specs/GnomeDesktopTesting (last edited 2008-12-22 12:36:46 by cpc4-oxfd8-0-0-cust39)