Difference between revisions of "QA CETOOo"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Linux Distribution OpenOffice.org Packages)
(TULIP integration)
Line 20: Line 20:
 
=== TULIP integration ===
 
=== TULIP integration ===
 
The purpose of TULIP is to schedule packages upgrade on Linux distributions and see if the systeme is still working. It is tipically a framework that could suite the CETOOo project.
 
The purpose of TULIP is to schedule packages upgrade on Linux distributions and see if the systeme is still working. It is tipically a framework that could suite the CETOOo project.
 +
 
First, a tulip project is built based on Linux distribution. Then on a regular basis, weekly, or on deman , the upgade of packages, including OpenOffice.org ones, is requested.
 
First, a tulip project is built based on Linux distribution. Then on a regular basis, weekly, or on deman , the upgade of packages, including OpenOffice.org ones, is requested.
 +
 
Once installed OOo version and milestone on wich it built is retreived and The tests sets according to the milestone are retreived from OOo anonymous CVS.
 
Once installed OOo version and milestone on wich it built is retreived and The tests sets according to the milestone are retreived from OOo anonymous CVS.
 +
 
Then the testools are launched ....
 
Then the testools are launched ....
 +
 
Once finished many hours later, the result files are retreived and parsed to detect failed tests and report them.
 
Once finished many hours later, the result files are retreived and parsed to detect failed tests and report them.
  

Revision as of 09:35, 28 August 2006

CETOOo stands for Continuous Effort Testing OpenOffice.org

It is an initiatiave presented in these threads : [1] [2]

The QA process is mainly done at release time and then functional regressions are detected very late. This inevitabely leads to slow the release process and increase risk of instability of the release. Obviously, the solution is to do functional testing as soon as possible in the development process. That is the aim of the CETOOo project.

Every time a milestone is built, a set of volunteers use the functional testing framework. The TesTools binary is shipped within OOo installation and tests sets are retreived from CVS according to the milestone tag. The generated report is then reported and automatically parsed for errors. The concerned developpers are then informed that their last modification shows functional problems or side effects.

Linux Distribution OpenOffice.org Packages

Linux distributions propose their own OpenOffice.org version through their pacakging systme. The main distribution do also integrate the testtools (Debian, Mandriva, SuSe, Fedora, ...)

As the files layout and the build environnement are changed compared to the legacy OOo build, some functionality may not work properly. Other packages may also disturb an OpenOffice.org installation.

For example, previous version of the debian version were displaying a menu but the fonctionality was never called as the maintainer disbaled the feature without removing the menu entry. This is quite disturbing for the user and can be seen as poor quality software.

TULIP integration

The purpose of TULIP is to schedule packages upgrade on Linux distributions and see if the systeme is still working. It is tipically a framework that could suite the CETOOo project.

First, a tulip project is built based on Linux distribution. Then on a regular basis, weekly, or on deman , the upgade of packages, including OpenOffice.org ones, is requested.

Once installed OOo version and milestone on wich it built is retreived and The tests sets according to the milestone are retreived from OOo anonymous CVS.

Then the testools are launched ....

Once finished many hours later, the result files are retreived and parsed to detect failed tests and report them.

About TULIP

TULIP is a framework dedicated to Linux ditribution upgrade tests. The framework is based on qemu images amnagement, and ssh remote connections. It is designed to retreive upgrade results as weel as QA tests TULIP as been developped for the project

Personal tools