Software Engineering

Dans le bus qui te ramène chez toi, tu prends un bonbon acidulé que tu gardais pour après la mise en production. Tu déplies soigneusement le papier jaune translucide et l'aplatis entre la paume de ta main et ta jambe. Tu portes le papier à hauteur d'yeux et tu observes la rue par la fenêtre du bus.Là, tu te comportes comme un idiot.Blip. Tu t'empar...

Dans le dernier article, nous décrivions les tests de composant, tests mi-unitaires mi-intégration permettant de valider à la fois l’intégration au sein de notre application (injection de dépendances) et aussi avec les composants périphériques. Le tout en restant suffisamment isolés de ces derniers pour limiter les frottements à l’exécution. L’isol...

Le précédent article nous présentait la base de la pyramide : les tests unitaires et leur caractère indispensable pour assurer la non-régression d’une application. Mais loin d’être suffisants, nous devons y associer d’autres types de tests. Dans cet article, nous allons traiter des tests de composant.body .gist .highlight { background: #202020; } b...

Dans le précédent article, nous avons abordé la théorie autour de la pyramide des tests : quelle stratégie adopter pour assurer la qualité et la non-régression de notre application pour un coût raisonnable. Nous avons notamment abordé la notion de feedback et l’importance d’avoir des feedbacks rapides, précis et fiables. Les tests unitaires remplis...

Découvrez la pyramide des tests : un modèle pour équilibrer tests unitaires, d’intégration et end-to-end, et améliorer la qualité logicielle.

Tu allumes la lumière de la salle de réunion, et pose ton ordinateur devant le paquet de câbles qui gît au milieu de la grande table. Audrey entre avec une cafetière encore fumante, ainsi qu’un plateau de croissants qu’elle dépose précautionneusement sur la table. Entrent dans la salle Jérémie, Farid, Hugo, Maria, Charlène.Audrey : Donc, comme je v...

Cette interview fait partie d’une série, vous trouverez les autres à cet endroit.Le 26 mars 2018Laurent Brisse est un des architectes historiques d’OCTO. Il a quitté l’entreprise l’an dernier et il est désormais coordinateur architecture chez Lectra.Comment s’est passée l’arrivée de l’agile à OCTO ?J’étais centré sur l’architecture donc l’agile n’é...

Alright, here’s what’s up:TL;DRWe tried Ansible Container. We’d rather keep using Dockerfiles for image builds: creating a Docker image and provisioning servers with Ansible are two very different things. Different in terms of lifecycle, philosophy and workflow. So different, that in our opinion, they’re not compatible.Wanna know why? Read on.Discl...

Après plusieurs mois d'attente interminable, le service Alexa et les hauts parleurs intelligents d'Amazon sont enfin disponibles en France.C’est l’occasion pour nous de vous accompagner pour prendre en main la plateforme Alexa Skills Kit et voir la méthodologie à suivre pour déployer un chatbot sur AWS Lambda1. Les basesAlexa est un assistant perso...

Recherche des goulots d’étranglementsLa première partie de cet article s’est concentré sur la mise en place d’une politique de centralisation des journaux générés par une partie du SI d’Atomenergy. Pour rappel, l'entreprise a développé un tableau de bord énergie utilisé pour piloter le fonctionnement de ses centrales. Malheureusement, cette applica...