AI QA testing: ulitin ang bug at tukuyin ang sanhi, hindi lang ang sintomas
Gamitin ang ahente sa browser para sa exploratory QA: ulitin ang nabigong flow, basahin ang mga error sa console at aktibidad sa network, at makakuha ng nakahanay na diagnosis sa halip na isang screenshot lang.
Sinusundan ng ahenteng AI para sa QA ang aktwal na daloy ng user, at kapag nabigo ito, pinagsasama nito ang estado ng pahina, mga error sa console, mga kahilingan sa network, at datos ng performance para ipaliwanag kung bakit. Dinadagdagan lang nito ang mga deterministic na test, hindi ito pinapalitan: gamitin ito para sa exploratory na saklaw at diagnosis, at panatilihin ang mga naka-script na test para sa regression gate.
Ang screenshot ay hindi diagnosis
Sinasabi sa iyo ng visual testing na nabigo ang isang button. Bihira nitong ipaliwanag kung bakit. Mas mainam na sagot ang malapit sa 'napindot ang button, nagbalik ng 500 ang /api/checkout pagkatapos ng 2.1 segundo, at itinuturo ng console stack na ito ang nabigong handler' kaysa sa 'mali ang itsura ng checkout page'.
Kailangan nitong pagsamahin ang tatlong bagay na karaniwang sinusuri ng isang tao nang hiwalay-hiwalay: ano ang ginawa ng pahina, ano ang sinabi ng console, at ano ang ipinapakita ng network.
- Ulitin ang buong daloy ng login, checkout, pag-upload, o form
- Basahin ang mga error sa console at paulit-ulit na warning nang hindi binabaha ang transcript
- Suriin ang status, timing, at header ng mga kahilingan, na may tinanggal na sensitibong halaga
- Ihanay ang mga posibleng sanhi ng performance sa halip na basta na lang ibuhos ang buong waterfall
Ano ang hindi nito pinapalitan
Hindi kapalit ng mga ahente ang deterministic na regression test. Ang test na dapat maglabas ng parehong resulta sa bawat commit ay dapat naka-script at naka-pin. Gamitin ang mga ahente kung saan importante ang pagkakaiba-iba: exploratory na pagsubok, minsanang pag-uulit, at pagpapaliwanag ng isang pagkabigo na aayusin ng isang tao.
Ang pagkakaiba ng mga browser ay nilalabelan, hindi itinatago
May inilalantad na debugging protocol ang mga Chromium browser na wala sa Firefox, kaya available ang mga response body at ilang sukat ng performance sa Chrome, Edge, at ibang Chromium browser pero hindi sa Firefox. Sinasabi ito ng Melaya nang tapat sa halip na ipakitang kumpleto ang isang bahagyang report.
Mga madalas itanong
Kaya ba nitong palitan ang test suite ko?
Hindi. Panatilihin ang deterministic na test para sa regression gate. Ang isang ahente ay nagdaragdag ng exploratory na saklaw at, mas kapaki-pakinabang pa, isang paliwanag kapag may nabigo.
Nakikita ba nito ang datos sa console at network?
Oo, pero may tinatanggal. Nagbibigay rin ng response body at mas kumpletong performance report ang Chrome at Edge; mas kaunti ang nilalantad ng Firefox at nakasaad ang limitasyong ito sa resulta.
Kaya ba nitong i-test ang staging site sa likod ng login?
Oo, gamit ang sesyon sa sarili mong browser sa tab na ini-attach mo.
