Tests

7 articles

Articles

Tests E2E generes par IA : Playwright et Claude en pratique
IA

Tests E2E generes par IA : Playwright et Claude en pratique

Les tests bout-en-bout (E2E) ont la reputation paradoxale d'etre a la fois indispensables et insupportables. Indispensables : seuls eux verifient que l'application fonctionne reellement comme un utilisateur l'utilise. Insupportables : flakiness chronique, maintenance lourde, lenteur d'execution. Pendant des annees, beaucoup d'equipes les ont reduits au strict minimum pour eviter cette friction. En 2026, l'arrivee des agents IA capables de generer et de maintenir ces tests change l'equation. Comb

Jean-Michel Helem · 11 juin 2026 · 7 min
Coverage 100% avec un agent IA : louable ou contre-productif
IA

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

Jean-Michel Helem · 10 juin 2026 · 7 min
Mutation testing assiste par IA : trouver les vrais bugs
IA

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

Jean-Michel Helem · 9 juin 2026 · 8 min
Generation de tests unitaires par IA : 6 mois de retour
IA

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

Jean-Michel Helem · 8 juin 2026 · 8 min
Tester du code genere par IA : strategies fiables
IA

Tester du code genere par IA : strategies fiables

Un code qui compile n'est pas un code qui fonctionne. Un code couvert a 90 % n'est pas un code bien teste. Ces verites, que tout developpeur senior connait, prennent une dimension nouvelle avec la generation de code par IA. Les assistants de code produisent des fonctions syntaxiquement correctes en quelques secondes, accompagnees de suites de tests qui affichent un rassurant panneau vert. Mais derriere cette facade se cachent des pieges specifiques que les approches de test classiques ne detecte

Jean-Michel Helem · 22 avril 2026 · 8 min
Tests End-to-End pour Spring Boot : Testcontainers, WireMock et Stratégies CI
Tests

Tests End-to-End pour Spring Boot : Testcontainers, WireMock et Stratégies CI

Guide complet tests E2E Spring Boot 2026 : Testcontainers, WireMock, stratégies CI/CD. Code testé, performances, best practices.

Jean-Michel Helem · 9 février 2026 · 9 min
TDD assisté par IA : comment tester plus vite sans sacrifier la qualité
TDD

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

Jean-Michel Helem · 5 novembre 2025 · 9 min