Skip to Content
TestingBaselines et diffs walker

Baselines et diffs walker

Baselines et diffs comparent deux walks autonomes pour même application. Ils aident à séparer constats nouveaux, persistants et résolus et montrent où état UI enregistré a changé.

Une baseline est référence de comparaison, pas certification. Épinglez-la seulement après relecture cible, état auth, limites, constats et couverture.

Workflow recommandé

  1. Exécutez et relisez walk connu bon.
  2. Épinglez avec set_walk_baseline.
  3. Déployez changement et exécutez nouveau walk avec configuration comparable.
  4. Appelez diff_walks avec deux ID walk.
  5. Inspectez rapport récursif et chaque constat blocker/major.
  6. Exécutez scénarios enregistrés pour flux où couverture déterministe compte.
set_walk_baseline( walk_id="<reviewed-walk>", app_name="my-app", notes="Reviewed staging reference for revision <sha>" ) diff_walks( base_walk_id="<reviewed-walk>", new_walk_id="<candidate-walk>" )

Identité et limites de comparaison

États sont adressés contenu depuis signatures route et DOM. Constats sont joints avec clés déduplication normalisées. Comparaisons stables sont possibles, mais contenu dynamique peut faire paraître un écran logique neuf, et normalisation peut parfois fusionner ou scinder constats inopinément.

Pour comparaison défendable, alignez :

  • application et environnement ;
  • compte et rôle authentifiés ;
  • URL seed et origines autorisées ;
  • mode walker, limites state/depth/action et profil fuzz ; et
  • feature flags et données test.

Si entrées diffèrent, documentez différence plutôt que traiter décomptes comme signal régression qualité release.

Outils disponibles

OutilRôle
set_walk_baselineÉpingle un walk revu par clé owner/app
get_walk_baseline / list_walk_baselinesInspecte références courantes
clear_walk_baselineRetire épingle sans supprimer walk
diff_walksCompare états et constats entre deux walks possédés
walk_recursive_reportRend arbre états enregistré avec annotations changement
walk_findings_to_ticketsProduit charges tracker pour constats sélectionnés
run_all_app_scenariosMet en file scénarios enregistrés pour une app

Export ticket renvoie charges JSON pour Linear, Jira ou GitHub. Il ne les poste pas. Relisez titres, liens preuve, gravité, contenu sensible, projet et assigné avant envoi tracker externe.

Interprétation release

Signal candidat utile :

  • aucun nouveau constat blocker ou major dans couverture comparable ;
  • constat ciblé paraît résolu ;
  • scénarios enregistrés importants passent dans environnement voulu ; et
  • quelqu’un relise états retirés ou couverture réduite.

Ne déclarez pas release verte seulement parce que findings_new est zéro. Login échoué, timeout précoce, frontière plus petite ou testeur indisponible peut aussi produire moins de constats.

Liens