Kaj je zdravo testiranje?

Obstajajo različne vrste testiranja programske opreme, ki se izvajajo v kateri koli programski opremi in vsaka vrsta testiranja ima svoj namen. Preizkušanje ustreznosti je vrsta testiranja programske opreme, ki se izvaja, da se preveri, ali je programski program za vse spremembe kode v programski opremi v redu ali ne. Glavni namen testiranja Sanity ni podrobno testiranje okoli aplikacije, namesto tega je ozko in globoko ter preverja določeno funkcionalnost in popravke napak (testiranje, da zaradi sprememb kode niso bili uvedeni novi hrošči). Za razliko od testiranja dima, ki preverja funkcionalnost celotne aplikacije in se osredotoča na načrtovano funkcionalnost in odpravljanje napak.

Zakaj potrebujemo premišljeno testiranje?

Razmislite o scenariju preizkušanja plačilnega modula spletne aplikacije, toda med testiranjem se plačilna stran ne nalaga pravilno ali se polje OTP uporabniku ne prikaže. Preskuševalci vložijo napako in jo sporočijo razvijalcem. Razvijalci nato odpravijo napako nalaganja strani in polja OTP plačilne strani ter ga vrnejo testnikom na testiranje. Ni razloga, da opravite strožje testiranje na strani Plačilo, če glavne napake niso odpravljene. V tem primeru bodo preizkuševalci zdaj izvedli testiranje Sanity na strani Plačilo, da bi preverili popravke napak, tj. Ali so osnovne težave odpravljene ali ne. Prav tako je pomembno, da preverite, ali se zaradi odpravljanja prejšnjih težav v ustrezni funkcionalnosti ne pojavljajo druge težave ali napake.

Da bi zmanjšali prihodnji čas in trud vnaprej, ga izvedemo pred globinskim, regresijskim testiranjem modula. Testira osnovno "racionalnost" aplikacije pred preskušanjem celotnega sistema.

Kako deluje testiranje zdravega zdravja?

Kot vemo, je, da je testiranje Sanity hitro in hitro testiranje, zato je okoli aplikacije opravljeno hitro preverjanje popravkov napak, nove funkcionalnosti in vseh drugih sprememb, ki so bile izvedene v aplikaciji. Običajno je nenapisan, zato se v preizkusu Sanity aplikacije ne izvaja nobena dokumentacija in izdelava preskusnih primerov. Glavni cilj testiranja Sanity ni izčrpno testiranje aplikacije, temveč se osredotoča na testiranje določene komponente.

Če je aplikacija predala preizkuševalcem za test Sanity, se okrog celotne aplikacije ne izvaja globinsko testiranje. Testerji najprej preizkusijo popravke napak, novo funkcionalnost aplikacije. To je v bistvu hiter pregled, ki ga opravi skupina preizkuševalcev, da aplikacija prenese / ne uspe preveriti, ali je pripravljena na nadaljnje podrobno testiranje. Zato se preskušanje ustreznosti imenuje tudi "preizkušanje sprejemljivosti testerja". Preizkus zdravja običajno prihrani čas in denar, če po hitrem preverjanju ne izpolnite aplikacije, če sestavljanje ni dovolj dobro, da bi lahko opravili nadaljnje testiranje. Po preskušanju popravkov napak in novih funkcionalnosti se preizkusijo povezani moduli ali medsebojno povezana funkcija aplikacije, da se preveri, ali niso bili uvedeni novi napaki zaradi sprememb kode ali popravljanja prejšnjih težav.

Na primer, če sta v aplikaciji 2 modula, modul 1 in modul 2. Modul 1 je povezan z modulom 2, saj se podatki prenašajo iz modula 1 v modul 2. Prej, če so bile napake odkrite v modulu 2 in potem, ko ste jih odpravili izdajateljev, nova preizkušnja je izdana za testiranje. Nato bodo preizkuševalci opravili osnovni preizkus ustreznosti aplikacije na novo razvite gradnje, modul 2 se najprej preizkusi za preverjanje odpravljenih napak v novi zgradbi in če modul 2 deluje v redu, potem se modul 1 tudi preizkusi, ker sta oba povezane med seboj, da preverimo, ali je ta popravek vplival na modul 1 ali ne.

Prednosti in slabosti

Nekatere prednosti in slabosti so navedene spodaj:

Prednosti

Nekatere prednosti so navedene spodaj:

  • Preizkušanje razumnosti je ozko in globoko. Pred preizkušanjem celotne aplikacije pomaga pri testiranju določene komponente, ki ima odpravljene napake.
  • Ker za testiranje aplikacije Sanity ni potrebna podrobna dokumentacija, se ne zapravlja dodaten čas, preizkuševalci pa se osredotočajo predvsem na testiranje popravkov napak in prizadetih področij uporabe.
  • Zelo koristno je, ker si prizadevanja pri testiranju regresije ne zapravijo, če se med testom Sanity odkrijejo pomanjkljivosti in projekt v zgodnjih fazah zavrne.
  • Včasih je sanitarno testiranje zelo koristno pri zgodnji identifikaciji težav pri sestavljanju in uvajanju. Če osnovna funkcionalnost aplikacije ne deluje dobro ali prejšnji napaki še vedno obstajajo, vendar se izvajajo od konca razvijalca, bi prišlo do nekaterih težav z združevanjem ali kompilacijo.

Slabosti

Nekaj ​​pomanjkljivosti je navedenih spodaj:

  • Preizkusnost zdravega zdravja ima le ozek obseg. Ne uporablja se za podrobno testiranje celotne aplikacije. Uporablja se samo za testiranje osnovne funkcionalnosti dela modula aplikacije.
  • Uporablja se za preizkušanje „racionalnosti“ uporabe, za razliko od testiranja dima, ki preverja „stabilnost“ aplikacije.
  • V primeru aplikacij majhne velikosti testiranje Sanity ni toliko koristno, saj bi potrebovali dodaten čas za preverjanje funkcionalnosti določene komponente, namesto da bi se lahko takrat preizkusila celotna aplikacija.
  • Preizkušanje smiselnosti je na splošno nenapisano, včasih pa porabi več časa in posredno poveča splošni proračun projekta.

Zaključek

Zgornji opis jasno razlaga preskušanje ustreznosti in pomen testiranja Sanity med testiranjem katere koli programske opreme. Nekateri preizkuševalci imajo vedno zmedo glede testa Smoke in Sanity, vendar sta oba zelo različna in se uporabljata za svoje posebne scenarije. Preizkušanje dima se opravi, da se preveri, ali kritične funkcije celotne aplikacije delujejo v redu ali ne. Kot preizkuševalec je zelo pomembno razumeti razliko med obema.

Priporočeni članki

To je vodnik za Sanity Testing. Tukaj razpravljamo o uvodu in kako deluje premišljenost? skupaj s prednostmi in slabostmi. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Razlika med preskusom dima in preskusom razuma
  2. Značilnosti funkcionalnega testiranja
  3. Vrste testiranja sistema
  4. Ključne razlike med belim testiranjem in testiranjem črne škatle