Tous les articles

Pourquoi faire du Lean pour vos tests de logiciels
Tester un logiciel demande sans cesse de nouvelles techniques. Explorer un dataset pour identifier les données qui révèlent les vrais comportements. Concevoir une stratégie de test pour du machine learning, où le bug naît parfois des données, et non pas toujours du code. Et aujourd’hui encore, tester ce que les LLM génèrent, plus vite et en plus grand volume. Ce qu’un testeur maîtrise aujourd’hui peut être automatisé demain. C’est la vitesse à laquelle il apprend qui prime désormais. Et la valeur se déplace avec : du savoir-faire technique accumulé vers le jugement. Savoir ce qui manque, ce qui sonne faux, ce

Comment reconnaitre une équipe agile ?
Je suis de plus en plus contacté pour des conseils sur l’agilité et plus particulièrement sur les tests et l’agilité. J’ai donc décidé de vous proposer cet article sur comment reconnaitre une équipe agile. Commençons par casser quelques stéréotypes : Une équipe est-elle forcément agile si testeur et développeur sont co-localisés ? Non, la co-localisation n’est pas suffisante pour proposer une équipe agile. Même si l’agilité recommande très fortement la co-localisation pour faciliter les interactions entre individus (échanges direct). Une équipe est-elle forcément agile si les tests sont automatisés ? Non, l’automatisation n’est pas une preuve d’agilité d’une équipe. Il est possible, au début

Quels tests lorsque l’on migre une application vers le Cloud ?
C’est un fait, de plus en plus d’applications sont migrées de serveurs simple au « Cloud ». Les raisons sont multiples, on peut néanmoins retenir celles-ci : le Cloud offre une mutualisation des ressources (moins d’énergie utilisée en moyenne) le Cloud offre un service de disponibilité proche des 100% le Cloud diminue le coût des mises à jour le Cloud permet de livrer en production plus facilement Néanmoins, in ne faut pas non plus oublier que ces avantages sont accompagnés d’inconvénients. Je pense notamment à : un plus grand nombre de failles de sécurité possibles (toutes les application sont mélangées et ont

Collaboration entre testeur et développeur au sein d’une équipe agile utilisant une chaine d’intégration continue
Cet article a été écrit pour et publié initialement dans le magazine Programmez! d’avril 2019 Collaboration entre testeur et développeur dans une équipe agile Les équipes agiles – et plus généralement les équipes pluridisciplinaires – ont comme atout principal de regrouper un grand nombre de compétences en leur sein. Les tests étant une spécialité du logiciel à part entière il est fortement recommandé d’avoir au moins 1 testeur de métier dans chacune de ces équipes. Le testeur agile, membre à part entière de l’équipe, est là pour plusieurs raisons, la principale est d’apporter une vision qualité à l’ensemble de l’équipe en

Les données – élément indispensable pour proposer une IA performante
Modéliser une IA Toute IA, ou devrais-je dire, toute IA se basant sur du machine learning (ou du deep learning ou toute autre méthose basée sur l’apprentissage) se créée de la manière suivante : On recueille un jeu de données On divise le jeu de données en 2, une partie pour l’apprentissage, une partie pour les tests On utilise le jeu de données d’entrainement pour « apprendre » à notre IA les divers comportements et lui permettre de créer une modélisation On teste la pertinence du modèle grâce au jeu de données de test Il est à noter qu’il est possible et recommander