DevoxxFR 2012 : du nouveau sur les tests

Dans mon billet précédent, je relatais les sessions de ce DevoxxFR qui m’ont le plus marqué par leur originalité. Je vais maintenant revenir sur les quelques sessions qui concernaient les outils de tests. Le dernier article de cette série traitera des sessions liées à Java et à son écosystème. Selenium 2, Selenium Grid et TestNG par Mathilde Lemee (@MathildeLemee) Mathilde nous présente l’intérêt de Selenium2 pour automatiser les tests IHM. Elle déconseille l’utilisation de Selenium IDE, mais encourage à écrire directement les scénarios en Java, la syntaxe étant relativement simple. Après une présentation des avantages de TestNG comparé à Junit (groupes de tests, dépendances de tests, listeners, tests paramétrés), Mathilde met le doigt sur le point noir des tests sous Selenium : la lenteur d’exécution. Une solution pour pallier à ce problème est de mettre en place Selenium Grid. Cet outil permet de lancer les tests en parallèle, pourquoi pas sur des VM différentes, avec des OS et browser différents voir même sur le cloud avec Azamon EC2 par exemple. Une présentation de 30 minutes rondement menée, le tiercé Selenium 2, Test NG et Selenium grid semble pertinent pour maintenir une suite de tests d’intégration opérationnelle. Réaliser des tests de Read More

Créez votre propre langage et son éditeur Eclipse avec Xtext

m4s0n501 En Janvier 2009, Arnaud Buisine et moi-même co-écrivions un article de fond sur le Model-Driven intitulé “MDSD, MDD, ou MDA : quel outil choisir ?” paru dans le dossier “La modélisation de A à Z” du magazine Programmez n°115 de Janvier 2009 dans lequel nous évoquions l’un des frameworks les plus novateurs du monde du Model Driven: Obeo Designer, permettant de créer très simplement des DSLs graphiques. Je vous invite maintenant à découvrir un autre de ces framework novateurs: Xtext. Ce framework de création de DSLs textuelles s’est vu attribué le prix de la meilleure innovation Eclipse 2010. Donc, si vous souhaitez créer votre propre langage textuel, qu’il soit généraliste (General Purpose Language) ou spécifique (Domain Specific Language DSL) ainsi que son éditeur sous Eclipse, je vous invite à lire mon introduction à la création d’une DSL avec Xtext qui vient de paraître dans le magazine Programmez! n°129 d’Avril 2010. Ce premier article constitue l’introduction d’une série sur les DSL, MDSD et Eclipse RCP. Le magazine est actuellement disponible en kiosque en ce moment même, mais vous pouvez aussi l’acquérir en ligne. En vous souhaitant bonne lecture.

De retour du MD Day 2009 chez Microsoft

La conférence a eu lieu dans le nouveau centre de conférence Microsoft à Issy Les Moulineaux, juste à la sortie de Paris. Il faut avouer, leur centre est superbe, ils se donnent vraiment les moyens. L’auditorium principal est énorme, c’est impressionnant. Je ne suis arrivé qu’en début d’après-midi. Hier matin, je finissais de peaufiner ma présentation, c’est pas tous les jours que l’on présente devant autant de monde dans un lieu pareil ! J’ai eu le plaisir de retrouver plein de têtes connues, Olivier Moïse de Wazaabi, qui avait présenté son projet lors de l’Eclipse DemoCamp la semaine dernière, les petits gars d’Obeo, Etienne, Stéphane, Freddy qui travaille sur ATL et Acceleo, Nicolas Romanetti de Jaxio, Jean Bezivin et beaucoup d’autres. J’ai aussi eu l’occasion de rencontrer de nouvelles têtes, et en particulier Xavier Warzee, qui lors de sa présentation expliquait comment construire des applications data driven avec Oslo. J’ai eu l’occasion de discuter avec lui de la position de Microsoft vis à vis d’Oslo. C’est dommage, au début, Oslo semblait être un langage générique de modélisation mais Microsoft semble avoir changé son fusil d’épaule en l’associant de manière très forte à SQL Serveur, en tout cas sur le plan Read More