Aujourd’hui je vous parlerai de la mise en place de tests fonctionnels dans le cadre de l’intégration continue, et l’illustrerai par un exemple concret de projet de type plugin se déployant dans un portail comme Liferay. En effet, plusieurs serveurs d’intégration (Hudson/Jenkins, Bamboo) permettent d’effectuer une série d’opérations sur le code après chaque commit sur le repository ou à heure définie, pour vérifier son intégrité et son bon comportement. Dans le monde de l’entreprise, une telle plateforme est souvent mise en place sur une machine dédiée, pour vérifier la compilation, lancer les tests unitaires, et tenter le déploiement de l’application. A la charge des développeurs, ou d’une équipe dédiée de testeurs, de voir si les nouveaux développements n’ont pas provoqué de régressions fonctionnelles sur le reste de l’application web… Lire la suite…
Aujourd’hui, nous tentons une expérience : écrire un article à plusieurs. Mais plutôt que de s’abriter derrière un “nous” anonyme et sécurisant, nous (sic !) avons décidé de continuer à employer la première personne, en précisant qui est le locuteur lorsque c’était nécessaire. A vous de nous dire si vous appréciez le format

!
Une fois n’est pas coutume, ce deuxième mardi du mois a été l’occasion pour les Javaïstes parisiens d’assister au Paris JUG, consacré cette fois aux processus de build, share et deployment. Pas de chance, la salle était déjà bien pleine quand je (Bastien) suis arrivé… vite, une chaise tout devant !
De mon côté (Pierre-Yves), ayant posé ma tente devant la salle la veille au soir, j’ai eu accès aux premiers rangs. Allez, je vous livre un petit secret : pour avoir un placement correct au Paris Jug, il faut arriver à 19h
(ou être une JDuchess
). Je (Pierre-Yves) vais donc vous parler des trois premières présentations, et je (Bastien) continuerai avec les deux dernières.
Lire la suite…
Pour ceux qui pratiquent l’Extreme Programming ou l’Agilité, l’intégration continue est devenue incontournable.
A titre de rappel, l’intégration continue est une pratique permettant le suivi de la qualité d’un projet en compilant régulièrement ses sources et en évaluant ses métriques (nombre de tests en échec ou nombre de warnings checktyle par exemple). La mise en place de cette pratique est assurée par des outils tels que Hudson, Continuum ou Cruisecontrol.
Un moustachu qui vous veut du bien…
Dans le cadre de cet article, je vais vous présenter Hudson et partager avec vous un peu de l’expérience que j’ai de cet outil. Lire la suite…
Vous en avez certainement déjà entendu parler, Sun a lancé il y a un peu plus d’un an la première version stable d’une technologie qui a pour but de concurrencer Flex et Silverlight dans le monde des RIA : JavaFX. Deux versions mineures sont apparues depuis, apportant des points vitaux : le support théorique des appareils mobiles (voir la suite) et un SDK sous Linux. Pourtant, lorsqu’on parle de JavaFX à son entourage, beaucoup connaissent de nom mais personne ne semble l’avoir utilisé ni même ne connait quelqu’un qui en fait. Dans cet article, je vous propose un état des lieux de la technologie, de l’utilisation que l’on peut en faire ainsi que de ses possibilités futures. Lire la suite…