Testiranje uračunljivosti vs. Ispitivanje dima – razlika između njih

Ključna razlika između ispitivanja dima i ispitivanja zdravog razuma

  • Testiranje dima ima za cilj provjeriti "stabilnost", dok ispitivanje zdravog razuma ima cilj provjeriti "racionalnost".
  • Testiranje dima provode i programeri ili testeri, dok testiranje razuma provode testeri.
  • Testiranje dima provjerava kritične funkcije sustava dok testiranje zdravog razuma provjerava nove funkcije poput ispravki grešaka.
  • Testiranje dima je podskup testa prihvatljivosti, dok je ispitivanje zdravog razuma podskup regresijskog testiranja.
  • Testiranje dima je dokumentirano ili skriptirano, dok testiranje zdravog razuma nije.
  • Testiranje dima provjerava cijeli sustav od kraja do kraja, dok testiranje ispravnosti provjerava samo određenu komponentu.
Testiranje dima nasuprot testiranju zdravog razuma
Testiranje dima nasuprot testiranju zdravog razuma

Što je izrada softvera?

Ako razvijate jednostavan računalni program koji se sastoji od samo jedne datoteke izvornog koda, samo trebate kompajlirati i povezati tu jednu datoteku kako biste proizveli izvršnu datoteku. Ovaj postupak je vrlo jednostavan. Obično to nije slučaj. Tipičan softverski projekt sastoji se od stotina ili čak tisuća datoteka izvornog koda. Stvaranje izvršnog programa iz ovih izvornih datoteka kompliciran je i dugotrajan zadatak. Za izradu izvršnog programa trebate upotrijebiti softver za izradu, a proces se zove ” Izrada softvera"

Što je ispitivanje dima?

Ispitivanje dima je tehnika testiranja softvera koja se izvodi nakon izgradnje softvera kako bi se potvrdilo da kritične funkcije softvera dobro rade. Izvršava se prije nego što se izvrše bilo kakvi detaljni funkcionalni ili regresijski testovi. Glavna svrha dimnog testiranja je odbacivanje softverske aplikacije s greškama kako QA tim ne bi gubio vrijeme testirajući pokvarenu softversku aplikaciju.

In Ispitivanje dima, testni slučajevi su odlučili pokriti najvažniju funkcionalnost ili komponentu sustava. Cilj nije izvršiti iscrpno testiranje, već provjeriti rade li kritične funkcionalnosti sustava. Na primjer, tipični dimni test bio bi – Provjerite pokreće li se aplikacija uspješno, Provjerite reagira li GUI… itd.

Što je testiranje zdravog razuma?

Testiranje uračunljivosti je vrsta Testiranje softvera izvedeno nakon primitka verzije softvera, s manjim promjenama u kodu ili funkcionalnosti, kako bi se utvrdilo da je bube su popravljeni i nikakvi daljnji problemi nisu uvedeni zbog ovih promjena. Cilj je utvrditi da predložena funkcionalnost radi otprilike onako kako se očekuje. Ako test zdravog razuma ne uspije, međugradnja se odbija kako bi se uštedjelo vrijeme i troškovi uključeni u rigoroznije testiranje.

Cilj "nije" temeljito provjeriti novu funkcionalnost, već utvrditi da je razvojni programer primijenio neku racionalnost (zdrav razum) tijekom izrade softvera. Na primjer, ako vaš znanstveni kalkulator daje rezultat 2 + 2 =5! Tada nema smisla testirati napredne funkcionalnosti poput sin 30 + cos 50.

Razlika između ispitivanja dima i ispitivanja zdravog razuma

Slijedi razlika između testiranja dima i zdravog razuma:

Ispitivanje dima Testiranje uračunljivosti
Ispitivanje dima provodi se kako bi se potvrdilo da kritične funkcije programa dobro rade Testiranje zdravog razuma provodi se kako bi se provjerilo jesu li nove funkcije/pogreške ispravljene
Cilj ovog testiranja je provjeriti "stabilnost" sustava kako bi se nastavilo sa rigoroznijim testiranjem Cilj testiranja je provjeriti "racionalnost" sustava kako bi se nastavilo sa rigoroznijim testiranjem
Ovo testiranje provode programeri ili testeri Testiranje ispravnosti u testiranju softvera obično provode testeri
Ispitivanje dima obično se dokumentira ili skriptira Testiranje uračunljivosti obično se ne dokumentira i nije napisano
Ispitivanje dima je podskup ispitivanja prihvatljivosti Ispitivanje uračunljivosti je podskup Ispitivanje regresije
Ispitivanjem dima provodi se cijeli sustav od kraja do kraja Testiranje uračunljivosti provodi samo pojedinu komponentu cijelog sustava
Testiranje na dim je kao opći zdravstveni pregled Testiranje uračunljivosti je kao specijalizirani zdravstveni pregled

Napomene o testovima dima i zdravog razuma

  • I testiranje zdravog razuma i ispitivanje dima načini su da se izbjegne gubljenje vremena i truda brzim utvrđivanjem ima li aplikacija previše nedostataka da bi zaslužila bilo kakvo rigorozno testiranje.
  • Ispitivanje dima naziva se i tester ispitivanje prihvatljivosti.
  • Ispitivanje dima koje se izvodi na određenoj konstrukciji također je poznato kao test verifikacije izrade.
  • Jedna od najboljih industrijskih praksi u programsko inženjerstvo, je provoditi dnevni test izrade i dima u softverskim projektima.
  • I test dima i test zdravog razuma mogu se izvršiti ručno ili korištenjem alat za automatizaciju. Kada se koriste automatizirani alati, testove često pokreće isti proces koji generira samu verziju.
  • U skladu s potrebama testiranja, možda ćete morati izvršiti i test zdravog razuma i test dima u verziji softvera. U takvim slučajevima prvo ćete izvršiti testove dima, a zatim nastaviti s testiranjem razuma. U industriji se testni slučajevi za testiranje razuma obično kombiniraju s onima za dimne testove kako bi se ubrzalo izvršenje testa. Stoga je uobičajeno da se pojmovi često brkaju i koriste naizmjenično

Kliknite ovdje ako video nije dostupan