Čo je testovanie hygieny?

V akejkoľvek softvérovej aplikácii sa vykonávajú rôzne typy testovania softvéru a každý typ testovania má svoj vlastný účel. Testovanie hygieny je typ testovania softvéru, ktorý sa vykonáva na overenie vytvorenia softvéru pre prípadné zmeny kódu vykonané v softvéri. Hlavným účelom testovania Sanity nie je podrobné testovanie okolo aplikácie, ale je úzke a hlboké a kontroluje konkrétnu funkčnosť a opravy chýb (testovanie, či neboli zavedené žiadne nové chyby kvôli zmenám kódu) aplikácie. Na rozdiel od testovania dymu, ktoré kontroluje funkčnosť celej aplikácie a zameriava sa na plánovanú funkčnosť a opravy chýb.

Prečo potrebujeme testovanie hygieny?

Zvážte scenár testovania platobného modulu webovej aplikácie, ale počas testovania sa platobná stránka nenačítava správne alebo sa používateľovi nezobrazuje pole OTP. Testeri podajú chybu a nahlásia ju vývojárom. Vývojári potom opravia chybu pri načítaní stránky a poli OTP platobnej stránky a odošlú späť testerom na testovanie. Neexistuje dôvod na prísnejšie testovanie na stránke Platba, ak sa hlavné opravy chýb nevyriešia. V tomto prípade testeri teraz vykonajú testovanie hygieny okolo stránky Platba, aby skontrolovali opravy chýb, tj základné problémy sú vyriešené alebo nie. Je tiež dôležité otestovať, či v súvisiacej funkcii nevznikli žiadne ďalšie problémy alebo chyby z dôvodu odstránenia predchádzajúcich problémov.

Aby sa skrátil budúci čas a úsilie vopred, vykonáva sa pred hĺbkovým regresným testovaním modulu. Testuje základnú „racionalitu“ aplikácie pred testovaním celého systému.

Ako funguje testovanie hygieny?

Pretože vieme, že testovanie hygieny je rýchle a rýchle testovanie, takže okolo aplikácie sa vykonáva rýchla kontrola chýb, nových funkcií a akýchkoľvek ďalších zmien vykonaných v aplikácii. Zvyčajne je nezakódovaný, takže v teste hygieny aplikácie sa nevykonáva žiadna dokumentácia ani vytváranie testovacích prípadov. Hlavným cieľom testovania hygieny nie je vyčerpávajúce testovanie aplikácie, ale zameriava sa na testovanie konkrétneho komponentu.

Ak je aplikácia odovzdaná testerom na test Sanity, okolo celej aplikácie sa nevykonáva žiadne hlboké testovanie. Testéri najprv testujú opravy chýb, novú funkčnosť aplikácie. V podstate ide o rýchlu kontrolu vykonanú tímom testerov, aby sa žiadosti vyhovelo / nevyhovelo, aby sa overilo, či je pripravená na ďalšie podrobné testovanie. Preto sa testovanie hygieny nazýva aj „testovanie prijímacích skúšok“. Test hygieny zvyčajne šetrí čas a peniaze zlyhaním aplikácie po rýchlej kontrole, či zostavenie nie je dosť dobré na to, aby prešlo ďalším testovaním. Po testovaní opráv chýb a novej funkčnosti sa otestujú súvisiace moduly alebo súvisiace funkcie aplikácie, aby sa overilo, či neboli zavedené žiadne nové chyby kvôli zmenám kódu alebo odstráneniu predchádzajúcich problémov.

Napríklad, ak v aplikácii existujú 2 moduly, modul 1 a modul 2. Modul 1 súvisí s modulom 2, pretože údaje sa prenášajú z modulu 1 do modulu 2. Predtým, ak sa chyby našli v module 2 a po ich opravení Pri problémoch vývojárov sa vydáva nové zostavenie na testovanie. Potom testeri vykonajú základný test hygieny aplikácie novo nasadenej zostavy, modul 2 sa najskôr otestuje na overenie opravených chýb v novej zostave a ak modul 2 funguje dobre, potom sa modul 1 testuje aj tak, ako sú oba navzájom súvisia, aby sa skontrolovalo, či táto oprava ovplyvnila modul 1 alebo nie.

Výhody a nevýhody

Niektoré z výhod a nevýhod sú uvedené nižšie:

výhody

Niektoré z výhod sú uvedené nižšie:

  • Testovanie hygieny je úzke a hlboké. Pred testovaním celej aplikácie pomáha pri testovaní konkrétneho komponentu s opravami chýb.
  • Pretože na testovanie aplikácie v Sanity nie je potrebná žiadna podrobná dokumentácia, nestráca sa čas navyše a testeri sa zameriavajú hlavne na testovanie opráv chýb a postihnutých oblastí aplikácie.
  • Je to veľmi užitočné, pretože pri regresnom testovaní sa zbytočne neplytvá, ak sa zistia nedostatky počas testu hygieny a projekt je v počiatočných fázach zamietnutý.
  • Testovanie zdravého rozumu je niekedy veľmi nápomocné pri včasnej identifikácii problémov s kompiláciou a nasadením. Ak základná funkčnosť aplikácie nefunguje dobre alebo ak predchádzajúce chyby stále existujú, ale sú urobené od vývojára, mali by sa vyskytnúť nejaké problémy so zlúčením alebo kompiláciou.

nevýhody

Niektoré z nevýhod sú uvedené nižšie:

  • Testovanie hygieny má iba obmedzený rozsah. Nepoužíva sa na podrobné testovanie celej aplikácie. Používa sa iba na testovanie základnej funkčnosti časti modulu aplikácie.
  • Používa sa na testovanie „racionality“ aplikácie, na rozdiel od dymového testovania, ktoré kontroluje „stabilitu“ aplikácie.
  • V prípade aplikácií s malými rozmermi nie je testovanie sanity také užitočné, pretože by bolo potrebné overiť funkčnosť konkrétneho komponentu namiesto testovania celej aplikácie v tom čase.
  • Testovanie hygieny je vo všeobecnosti nezakódované a niekedy vyžaduje viac času a nepriamo zvyšuje celkový rozpočet projektu.

záver

Vyššie uvedený popis jasne vysvetľuje testovanie hygieny a dôležitosť testovania hygieny pri testovaní akejkoľvek softvérovej aplikácie. Niektorí testeri majú vždy zmätok, pokiaľ ide o test dymu a zdravého rozumu, ale obaja sa veľmi líšia a používajú sa pre svoje konkrétne scenáre. Testovanie dymu sa vykonáva na overenie, či kritické funkčnosti celej aplikácie fungujú dobre alebo nie. Ako tester je veľmi dôležité porozumieť rozdielu medzi nimi.

Odporúčané články

Toto je sprievodca testom hygieny. Tu diskutujeme o úvode a ako funguje testovanie hygieny? spolu s výhodami a nevýhodami. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Rozdiel medzi testovaním dymu a testovaním hygieny
  2. Funkcie funkčného testovania
  3. Druhy testovania systému
  4. Kľúčové rozdiely medzi testovaním v bielych skrinkách a testovaním v čiernych skriniach

Kategórie: