Išbandykite savo programėlę naršyklėje viena komanda
Įveskite /test projekto pokalbyje, ir Mythex išbandys jūsų programėlę taip, kaip ją išbandytų žmogus: atidarys tiesioginę peržiūrą naršyklėje, lankys puslapius, spaus mygtukus ir pildys formas, o tada pokalbyje praneš, kas veikia ir kas ne. Galite nukreipti jį į konkretų srautą – „išbandyk registraciją ir kainų puslapį“ – arba leisti jam eiti akivaizdžiausiu keliu per programėlę.
Ką tai daro
Programėlės testavimas tikrina jūsų tiesioginę peržiūrą, o ne tik kodą. Mythex valdo naršyklę prieš veikiančią programėlę, fiksuoja tai, ką mato – įskaitant ekrano nuotraukas, kai jos naudingos – ir pokalbyje parašo rezultatų santrauką.
Tai kitoks patikrinimas nei kodo skaitymas. Kodas gali atrodyti teisingas ir vis tiek sugesti naudojant: mygtukas prijungtas prie netinkamo apdorojimo, forma pateikiama, bet niekada nerodo patvirtinimo, arba puslapis suyra tik po prisijungimo. Tai rasti galima tik naudojant programėlę, o programėlės testavimas tai daro už jus.
Kodėl tai padeda
Kurdami su agentu, peržiūra yra tai, kaip vertinate pažangą. Spustelėjate, atrodo gerai, einate toliau. Bet po kiekvieno pakeitimo spustelėti kiekvieną srautą nuobodu, ir lengva patikrinti puslapį, kurį ką tik pakeitėte, bet nepastebėti, kurį jis tyliai sugadino.
Programėlės testavimas paverčia klausimą „ar vis dar veikia?“ viena žinute. Jūs apibūdinate kelią, kuris svarbus, agentas jį praeina, o gaunate ataskaitą, pagal kurią galite veikti. Kadangi tai vyksta tame pačiame pokalbyje, taisymas – dar viena žinutė.
Kaip tai paleisti
- Įsitikinkite, kad Peržiūra veikia ir rodo jūsų programėlę. Programėlės testavimas veikia su peržiūra, todėl jei peržiūra tuščia ar dar kraunasi, palaukite arba pirma tai ištaisykite.
- Įveskite
/testprojekto pokalbyje. Galite tai pasakyti ir paprastais žodžiais – „išbandyk programėlę naršyklėje“ taip pat veikia. - Pasakykite, į ką sutelkti dėmesį, jei norite. Pavyzdžiui: „išbandyk registraciją ir kainų puslapį“ arba „sukurk paskyrą, įdėk prekę, atlik apmokėjimą“.
- Perskaitykite ataskaitą. Mythex apibendrina, ką išbandė ir kas nepavyko, su ekrano nuotraukomis, kur jos padeda.
- Ištaisykite, ką rado, naudodami
/fixarba įprastą Kurti žinutę. - Paleiskite
/testdar kartą, kad patikrintumėte, jog taisymas veikia ir nieko kito nesugadino.
Kada naudoti
- Po didelio sąsajos pakeitimo. Naujas išdėstymas ar navigacija gali sugadinti srautus, prie kurių tiesiogiai neprisilietėte.
- Prieš publikuodami, kad pagautumėte akivaizdžius gedimus, kol juos pastebi lankytojai.
- Kai peržiūra atrodo gerai, bet srautas gali būti ne. Daugiapakopiai keliai – registracija, tada prisijungimas, tada kažkas daugiau – yra tie, kuriuos verta tikrinti labiausiai.
Kaip gauti gerus rezultatus
Kuo aiškesnė užklausa, tuo naudingesnė ataskaita.
- Aprašykite pagrindinį sėkmingą kelią. „Sukurk paskyrą, įdėk prekę, atlik apmokėjimą“ suteikia agentui aiškią seką ir aiškų rezultatą, kurį tikrinti. „Išbandyk viską“ palieka spėlioti, kas svarbu.
- Įvardykite pakeistus puslapius ar funkcijas. Jei ką tik perdarėte kainų puslapį, pasakykite tai.
- Testuokite mažais ciklais. Pakeiskite, išbandykite, ištaisykite, išbandykite dar kartą. Lengviau matyti, kas sugedo, kai pasikeitė tik viena dalis.
- Derinkite su kontroliniais taškais. Jei pakeitimas sugadino daugiau, nei pataisė, galite grįžti prie paskutinio gero posūkio, o ne lopyti ant viršaus.
Apribojimai
- Testuojama peržiūra, o ne jūsų publikuota svetainė. Programėlės testavimas vyksta prieš tiesioginę peržiūrą jūsų privačioje darbo aplinkoje. Jis netikrina versijos, kurią lankytojai mato jūsų publikuotame adrese. Publikuokite atskirai, kai būsite pasiruošę.
- Peržiūra turi veikti. Jei ji neveikia, nėra ką testuoti.
- Jis seka kelius, į kuriuos nukreipiate. Sutelktas prašymas sulaukia sutelkto patikrinimo; tai nėra išsamus testų rinkinys.
- Jis praneša; sprendžiate jūs. Programėlės testavimas parodo, kas sugedę. Taisymas yra atskiras žingsnis, su
/fixarba Kurti žinute.
Jei norite giliau išsiaiškinti problemą, kai ją radote, mūsų vadove kaip ištaisyti DI sukurtą programėlę aprašomas procesas. Apie pačią peržiūrą žr. privati darbo aplinka ir tiesioginė peržiūra kiekvienam projektui.
Dokumentacijos puslapyje rasite išsamią informaciją: Programėlės testavimas.