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
 Développements conduits par les tests  
Joël Azemar , Fontenay Sous Bois

Développements conduits par les tests
Joël Azemar
Comment votre environnement a-t-il été construit. Sur quels technologies et outils particuliers repose-t-il ?
Compte tenu des problématiques complexes inhérentes aux développements d'applications Web sur mesure, nous développons sur le framework Ruby On Rails qui intègre nativement des méthodes de tests unitaires et scénarisés des applications développées.
Notre méthode de test s'appuie sur le framework xUnit intégré à Ruby on Rails.


Pouvez-vous nous décrire votre méthode de test ?
La logique métier est confrontée à de nombreux tests unitaires (ex: validation d'accès à une page si l'utilisateur est authentifié) et le tout est contrôlé par des tests fonctionnels scénarisés (ex: un utilisateur ne peut passer une commande qu'aprés s'être enregistré ou authentifié et après avoir saisi des produits dans son panier). Nous utilisons aussi le framework Rspec, parfois mieux adapté.
L'outil Autotest s'emploie à tester continuellement l'application dès modification de son code pour valider le comportement global de l'application et éviter les effets de bord.


Quelles sont les principales difficultés de ce travail ?
Les difficultés proviennent essentiellement de l'acceptation des méthodes de tests par le client pour des projets qui ne semblent pas les requérir. En contrepartie, les bénéfices sont énormes, tant au niveau de la maintenabilité de l'application que du temps gagné pour le travail collaboratif.

Publié le 23 janvier 2008

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




 

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

RECHERCHER