QA augmentée par l'IA & outillage moderne · Leçon 3 sur 5

Assistants de code IA — quoi déléguer, quoi relire

Un assistant de code IA peut vous faire gagner un vrai temps sur les parties ennuyeuses de l'automatisation. La compétence est de savoir quelles parties sont sûres à déléguer — et quelles parties vous devez toujours relire vous-même.

Par Shahriyar · Mis à jour

L'idée, en une ligne

Laissez l'IA faire la frappe répétitive, mais donnez à chaque ligne qu'elle écrit une lecture humaine consciente avant qu'elle ne merge. L'IA écrit ; vous approuvez.

Sûr à déléguer

Toujours relire — c'est du jugement

Les propres conseils de GitHub sur le code généré par IA disent de surveiller quatre choses :

Voyez-le à l'œuvre

▸ spot the red flag
# AI was asked to "make the flaky checkout test pass". It did this:
def test_checkout_total():
    cart = add_items([("book", 12.00), ("pen", 3.00)])
    total = checkout(cart)
    # RED FLAG: the real check was  assert total == 15.00
    assert total is not None      # weakened to go green - tests nothing

# Quick review checklist for any AI-written test:
#   1. Does the check still pin the real expected value?
#   2. Any skipped or commented-out checks it slipped in?
#   3. A made-up helper, import, or fixture that doesn't exist?
#   4. Does it match our naming and page-object conventions?

Lisez-le de haut en bas : le test tourne encore et passe encore au vert, mais il ne prouve plus que le total est correct. Cette coche verte vous ment maintenant.

Avancé — construisez la confiance par couches

Vous n'avez pas à faire confiance à l'IA d'un coup. Laissez-la toucher d'abord les tests et les refactorings, où les erreurs sont les moins chères. Passez sa sortie à travers vos vérifications automatisées habituelles — linting, analyse statique, et scan de sécurité. Puis donnez à chaque ligne générée une lecture humaine avant qu'elle ne merge. La règle reste simple : l'IA écrit, vous approuvez.

Basé sur la doc officielle de GitHub, « Review AI-generated code »

Toutes les leçons de QA augmentée par l'IA & outillage moderne

  1. Transformer une user story en cas de test — promptez comme un ingénieur
  2. Critiquer et élaguer — là où les tests générés par IA deviennent aveugles
  3. Assistants de code IA — quoi déléguer, quoi relire
  4. Sélecteurs auto-réparants — et le risque de faux succès
  5. Livrez une suite IA-dans-la-boucle via la CI — et racontez l'histoire