Automatinis testavimas naudojant ASP.NET MVC

Automatizuotas testavimas


Mūsų programų ir programų bandymai yra pagrindinis elementas, užtikrinantis jų kokybę. Tai lemia daugybė veiksnių, vienas iš jų yra tai, kad turime patvirtinti, kad tai, ką padarėme naudodami savo algoritmus, kai jie buvo pritaikyti tikriems duomenims ir tinkamoje aplinkoje, veikia , taip pat atmesti neatitikimus ir pan.
Bandymų atlikimo problema yra ta, kad jei juos atliksime rankiniu būdu, priklausomai nuo bandomos sistemos dydžio, tai gali išnaudoti daug turimo laiko, o bandymai taip pat gali būti pažymėti žmogiškomis klaidomis.
Šioje pirmoje dalyje pamatysime įvadą, kokie automatiniai testai yra kuriami, ir keletą papildomų niuansų, į kuriuos turime atsižvelgti.
The bandymai Nuo pat įkūrimo jiems reikėjo žmogiškojo faktoriaus, tačiau tai užima daug laiko ir pastangų, nes pirmiausia turime atlikti įvairius atvejus, kuriuos ketiname išbandyti, sudaryti parametrų sąrašą ir juos išlaikyti, jei įvyktų klaida jį aptikti.
Tačiau ne tik tai, kad darant a išbandyti rankiniu būdu Mes galime klysti patys to nesuvokdami, nes mes, kaip žmonės, nuolat esame linkę į klaidas, išskyrus tai, kad vieną dieną turėtume išbandyti 20 ar 30 modulių sistemą.
Nors dabar viskas atrodo nepalanku, rankiniai bandymai Jie labai gerai aptinka kitų tipų situacijas, pavyzdžiui, galime asmeniškai įvertinti, ar sąsajos yra draugiškos, kiek intuityvi programa, kokia maloni vartotojo patirtis, šie atvejai idealiai tinka tai padaryti rankiniu būdu ir kad tai beveik neįmanoma kad kompiuterinė programa suteiktų mums tokio tipo informaciją, tačiau naudojant kai kurias statistines programas galima gauti rodiklių šia tema.
Kaip tai jau matėme rankiniai bandymai yra labai sudėtingi ir nėra labai efektyvūs naudojant laiką ir išteklius automatizuotus testusTai pateikiama labai naudingai, nes vietoj to, kad praleistume valandas ir valandas po ekrano, tiesiog vykdydami komandą, galime gauti rezultatus iš karto ir be klaidų.
ĮrankiaiNorint taikyti automatizuotus testus Turime daug įrankių, tačiau vienas iš dažniausiai naudojamų yra bandomųjų atvejų kūrimas, kai galime apibrėžti skirtingų metodų sąlygas ir taip įvertinti, ar jie teisingi, ar ne, kad galėtume laiku atlikti pataisymus.
Toliau pažiūrėkime kodo pavyzdį, kuriame išbandome savo taikymo metodą:

Matome, kaip iš pradžių nurodome, kad tai yra a bandymo metodas, tada mes apibrėžiame tinkamą pavadinimą, kuris mums pasakys, apie ką bus bandymas, o kitame veiksme mes apibrėžėme kintamąjį, kurio rezultatas yra metodas, kurį turime išbandyti; pagaliau naudojant metodą AreEqual () mes patvirtiname kintamojo rezultatą.
Kaip matome, tai labai paprastas atvejis ir gali atrodyti, kad yra daug problemų, tačiau tai yra pagrindas automatizuotus testus, tai galime patvirtinti lygybę, nelygybę, komponentų buvimą ar ne ir kt.
Baigę šią pirmąją dalį, sužinojome kai kuriuos dalykus, pagal kuriuos galime pradėti galvoti apie automatizuoto testavimo procesą savo programose, sukurtose naudojant ASP.NET MVC.
Ankstesnispuslapis 1 iš 2KitasAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave