Automatic translation

Archives

février 2012
L Ma Me J V S D
« jan    
 12345
6789101112
13141516171819
20212223242526
272829  

Contributeurs

JUG Summer Camp 2010 : La forge logicielle (4/5)

Cet avant-dernier billet sur le Jug Summer Camp relate la présentation de “la Forge Logicielle” par Nicolas de Loof. Au menu :

  • Les outils de travail en groupe pour les développeurs
  • Le versioning (subversion contre les DVCS)
  • Le build avec Maven et un petit retour sur Maven 3
  • La gestion des livrables
  • Les outils d’intégration continue et de déploiement

Bref, un vaste sujet clairement exposé dans cette conférence. . . . → Lire la suite: JUG Summer Camp 2010 : La forge logicielle (4/5)

Open REX du jeudi 10/06/2010 – GWT 2.0

Bonjour à tous,

C’est officiel, je truste la date du 10 juin (évenement prévu à l’origine le 27 mai et reporté) pour une présentation sur le développement d’applications AJAX avec GWT 2.0.

GWT est aujourd’hui une alternative de plus en plus crédible aux applications web générées côté serveur. L’équipe que j’ai rejoint en septembre dernier a fait très tôt ce choix pour le développement de sa nouvelle génération de guichet. J’ai eu la chance de pouvoir m’associer à ce projet et voir cette application faire ses premiers pas vers un déploiement d’envergure.

Ce retour d’expérience sera l’occasion de vous présenter notre travail, de discuter des nouveautés de la version 2.0, d’aborder la thématique de la testabilité des applications AJAX (tests unitaires, fonctionnels et performance) et les considérations architecturales les plus directement associées. 

Le talk sera également l’occasion de discuter des dernières annonces du Google IO 2010 … alors venez nombreux :)

 

 

. . . → Lire la suite: Open REX du jeudi 10/06/2010 – GWT 2.0

Testez vos applications graphiques web

 

Dans les applications de taille importante, les modifications des pages web et la nécessité de compatibilité avec différents navigateurs rendent les tests web fastidieux. Il existe de nombreux outils pour faciliter cette tâche :

  • StrutsTestCase, une extension de la classe JUnit TestCase afin de tester la couche controller des application Struts. Il permet notamment de tester les forwards, les messages d’erreurs générés en fonction de ce qui est entré dans les ActionForm.
  • HtmlUnit
  • JWebUnit
  • Selenium

 et bien d’autres encore (Fitness, Jqunit …)

 HtmlUnit, JWebUnit et Selenium contrairement à StrutsTestCase simule directement les actions des utilisateurs (clics sur des boutons, des liens, radio bouton, liste déroulante …, entrée dans des input text, soumission de formulaire, appel de code javascript …) dans des navigateurs réels ou virtuels.

HtmlUnit (licence Apache 2) simule en mémoire un browser et fournit une API riche pour décrire en java un scénario d’utilisation d’une application dans un  navigateur. Junit ou TestNG sont utilisables pour faire des assertions sur le contenu de la page HTML. HtmlUnit offre par ailleurs un bon support javascript et ajax. A noter simplement que son utilisation passe souvent par une encapsulation dans un framework « maison » afin de faciliter l’utilisation de son API.

. . . → Lire la suite: Testez vos applications graphiques web