Journal du Net > Développeurs > Contributions > Vous avez recours à un environnement de test

APPEL
A CONTRIBUTION

Etape critique d’un projet de développement, le test passe par la mise en œuvre de méthodes et d’outils particuliers. Vous avez été amené à construire une plate-forme dans cette optique.
Participez
 Dans le web aussi on utilise des environnements de test  
Yann Klis , Strasbourg

Dans le web aussi on utilise des environnements de test
Yann Klis
Comment votre environnement a-t-il été construit. Sur quels technologies et outils particuliers repose-t-il ?
Nous développons nos applications Web grâce aux framework Ruby on Rails ou Merb. Dans le cadre de Ruby on Rails, nous utilisons le framework de test Test::Unit intégré à Ruby. Nous écrivons ainsi des tests unitaires, des tests fonctionnels, des tests de monté en charge et des tests Selenium. La compilation de ces différents tests se fait au travers d'une plate-forme d'intégration continue (CruiseControl.rb).

L'application est alors déployée automatiquement sur cette même plate-forme. Manuellement nous pouvons déployer l'application sur une plate-forme de préproduction (staging) qui imite l'architecture de production (1 machine de production = 1 machine virtuelle Xen ou autre).


Pouvez-vous nous décrire votre méthode de test ?
Les tests Selenium sont les tests les plus intéressants (on retrouve les autres types de test dans les autres domaines de l'informatique). On utilise Selenium (un plugin disponible pour la plupart des navigateurs Web) pour enregistrer des scénarios comportant des conditions à respecter. Ces scénarios peuvent être "rejoués" et on peut être alerté si les conditions ne sont pas respectées. Dans le cadre de l'utilisation d'une plate-forme d'intégration continue, la "build" est alors cassée.


Quelles sont les principales difficultés de ce travail ?
Mettre en place une telle chaîne de production est extrêmement rentable dans le cadre du développement d'une "grosse" application Web, mais peu pour de petites applis.


Publié le 25 février 2008

Soyez le premier ou la première à réagir à ce temoignage : réagir
10 contributions : 1 2 3 4 5 6 7 8 9 10
 




 

© Benchmark Group, 69-71 avenue Pierre Grenier 92517 BOULOGNE BILLANCOURT Cedex

RECHERCHER