Všichni průvodci › Podle použití
Podle použitíRegrese před releasem: porovnání běhu s přijatým referenčním během
Flow proběhnou proti stagingu, porovnají se s během, který tým přijal, a je vidět, co se hnulo: statusy kroků, kritéria, důkazy, pixely.
Tři agenti, čtyři větve, jeden staging, nulová paměť, co se změnilo. Před releasem chceme jednu odpověď: co vypadá jinak než verze, kterou jsme přijali, a je to schválně.
Co nás pálí
Regresní testy řeknou, že kód pořád prochází. Neukážou obrazovky a nevědí, kterých rozdílů by si člověk všiml. Tak otevřeme staging, scrollujeme a doufáme.
Co se změní s QAwalkem
Běh, který tým přijal, se stane referenčním během scénáře. Každý další běh s ním jde porovnat na plachtě: pixelové rozdíly po krocích, kritéria se změněným verdiktem nebo důkazem, přidané a zmizelé kroky. Totéž porovnání se vypíše jako text pro agenta i release notes.
Jak to funguje
- Přijměte referenční běh
u dobrého běhu kontrolující stiskne *Přijmout běh* a *Nastavit jako referenční*. Jeden na scénář.
- Spusťte flow proti stagingu
qawalk start --scenario qa/flows/checkout.yml --env staging,qawalk walk,qawalk evaluate,qawalk share. Testovací data patří do přípravy stagingu; scénář si vytvoří jen to, co potřebuje. - Porovnejte
na plachtě zvolte *Porovnat → referenční*: odznaky s podílem změněných pixelů u kroků, Δ u změněných kritérií, vedle sebe a rozdíl v lightboxu. V terminálu totéž vypíše
qawalk compare. - Rozhodněte
zamýšlené změny se stanou novým referenčním během; nezamýšlené se vrátí jako vrácené kroky s poznámkou.
Skilly a prompty
Spusť všechna flow v qa/flows proti stagingu, každé porovnej s referenčním během a vypiš, co se změnilo, s důkazy. Nic nepřijímej.Očekávaný výsledek: nasdílené běhy po scénářích, textový diff na scénář (statusy, verdikty, důkazy), odkazy na plachtu s #cmp=<referenční>.
Vysvětli rozdíly mezi během A a jeho referenčním během, dvě věty na změněný krok, pro release notes.Očekávaný výsledek: krátký seznam, který agent odvodí z qawalk compare --json; nic vymyšleného, každý řádek ukazuje na krok.
Co dostanete
- Rozdíly, kterých by si člověk všiml, po krocích a jazycích, s předchozím verdiktem a důkazem pod nimi.
- Pixelové rozdíly počítané v prohlížeči; nic se nenahrává dvakrát.
- Referenční běh, který se posune, jen když to řekne kontrolující.
Otázky
Nejsou malé rozdíly ve vykreslení šum?
Fonty a vyhlazování se hnou o desetiny procenta; odznak ukazuje podíl, takže to jde ignorovat. Masky dynamických oblastí jsou v plánu.
Můžu porovnat dva libovolné běhy?
Ano: výběr *Porovnat* nabízí referenční, předchozí i další běhy scénáře; #cmp=<id běhu> v URL pohled sdílí.
Jak to vypadá
Skutečný běh QAwalku nad jeho veřejnými stránkami, obnovený každý den. Tuhle plachtu dostane váš tým.