Il y a 8 années

Selenium – Could not start Selenium session: Internal Server Error

Lors de l’intégration des tests unitaires Selenium avec Hudson sur un environnement graphique Linux, j’ai été confronté à l’exception « Selenium – Could not start Selenium session : Failed to start new browser session : Error while launching browser » qui empêchait Selenium Remote Control (RC) d’ouvrir une instance du navigateur Firefox pour le jeu des tests....

Il y a 8 années

Le pattern Specification pour la gestion de vos règles métier

Souvent lorsque l’on parle de gérer les règles métiers, on pense à moteur de règle, pas forcement … Le design pattern Specification est une solution de gestion de vos règles métiers. Ce pattern a été formalisé par Eric Evans, père du DDD, et Martin Fowler que l’on ne présente plus. Ce pattern est simple mais...

Il y a 8 années

Automatiser ses tests fonctionnels avec Ant

Les tests unitaires sont largement répandus et leur utilisation est facilitée grâce à des outils matures tels que JUnit, Unitils, ou les apis de Mocking. Au contraire, la pratique des tests fonctionnels reste encore délicate. Même si des outils comme Selenium, Fitnesse, ou HttpUnit facilitent la création de tests fonctionnels, le problème majeur reste d’automatiser...

Il y a 9 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Agilité Scrum mou par Martin Fowler RIA Comment utiliser le projet Spring BlazeDS Integration ? Sun : RIA et Swing Le coin de la technique L’essentiel de la littérature Sortie de Struts 2.1 Evènements de notre communauté en France et à l’étranger SpringOne Europe...

Il y a 9 années

DDD – La conception qui lie le fonctionnel et le code

Publié par Nicolas Lecoz

Le DDD, Domain Driven Design, laisse une impression qui amène souvent à une des remarques suivantes : J’en ai déjà entendu parlé … – (mais je ne sais pas ce que c’est) Je crois l’avoir vu dans le TDD … C’est comme le MDA? – ça marche avec un ensemble de sigles MDSD, MDD Hein?...

Il y a 9 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Agilité Conseils pour adopter le TDD RIA Flash vs Silverlight SOA / Whatever Crise 2009, les analystes tuent le temps (à défaut de la SOA) Le coin de la technique CAFÉ BABE : les .class vous parlent-ils ? Guide d’optimisation de votre site Web...

Il y a 9 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. RIA Ajax, le RIA du futur ? JavaFx cherche le soutient de la communauté Java Le coin de la technique Comment plomber une application grâce à de mauvaises pratiques base de données Evènements de notre communauté en France et à l’étranger InfoQ fait une...

Il y a 9 années

Programmation concurrente : notions fondamentales

Publié par Erwan Alliaume

Jouer avec les Threads n’est pas trivial. En informatique de gestion, cette difficulté est heureusement masquée par les serveurs d’application et les API spécifiques. La plupart du temps, ils permettent aux développeurs de s’abstraire de ces contraintes et de se concentrer sur le code métier, moins technique. Il arrive pourtant qu’il faille se relever les...

Il y a 9 années

Enumérations – Utilisation avancée

Publié par Erwan Alliaume

Avant l’arrivée des énumérations, deux principaux choix s’offraient à vous pour effectuer des énumérations : les constantes et les classes de type N-gleton. C’était au développeur de choisir, selon le contexte, quelle solution semblait la plus adaptée à son problème. Vous constaterez rapidement qu’aucune de ces solutions n’était satisfaisante.

Il y a 9 années

SonarJ – Comment gérez-vous votre architecture et votre qualité technique ?

Publié par Erwan Alliaume

L’analyse statique de code consiste à détecter automatiquement des erreurs dans le code source d’un programme sans l’exécuter. Les revues de code, tests statiques automatisés du code sont entrés dans les mœurs du développement logiciel. Ils sont d’ailleurs intégrés dans la majorité des outils d’intégrations continues et constituent, la plupart du temps, l’une des seules...

Il y a 9 années

Les 10 commandements des tests unitaires

Publié par Guillaume Carre

Les tests unitaires ne sont pas qu’une bonne pratique des méthodes agiles, ils sont un véritable pré-requis à la mise en place d’un développement itératif. Le refactoring et la modification d’une base de code existante, bien que facilités par les environnements de développement actuels, comportent un évident risque de régression, en partie couvert par les...

