Automatic translation

Archives

mai 2012
L Ma Me J V S D
« avr    
 123456
78910111213
14151617181920
21222324252627
28293031  

Contributeurs

Ippevent Arquillian : Le film !

Notre Ippevent du 19 janvier dernier sur Arquillian est enfin dans la boîte. Retrouvez Alexis Hassler nous présentant ce bel outil qui permet de faire du test d’intégration d’applications Java EE et bien plus encore.

Ippevent Arquillian le 19 janvier

Pour débuter cette nouvelle année 2012 (que je vous souhaite bonne et heureuse), nous démarrons avec un outil novateur : Arquillian.

Une critique fréquente faite à l’encontre Java EE est la difficulté à tester ses composants comme les EJB ou les Beans CDI. L’outil de test JBoss Arquillian apporte une réponse puissante à ce problème . . . → Lire la suite: Ippevent Arquillian le 19 janvier

Tests unitaires dans Liferay

Je viens de passer 2 ans en mission sur un projet basé sur le portail Liferay. Nous avons suivi les grands principes des méthodes agiles (Scrum notamment) et de ce fait réalisé un bon nombre de tests unitaires.  Afin de respecter LE grand principe des tests unitaires, à savoir ne pas du tout sortir de . . . → Lire la suite: Tests unitaires dans Liferay

Soirée Tests avec David Gageot au Paris JUG

Lors du Paris JUG du 11 janvier 2011 David Gageot nous a présenté sa vision des tests dans un projet. Ils doivent prendre moins de 5 minutes tout en s’exécutant sur le poste du développeur. Plus on écrit de code, plus il y à de tests, plus il sont longs à s’exécuter. Il faut trouver . . . → Lire la suite: Soirée Tests avec David Gageot au Paris JUG

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