Skip to Content
TestingWalker baseline és diff

Walker baseline és diff

A baseline és a diff két autonóm walkot hasonlít össze ugyanannál az alkalmazásnál. Segít külön választani az új, megmaradt és megoldott megállapításokat, és megmutatja, hol változott a rögzített UI állapot.

A baseline összehasonlítási referencia, nem tanúsítvány. Csak a cél, a hitelesítési állapot, a limitek, a megállapítások és a lefedettség átnézése után rögzítse.

Ajánlott munkafolyamat

  1. Futtasson és nézzen át egy ismert jó walkot.
  2. Rögzítse a set_walk_baseline hívással.
  3. Telepítse a változtatást, és indítson új walkot összehasonlítható konfigurációval.
  4. Hívja a diff_walks eszközt a két walk ID-val.
  5. Nézze át a rekurzív jelentést és minden blocker/major megállapítást.
  6. Futtassa a mentett forgatókönyveket ott, ahol a determinisztikus lefedettség számít.
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>" )

Azonosítás és összehasonlítási korlátok

Az állapotok content-addressed módon készülnek az útvonal és a DOM aláírásaiból. A megállapítások normalizált deduplikációs kulcsokkal kapcsolódnak össze. Stabil összehasonlítás így lehetséges, de a dinamikus tartalom egy logikai képernyőt újnak mutathat, a normalizáció pedig időnként váratlanul egyesít vagy szétválaszt megállapításokat.

Megvédehető összehasonlításhoz igazítsa ezeket a bemeneteket:

  • alkalmazás és környezet;
  • hitelesített fiók és szerepkör;
  • seed URL és engedélyezett origins;
  • walker mód, state/depth/action limitek és fuzz profil; valamint
  • feature flags és tesztadatok.

Ha a bemenetek eltérnek, dokumentálja a különbséget ahelyett, hogy a számokat release minőségű regressziós jelnek venné.

Elérhető eszközök

EszközCél
set_walk_baselineEgy átnézett walk rögzítése owner/app kulcsonként
get_walk_baseline / list_walk_baselinesAktuális referenciák megtekintése
clear_walk_baselineRögzítés törlése a walk megőrzése mellett
diff_walksÁllapotok és megállapítások összehasonlítása két saját walk között
walk_recursive_reportRögzített állapotfa kirajzolása változásmegjegyzésekkel
walk_findings_to_ticketsTracker payloadok készítése kiválasztott megállapításokhoz
run_all_app_scenariosMentett forgatókönyvek sorba állítása az apphoz

A ticket export JSON payloadokat ad vissza Linear, Jira vagy GitHub számára. Nem küldi el őket. Külső trackerbe küldés előtt nézze át a címeket, evidence linkeket, severityt, érzékeny tartalmat, projektet és assignee-t.

Release értelmezése

Hasznos jel a jelöltnél:

  • nincs új blocker vagy major megállapítás összehasonlítható lefedettség mellett;
  • a célzott megállapítás megoldottnak tűnik;
  • a fontos mentett forgatókönyvek sikeresek a szándékolt környezetben; valamint
  • valaki átnézi az eltávolított állapotokat vagy a csökkent lefedettséget.

Ne minősítse a release-t greennek csak azért, mert a findings_new nulla. Sikertelen bejelentkezés, korai timeout, kisebb frontier vagy elérhetetlen tester szintén kevesebb megállapítást adhat.

Kapcsolódó