#test

97 talk(s) avec ce tag

Architectures contemporaines des systèmes d'information

Une des grandes difficultés qui émerge dans la mise en place et la maintenance d’un système d’information est la communication entre …

Il était une fois… les grands principes du Design !

Il est toujours bon de rappeler quels sont les grands principes du Design à connaître aujourd’hui pour développer, notamment en langage objet. Parmi …

Introduction au Behaviour-Driven Development (BDD)

L’enjeu de la présentation sera de vous démontrer l’intérêt de l’approche du BDD par la pratique, à travers des exemples …

L'agilité par la pratique

Vous vous demandez comment démarrer un projet agile? Vous avez déjà pratiqué l’agilité au sein de votre structure mais vous rencontrez quelques …

L'apprentissage continue : les MOOC !

Pamela Fox a marqué les esprits des participants de la conférence Mix-IT lors de la keynote finale de l’édition 2012. Elle a abordé le thème de …

Testons, Testons, Testons

Je vous propose de voir avec vous quelles sont les bonnes pratiques de tests, qu’il s’agisse de tests unitaires ou d’intégration. …

Les tests en Javascript

Si « Le bon sens est la chose la mieux partagée », l’utilisation des tests n’est pas toujours la chose la mieux partagée par tous les développeurs. Et …

Clean Code

À quoi ça sert de faire du code propre ? Et puis c’est quoi d’abord ? Comment je m’y mets ? Live code inside.

Coding Dojo

Une session où c’est vous qui pratiquez. Moi, je ne fais que poser des questions :). Comme c’est vous qui allez bosser, c’est vous …

Refactoring legacy code

Quelques techniques pour refactorer du code legacy avec du couplage et des dépendances fortes. Session basée sur le kata TripService. Live code …

Test unitaire, Test After, Test First et TDD

Une courte introduction aux tests unitaires et aux stratégies pour les écrire. Live code inside.

TDD à tous les étages

TDD != tests unitaires. Comment appliquer le cycle du TDD (red-green-refactor) à toutes les étapes du développement et à différents niveaux de …

Le Software Craftsmanship en contexte industriel.

Dans des contextes où seuls les apports fonctionnels sont valorisés (“ce que le client voit”), le mouvement du Software Craftsmanship et …

Comment tester (vraiment) une application Android ?

Talk donné à la Droidcon Paris 2015 ; A partir d’une feuille blanche (Android), découvrez quelles stratégies de tests mettre en place pour …

Ils sont beaux mes tests

Faire des tests c’est bien, faire de bons/beaux tests automatisés c’est mieux, des conseils tout droit venus des tranchées

Les androïdes rêvent-ils de Gradle ?

Gradle est un système de build nouvelle génération pour la JVM combinant les avantages du scripting Ant et des conventions Maven grâce à un DSL …

Spock, le testing nouvelle génération

Spock est un framework de test inspiré du BDD (Behavior Driven Development) pour la JVM. Dôté d’une syntaxe élégante et lisible, il remplace …

Tests unitaires et TDD

Vous aimeriez tester votre code mais vous ne savez pas par ou commencer ? Introduction en douceur à la démarche avec tous les outils (JVM) …

As if you meant it

Présentation de NFluent: l’outil .NET qu’il vous manquait pour booster le TDD dans votre équipe. Diapos et live coding inside.

DDD Games

Découvrez quelques points essentiels de Domain-Driven Design par la pratique sous forme de petits jeux sur papier.

Domain-Driven Design dans un contexte legacy

Un tour d’horizon d’aspects importants de DDD sous la forme d’un retour d’expérience dans le domaine de la finance

Extremist Programming - avec Eric Lefevre-Ardant

Bien sûr, notre métier est sérieux ; le Software Craftmanship n’est-il pas avant tout le professionnalisme ? Bien sûr, le progrès vient …

Legacy Code : faire évoluer ou ré-écrire ?

Comment livrer des fonctionnalités ambitieuses malgré le code existant sans aucun test ? Visite guidée au travers de retours d’expérience.

Votre sujet sur-mesure

Atelier sur papier, en code autour d’un kata original, présentation ou retour d’expérience sur l’un des thèmes qui me passionnent: …

Clean Code

Avez vous déja pris le temps de décortiquer les pratiques du livre de l’Oncle Bob: Clean Code? Le temps d’un repas, regardons comment …

CQRS/ES from Scratch

Un livecoding présentant une implémentation CQRS/ES en partant de rien, pour savoir comment débuter

Introduction au BDD

Le Behavior Driven Development est le prolongement coté Spécification du TDD. Cette session vous montrera l’intérêt et la mise en oeuvre de …

Le DDD au quotidien

Voyons ensemble des pratiques très concrète pour mieux appliquer les concepts du Domain Driven Design

TDD by example