Il y a 9 années

Simplifier les assertions JUnit et améliorer vos tests

Publié par Mathieu Saadé

Nombreux sont ceux d’entre nous qui ont déjà utilisé JUnit pour écrire des tests. Quel est celui qui n’a pas été déçu par les limitations inhérentes aux différentes méthodes assertXXX() ? Quel est celui qui n’a pas utilisé des librairies supplémentaires (JUnit-addons, Unitils, …) contenant des méthodes utilitaires du type assertContains, … ? Quel est...

Il y a 9 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Actualité éditeurs / SSII CIGREF/Oracle un drôle d’accord ! Agilité Test Driven Development Le coin de la technique warp-persist 1.0: persistence and transactions for Google Guice Utilisation de Maven chez Atlassian Utilisation des variables d’environnement d’Hudson pour identifier les builds Evènements de notre communauté...

Il y a 10 années

L’analyse de couverture de code en Java

Il ne reste plus grand’monde pour soutenir que l’écriture de tests unitaires automatisés est une perte de temps sur un projet logiciel – la notion de dette technique entre dans les moeurs. Cette prise de conscience salutaire se heurte pourtant souvent à deux grandes catégories de difficultés : Le conservatisme – pour ne pas dire...

Il y a 10 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Le coin de la technique Design to Unit Test SuperPackages : public draft de la JSR294 Quel avenir pour HTML ? RIA et HTML V5 ou Web Sémantique et XHTML V2 ? Architecture des bases de données : parallélisme et tenue à la charge

Il y a 10 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Actualité éditeurs / SSII Agilité Intégration continue – taux de couverture de code Estimations Agiles Le coin de la technique Continuum 1.1 Beta 4 et Archiva 1.0 Beta 3 RIA – qui utilise Flex aujourd’hui ? Buildr premier projet Ruby à rejoindre l’incubateur de...

Il y a 10 années

Revue de Presse Xebia

Publié par Xebia France

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia. Actualité éditeurs / SSII Logiciels libres / éditeurs : que fera le nouveau gouvernement ? L’article du Monde Informatique nous éclaire sur les enjeux économiques liés à la décision, datant d’il y a quelques années déjà, de favoriser le libre dans les administrations. En...

Xebia.TV

Présentation du Framework SAFe - Agilité à l'échelle de l'entreprise par Dean Leffingwell

Le 6 mars dernier, lors d'un événement exceptionnel en petit comité, organisé par Xebia, Dean Leffingwell a présenté SAFe, son origine et son impact dans les entreprises. Découvrez l'introduction, les essentiels et des retours d'experience de la mise en place de SAFe, par Dean Leffingwell, créateur du framework SAFe.

Présentation du Framework SAFe - Agilité à l'échelle de l'entreprise

Le 6 mars dernier, lors d'un événement exceptionnel en petit comité, organisé par Xebia, Dean Leffingwell a présenté SAFe, son origine et son impact dans les entreprises. Découvrez la présentation sur l’état de l’agilité à l’échelle et SAFe en France par Luc Legardeur, Président de Xebia et Renaud Chevalier, responsable de l’offre Agile chez Xebia.

XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu

Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu Par Bruno Margueritat, Responsable développement Agile, Certified Scrum Professional chez Orange et Yannick Dubucq, Responsable Support BladeLogic Corporate chez Orange Comment livrer en quelques minutes ? Comment livrer en production tous les jours ? Comment faire communiquer les équipes de développement et les équipes opérationnelles ? Le DevOps est généralement donné comme la solution magique à toutes ces questions. Mais il demande d'énormes changements culturels et techniques qui ne se font pas en un jour et sont plutôt le résultat de petites victoires au quotidien. L'agilité est souvent une première étape qui permet de changer la culture et de rapprocher les équipes de développement de la production. Au travers des retours d’expérience de deux projets, vous verrez comment les transformations culturelles (équipes intégrées, rituels) et technologiques (Iaas/PaaS/Docker) s’opèrent chez Orange pour répondre à une approche DevOps. Vous découvrirez comment l’auto-organisation et la responsabilisation des équipes ont fait apparaître l’outillage et l’automatisation nécessaires à des livraisons fréquentes et comment l'outil d’orchestration XL Release a fait le lien entre les différents outils et les différents acteurs Ops et Dev des projets.