Le test qui échoue : déboguer l'automatisation comme un senior · Leçon 6 sur 6 · Module bonus

Le compte rendu : bug produit ou bug de test

Chaque session de débogage se termine par un verdict et un compte rendu. Le verdict nomme le propriétaire ; le compte rendu décide si le correctif atterrit aujourd'hui ou est rejeté.

Par Shahriyar · Mis à jour

Trois verdicts, trois propriétaires

Nommer le compartiment, avec preuve, est le livrable. « Ça échoue parfois » n'est pas un verdict.

Ce dont un développeur a besoin

▸ A report that gets fixed the same day
Title: Cart total drops the discount when the cart is edited
       after a coupon is applied

Steps: 1. Add SKU-104 (qty 1)   2. Apply SAVE10 — total $35.99
       3. Change qty to 2       4. Total shows $79.98 (discount gone)

Expected: $71.98 (10% held)     Actual: $79.98
Evidence: trace.zip attached — step 3's PUT /cart responds 200
          with discount:null    Commit: a8d3c42, chromium headless
Frequency: 10/10 on CI and locally

Pourquoi « impossible à reproduire » arrive

Ça arrive quand vous remettez une conclusion au lieu d'une preuve. Des étapes, des données, une trace et une fréquence ne laissent rien à rejeter.

Basé sur la façon dont les rapports d'échec sont traités — et rejetés — dans les vraies équipes

Toutes les leçons de Le test qui échoue : déboguer l'automatisation comme un senior

  1. Les quatre questions qui trient tout échec
  2. Lire le traceback comme un senior
  3. Rétrécir l'espace de recherche
  4. Instable ou cassé : prouvez-le avec un chiffre
  5. Ça n'échoue qu'en CI
  6. Le compte rendu : bug produit ou bug de test