Introduction concrète au Test Driven Development, selon le livre de Kent Beck, adapté aux technos Microsoft (Méthodes, Utilisation de MSTests ou …

Tests unitaires ? Pourquoi faire ?

Venez (re)découvrir l’intérêt des tests unitaires ! Parfois, les tests unitaires sont mis de côtés pour des raisons de temps et/ou de budget. …

Devops et Integration Continue

Outils et méthodes pour les équipes de développement qui veulent réussir opérationnellement dans l’agilité.

Git & GitHub & Open Source

Présentation de Git, des différences par rapport à d’autres systèmes tels que Subversion, de son écosystème.

Offshore programming

20 années d’expérience en Offshore programming (Biélorussie, Ukraine, Egypte, Chine, Inde, Maroc, Colombie, Sri Lanka….). Le pays et la …

Tester c'est douter !

Incontournables, les tests sont souvent les grands absents dans le code des entreprises. Je vous propose quelques pistes pour initier la culture du …

Améliorer la qualité de ses tests unitaires

Revue des différentes règles à appliquer pour améliorer la qualité de ses tests unitaires et faire qu’ils soient durables dans le temps.

Angular JS concepts de base

Voir les concepts de base du framework made in Google et démarer sa première application

Angular JS level 2

Vous voulez comprendre le fonctionnement du framework et l’utilisation des filters, controllers, directives, services…. ce BBL est pour …

Industrialiser la construction de ces projets avec Maven/jenkins

Compiler, tester, packager, tester, déployer…. Sous forme de live coding nous pouvons voir comment gérer le cycle de vie de votre application à …

Intégration continue avec Jenkins

Qu’est ce que l’intégration continue ? présentation et utilisation de Jenkins

L'agilité par la pratique

Vous vous demandez comment démarrer un projet agile? Vous avez déjà pratiqué l’agilité au sein de votre structure mais vous rencontrez quelques …

Yeoman ou comment industrialiser le cycle de vie de ses applications JS

Le web d’aujoud’hui se compile, des tests unitaires sont joués, les dépendances sont automatiquement récupérées sur le web… Soit …

Discussion technique - front : React react-native / back : serveur node ou BaaS

Basé sur mon expérience on peut échanger sur les technologies et pratiques que j’utilise pour dévellopper des applications.

Discussion informelle

Sur l’optimisation, EasyMock, les tests en général, les méandres de Java, le déploiement continu ou tout autre sujet qui vous passe par la tête

Lambda et génériques: Le cocktail explosif

Tout ce qu’il faut savoir pour bien comprendre les génériques et surtout, comment s’en sortir avec les lambdas. Parce que les lambdas, …

Université de la performance

Mise en place de tests de performance, méthodologie et résolution de problèmes

Les bonnes pratiques pour faire des tests unitaires

Nous allons voir ensemble certaines principes de base tel que l’injection de dépendance, S.O.L.I.D… Afin de réaliser des tests unitaires

Eliminez rapidement des bottlenecks de performance avec QuickPerf

Supposons que vous développiez une application : comment détecter rapidement la présence d’importants bottlenecks ? Comment savoir rapidement …

Développeurs anonymes

Démo de refactoring. Introduire de l’objet efficacement dans un legacy infame.

La pyramide des tests - d'oú sort il?

Mike Cohn a dit qu’il fallait beacoup de tests bas niveau et peu de tests haut niveau. Quand est-ce que c’est vrai? Quand dois-je penser à …

La valeur du bon code pour les non-devs

La valeur métier du bon code est difficile à appréhender, même parfois pour les développeurs. Comment pouvons-nous espérer qu’on nous demande …

Refactorer legacy - même pas peur

Pour refactorer du legacy on aimerait avoir des tests, mais ils sont tellement difficiles/longs à écrire. De plus on a choix cornélien entre tests …

Alliés contre les défauts (talk avec le WebCenter AXA)

La pratique de la revue de code prévient énormément de défauts. Mais elle a aussi d’autres “effets kiss-cool”. C’est une pratique qui existe depuis …

Coding dojo sur mesure

Organiser un coding dojo chez vous, sur mesure. Langages Java, JavaScript, Ruby. Mise en pratique clean code, TDD, BDD…

Epic Legacy Code Challenge

Vous venez d’être embauchés chez Paladin Inventories Company. Elle gagne beaucoup d’argent avec son logiciel. Mais le gobelin qui …

Speed consulting sur la productivité des développements

Comment être plus productif ? Avoir moins de bugs ? Que faire concrètement sur mon projet pour cela ? Même le temps d’un déj, on peut trouver …

Sur le chemin de la qualité : en équipe et dès demain !

Ça y est ! C’est décidé ! Vous allez construire des applications de meilleure qualité. Vous êtes convaincu(e) que, pour cela, certaines pratiques de …

CasperJS

CapserJS, ou comment tester efficacement vos interfaces web.

GIT

Une présentation de l’outil et des concepts associés.

HTTP and REST

Comment développer des api RESTful.

Javascript 101

Introduction rapide au javascript. Tout ce qu’il faut pour démarrer dans les meilleurs conditions.

PHPUnit.

Présentation de PHPUnit, les bonnes pratiques du test unitaire en PHP.

Codez de l'Angular1 aujourd'hui avec les technos de demain...

Utilisez la puissance de l’ES2015 et + pour faire du code Angular1 de très haute qualité, testing inclus !

Démarrer un projet Angular2 avec l'AngularCLI aujourd'hui !

Pourquoi vous embêter avec tout l’environnement Javscript alors que la CLI est faîtes pour vous aider à démarrer… voir même plus ! Vous …

Programmation fonctionnelle avec JavaSlang

Vous êtes sur Java 8 et vous trouvez que les nouveautés auraient pû être meilleurs, découvrez le projet JavaSlang apportant un nouveau niveau de …

Cache & BigData

Différents sujets : Terracotta, ehcache, clustering, scalabilité, concepts avancés sur le cache …

Le mobile

Premier pas avec Corona SDK, REX sur 6 mois de dev et de marketing d’applis mobile (http://www.aetys.fr)

Les tests

Différents sujets : Selenium, FluentLenium, Mise en place de Selenium, Byteman …

Des framboises et des tests

Comment utiliser un raspberry pi pour faire des tests automatiques sur la TV d’un grand opérateur téléphonique. Ou comment utiliser un raspberry …

Libérez aussi vos données géographiques

OpenStreetMap est devenu aujourd’hui un acteur fiable tant sur la donnée géographique que le routage, découvrez comment l’intégrer …

Tsung de 1 à 1 million

Validez vos systèmes d’informations et restez serein face à la montée en charge ou l’effet Slashdot.

Codons ensemble

Prenons un moment pour coder ensemble. Prenons un petit exercice (kata) pour nous exercer sur certaines pratiques, comme TDD ou Clean Code, dans un …

Techniques de test en Python

Conseils, trucs, astuces et outils pour tester son code Python.

caTesTdrale: Les tests, freins ou accélerateur ?

Atelier ludique illustrant ce que vivent les équipes de développement sur un projet avec et sans tests. Il permet d’introduire la discussion …

Living documentation as test

Maintenir la documentation sur un projet est un vrai challenge. J’explore depuis quelques temps la production d’une Living Documentation …

Introduction à Pharo

Découverte de Pharo, une implémentation ouverte de Smalltalk, le langage de programmation orienté objet, dynamiquement typé et réflexif. Introduction …

Gatling

Découvrez Gatling, un outil qui vous permettra de monter des tests de charge à la fois performants, clairs et maintenables.

Réussir un projet en Microservices

Pourquoi et comment mener un projet en microservices, Méthodologies d’organisation des équipes (loi de Conway inversée), retours …

As if you meant it

Présentation de NFluent: l’outil .NET qu’il vous manquait pour booster le TDD dans votre équipe. Diapos et live coding inside.

Haut débit et faible latence

Programmation réactive: cas concret de conception via un système de trading électronique.

Mutation testing - Tester vos test ?!?

En tant que développeur.se professionnel.le, vous êtes amené.e.s à tester ce que vous produisez. Mais êtes-vous certain.e.s de la fiabilité des tests …

Git & GitHub & Open Source

Présentation de Git et GitHub, plus une ouverture sur le monde Open Source.

Introduction à Docker

Docker, qu’est-ce que c’est ? Pourquoi est-ce utile et terriblement intéressant ?

Open Source For Dummies

Qu’est-ce que l’Open Source ? Comment fait-on pour y participer ? Mais surtout, pourquoi c’est bien pour votre entreprise.

Oriented Object Programming

Présentation de divers concepts de programmation orientée objet permettant d’améliorer son code, avec quelques aspects philosophiques tout de …

REST APIs With Symfony: The Right Way

Comment construire une API REST avec le framework PHP Symfony ?

Démystifier la pyramide de tests (général)

Depuis 2010, le concept de pyramide de tests donne une vision pragmatique des tests, vision mal comprise, et qui a peu évolué depuis. Cette …

Devenir un Staff Engineer dans le Mobile (Carrière)

Le titre de Staff Engineer est apparu dans de grandes entreprises pour désigner les ingénieur·e·s dépassant le niveau Senior, mais il reste encore un …

Mutation Testing (Java/Kotlin/Android)

Avoir des tests, c’est bien. Avoir de bons tests, c’est mieux ! Cette presentation va répondre à la question : Comment mesurer les tests …

Property Based Testing (Java/Kotlin/Android)

Avoir des tests, c’est bien. Avoir de bons tests, c’est mieux ! Mais lorsque vos tests utilisent des données statiques, vous ne testez …

Ingénierie agile :

Outils et méthodes pour les équipes de développement qui veulent réussir dans l’agilité (Présentation & discussions)

Tests unitaires et TDD : la pratique :

Je vous propose de venir animer un coding-dojo ‘randori’ pour mettre en pratique les rudiments du TDD sur des défis simples, et constater …

Tests unitaires et TDD : la théorie :

Les tests unitaires sont indispensables pour faire du développement agile (itératif et incrémental), pour être sûr que le code fait ce qu’il …

Cartes Maîtresses de la Qualité : une stratégie contre le chaos logiciel

(présentation) Une nouvelle approche systémique des tests pour améliorer la qualité des livrables par petites touches dès demain. En savoir plus sur …

Diviser pour régner sur les tests : une classification pour les gouverner tous

(présentation) Etat de l’art en stratégies de test agile à travers un nouveau référentiel typologique structuré et hiérarchisé. En savoir plus …