Difference between revisions of "QA CETOOo FR"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Quality Assurance]]
 
 
 
CETOOo signifie '''Continuous Effort Testing OpenOffice.org''' ou un effort continue pour tester les versions.
 
CETOOo signifie '''Continuous Effort Testing OpenOffice.org''' ou un effort continue pour tester les versions.
  
Line 12: Line 10:
 
Chaque fois qu'une version (milestone) est compilée, une équipe de volontaires utilise l'environnement de tests fonctionnels. Les binaires du TestTool sont livrés lors de l'installation de OOo et les tests sont téléchargés depuis CVS en fonction du tag de la version.
 
Chaque fois qu'une version (milestone) est compilée, une équipe de volontaires utilise l'environnement de tests fonctionnels. Les binaires du TestTool sont livrés lors de l'installation de OOo et les tests sont téléchargés depuis CVS en fonction du tag de la version.
 
Le rapport généré est parsé automatiquement et pointe les erreurs. Les développeurs concernés sont alors informés que leurs dernières modifications révèlent des problèmes fonctionnels ou des effets de bords.
 
Le rapport généré est parsé automatiquement et pointe les erreurs. Les développeurs concernés sont alors informés que leurs dernières modifications révèlent des problèmes fonctionnels ou des effets de bords.
 +
 +
=== Packages OpenOffice.org des distributions Linux ===
 +
Les distributions Linux proposent leur propre version d'OpenOffice.org à travers leur système de packages. Les distributions principales intègrent également le TestTools (Debian, Mandriva, SuSe, Fedora, ...)
 +
 +
Dans la mesure ou l'organisation des fichiers et l'environnement de compilation sont différents par rapport à une version OOo originale, certaines fonctionnalités peuvent ne pas fonctionner correctement. D'autres packages peuvent aussi perturber une installation OpenOffice.org.
 +
 +
Par exemple, les précédentes versions de Debian affichaient un menu mais la fonctionnalité n'était pas appelée puisque le mainteneur l'avait désactivée sans éliminer l'option du menu. C'est assez perturbant pour l'utilisateur et peut être estimé comme une perte de qualité du logiciel.
 +
 +
=== Intégration de TULIP ===
 +
 +
TULIP est un environnement dédié aux tests de mise à jour des distributions Linux. L'environnement est basé sur l'organisation d'images qemu et une connexion distante ssh. Il est destiné à récolter les résultats des mises à jour ainsi que les tests QA. [http://www.edos-project.org/xwiki/bin/Main/TULIP TULIP] a été développé dans le contexte du  [http://www.edos-project.org/xwiki/bin/Main/Wp3 projet EDOS].
 +
 +
Le propos de TULIP est de programmer la mise à jour des packages des distributions Linux et d'examiner si le système fonctionne toujours. C'est exactement le type d'environnement auquel CETOOo correspond.
 +
 +
Tout d'abord, un projet TULIP est construit basé sur une distribution Linux. Puis régulièrement, par semaine ou à la demande, des mises à jour de packages, incluant ceux d'OpenOffice.org sont demandés.
 +
 +
Une fois la version de OOo installée et la version (milestone) sur laquelle elle est compilée est récoltée, les tests sont récoltés en fonction de la version de OOo par CVS anonyme.
 +
 +
Le TesTool est alors lancé ....
 +
 +
Plusieurs heures plus tard, lorsque les tests sont terminés, les fichiers de résultats sont récoltés et parsés pour détecter les éventuelles erreurs et les rapporter.
 +
 +
* Scénario
 +
 +
 +
[[Category: FR]]

Latest revision as of 17:11, 28 October 2009

CETOOo signifie Continuous Effort Testing OpenOffice.org ou un effort continue pour tester les versions.

Cette initiative est présentée dans ces fils de discussions : [1] [2]

Le processus de QA est essentiellement réalisé au moment d'une release et les regressions fonctionnelles sont donc découvertes très tard. Cela conduit à ralentir le processus de release et augmente le risque d'instabilité de la version. La solution serait de réaliser des tests fonctionnels le plus tôt possible dans le process de développement. C'est le but du projet CETOOo.

Chaque fois qu'une version (milestone) est compilée, une équipe de volontaires utilise l'environnement de tests fonctionnels. Les binaires du TestTool sont livrés lors de l'installation de OOo et les tests sont téléchargés depuis CVS en fonction du tag de la version. Le rapport généré est parsé automatiquement et pointe les erreurs. Les développeurs concernés sont alors informés que leurs dernières modifications révèlent des problèmes fonctionnels ou des effets de bords.

Packages OpenOffice.org des distributions Linux

Les distributions Linux proposent leur propre version d'OpenOffice.org à travers leur système de packages. Les distributions principales intègrent également le TestTools (Debian, Mandriva, SuSe, Fedora, ...)

Dans la mesure ou l'organisation des fichiers et l'environnement de compilation sont différents par rapport à une version OOo originale, certaines fonctionnalités peuvent ne pas fonctionner correctement. D'autres packages peuvent aussi perturber une installation OpenOffice.org.

Par exemple, les précédentes versions de Debian affichaient un menu mais la fonctionnalité n'était pas appelée puisque le mainteneur l'avait désactivée sans éliminer l'option du menu. C'est assez perturbant pour l'utilisateur et peut être estimé comme une perte de qualité du logiciel.

Intégration de TULIP

TULIP est un environnement dédié aux tests de mise à jour des distributions Linux. L'environnement est basé sur l'organisation d'images qemu et une connexion distante ssh. Il est destiné à récolter les résultats des mises à jour ainsi que les tests QA. TULIP a été développé dans le contexte du projet EDOS.

Le propos de TULIP est de programmer la mise à jour des packages des distributions Linux et d'examiner si le système fonctionne toujours. C'est exactement le type d'environnement auquel CETOOo correspond.

Tout d'abord, un projet TULIP est construit basé sur une distribution Linux. Puis régulièrement, par semaine ou à la demande, des mises à jour de packages, incluant ceux d'OpenOffice.org sont demandés.

Une fois la version de OOo installée et la version (milestone) sur laquelle elle est compilée est récoltée, les tests sont récoltés en fonction de la version de OOo par CVS anonyme.

Le TesTool est alors lancé ....

Plusieurs heures plus tard, lorsque les tests sont terminés, les fichiers de résultats sont récoltés et parsés pour détecter les éventuelles erreurs et les rapporter.

  • Scénario
Personal tools