Qualite
4 articles
Articles
Coverage 100% avec un agent IA : louable ou contre-productif
Atteindre 100 % de couverture de code etait autrefois un objectif inaccessible reserve aux projets a tres fort budget qualite. En 2026, avec un agent IA, c'est devenu trivial. Quelques heures suffisent pour qu'un Cline ou un Cursor en mode agent generent les tests manquants pour chaque ligne non couverte. Le rapport passe au vert. Le badge "100 % coverage" apparait fierement sur le README. Mais cette accessibilite cache un piege : l'objectif lui-meme est-il pertinent ? Les retours d'experience p
Mutation testing assiste par IA : trouver les vrais bugs
La couverture de code est une metrique seduisante mais largement trompeuse. Une suite de tests qui execute toutes les lignes peut tres bien ne rien verifier. Le mutation testing repond a cette limitation en mesurant la capacite reelle de vos tests a detecter des bugs. La technique existe depuis les annees 1970 mais reste sous-utilisee a cause de son cout calculatoire et de sa complexite. En 2026, l'IA change cette equation. Elle accelere la generation des mutations pertinentes, selectionne intel
Generation de tests unitaires par IA : 6 mois de retour
L'idee de generer ses tests unitaires par IA seduit immediatement. Les tests sont le terrain ideal : repetitifs, structures, avec des patterns reproductibles. Une fonction est ecrite, on demande a l'IA de generer ses tests, on commit les deux ensemble. La promesse est de transformer une discipline souvent fuie (tests ecrits a la main, dans la fatigue, en fin de feature) en une routine fluidifiée. Apres six mois de generalisation de cette pratique dans les equipes en 2026, le bilan est plus nuanc
TDD assisté par IA : comment tester plus vite sans sacrifier la qualité
Workflow concret : TDD assisté par IA en 7 étapes Voici le workflow que j'utilise quotidiennement pour faire du TDD avec l'IA. Chaque étape est détaillée avec les commandes exactes. Étape 1 : Définir le contrat (2 min) Écrivez la signature de la fonction avec un commentaire décrivant le comportement attendu : // user-service.ts /** * Calcule le prix final d'une commande avec réductions * - Applique la réduction membre si applicable (10%) * - Applique le code promo si valide * - Plafonn