Ispitivanje dima i ispitivanje razuma: u čemu se razlikuju?

Ovaj će vam članak pomoći da steknete znanje o ispitivanju dima i zdravom zdravlju, a također će vam pomoći razumjeti ključne razlike između ove dvije vrste.

Svaka tvrtka radi na softveru i sav softver treba testirati prije nego što se izda korisnicima. od vitalne je važnosti za brzo izdavanje učinkovitog, djelotvornog i pouzdanog softvera. Postoje različiti a svaka od ovih vrsta ima drugačiju svrhu i pruža jedinstvenu vrijednost procesu razvoja softvera. U ovom ćemo članku razgovarati o dvije najčešće pogrešno shvaćene vrste: testiranju dima i zdravom zdravlju.

Pogledajmo teme obrađene u ovom članku:



Vrste testiranja softvera

Testiranje softvera presudna je faza ciklusa razvoja softvera. Postoji mnogo različitih vrsta testiranja softvera. Svaka od ovih vrsta ispitivanja ima svoju svrhu. Vrsta testiranja softvera koju odaberete ovisi o cilju testiranja, složenosti i funkcionalnosti vašeg softvera i vašeg tima za testiranje. Na donjoj slici su navedene neke od najčešćih vrsta testiranja softvera koje se danas koriste.

TestingTypes - Ispitivanje dima i ispitivanje razuma - EdurekaOvaj članak pomoći će vam da otkrijete što su testiranje dima i zdravstvena ispravnost i koliko se međusobno razlikuju. Započnimo.

Ispitivanje dima

Što je ispitivanje dima?

Testiranje dima vrsta je testiranja softvera koja se obično izvodi na početnim verzijama softvera kako bi se osiguralo da ključne funkcije programa rade apsolutno u redu.

Niste sigurni što je izrada softvera? Izrada softvera postupak je kojim se izvorni kod pretvara u samostalni oblik koji se može pokrenuti na bilo kojem sustavu. Često se naziva gradnjom koda. Vraćajući se na testiranje dima, ono se izvodi prije bilo kojeg funkcionalnog ili bilo kojeg regresijskog ispitivanja detaljno na izvedbi softvera. Glavni je cilj ovdje odbiti loše pokvarenu aplikaciju kako QA tim ne bi gubio vrijeme na instaliranje i testiranje softverske aplikacije. Umjesto da provodimo iscrpno testiranje, osiguravamo da kritične funkcije rade u redu.

Kako provesti ispitivanje dima?

Testovi dima mogu se izvoditi ručno ili mogu . Da biste izvršili testove dima, ne trebate pisati novo , umjesto toga, možete samo odabrati potrebne test slučajeve koje su programeri već definirali. Primarni fokus ovdje je testiranje tijeka rada osnovne aplikacije. Dakle, samo odaberite one test slučajeve koji definiraju glavne funkcionalnosti vašeg softvera. Pokušajmo to shvatiti primjerom u stvarnom vremenu.

html oznaka za umetanje prijeloma retka

Recimo, radite na web mjestu za e-trgovinu. Imate nekoliko početnih verzija koje su spremne za puštanje na testiranje. Prvo što trebate učiniti je provjeriti rade li osnovne funkcionalnosti ili ne. Dakle, pokušavate pristupiti web mjestu i dodati artikl u košaricu da biste naručili. Pa, to je glavni tijek rada bilo koje web stranice e-trgovine, zar ne? Ako ovaj primarni tijek rada uspije, možete reći da je gradnja koju ste podvrgli testiranju prošla test dima. Zatim možete prijeći na sljedeće runde testiranja.

Sad kad vam je jasno što je testiranje dima, krenimo na sljedeću temu ovog članka, a to je ispitivanje zdravstvenog stanja.

Ispitivanje razuma

Što je ispitivanje ispravnosti?

Ispitivanje ispravnosti je vrsta testiranja softvera koja se provodi nakon primanja izrade softvera, s manjim promjenama u kodu ili funkcionalnosti. Cilj je osigurati da su greške ispravljene i potvrditi da zbog novih promjena nisu uvedeni daljnji problemi.

Za razliku od testiranja dima, objektivni cilj ispitivanja ispravnosti nije provjera temeljnih funkcionalnosti, već provjera ispravnosti i racionalnosti softvera. Obično se to radi pred kraj a , kako bi se utvrdilo jesu li bugovi ispravljeni i da li se manje promjene koda dobro podnose. Također, kako bi se utvrdilo utječu li najnoviji popravci na funkcionalnost bilo koje komponente. Ispitivanja ispravnosti često nisu napisana i mogu se izvoditi ručno ili uz pomoć automatiziranih alata.

Kako provesti ispitivanje ispravnosti?

Slično testiranju dima, ne trebate pisati nove test slučajeve ako se ne uvede nova značajka. Glavni je cilj ovdje osigurati da lažni rezultati ili pogreške ne budu prisutni u procesima komponenata. Također, kako biste provjerili je li izrada dovoljno zdrava za prelazak u daljnju fazu .

Razmotrimo isti primjer koji smo koristili za testiranje dima. Dakle, radite na web mjestu e-trgovine. Objavljena je nova značajka vezana uz registraciju korisnika. Vaš je glavni cilj provjeriti radi li nova značajka ispravno ili ne. Kad se uvjerite da radi kako treba, prijeđite na sljedeću razinu testiranja. Ako test zdravstvene ispravnosti ne uspije, nije razumno pokušavati rigoroznije testiranje. U testovima ispravnosti izvršavate najmanji podskup aplikacijskih funkcija potrebnih da biste utvrdili je li logika aplikacije funkcionalna i ispravna.

Mogli ste primijetiti da postoji određeno preklapanje između ispitivanja dima i provjere razuma, pogotovo kada je riječ o činjenici da niti jedno ni drugo nije zamišljeno kao temeljit postupak. Međutim, također postoje očite i važne razlike između ove dvije vrste ispitivanja. Provjerimo ih.

podatkovni okvir u selenu

Ispitivanje dima nasuprot ispitivanju razuma

Ispitivanje dima i ispitivanje zdravstvene ispravnosti opisuju vrlo različite prakse. Ali ljudi ih još uvijek zbunjuju, jer je razlika pomalo suptilna. Tablica u nastavku navodi ključne razlike između ispitivanja dima i ispitivanja razuma.

Značajke Ispitivanje dima Ispitivanje razuma
Izrada sustava Testovi se izvršavaju na početnim verzijama softverskog proizvodaIspitivanja se vrše na građevinama koje su prošle testove dima i krugove regresijskih ispitivanja
Motiv ispitivanja Za mjerenje stabilnosti novostvorene građe kako bi se suočila sa rigoroznijim ispitivanjimaZa procjenu racionalnosti i originalnosti funkcionalnosti softverskih izrada
Podskup? Je podskup provjere prihvatljivostiJe podskup regresijskog ispitivanja
DokumentacijaUključuje rad na dokumentaciji i skriptiranjuNe ističe bilo kakvu dokumentaciju
Obuhvat testom Plitki i širok pristup koji uključuje sve glavne funkcionalnosti bez predubokog ulaskaUski i duboki pristup koji uključuje detaljno ispitivanje funkcionalnosti i značajki
Izvođeno od? Izvršeno od strane programera ili testeraIzvršili testeri

Dakle, to je to, ljudi! Ovim smo došli do kraja ovog članka. Nadamo se da ste do sada imali osnovno znanje o testiranju dima i zdravom zdravlju. To su važne vrste ispitivanja koje osiguravaju otkrivanje grešaka i nedostataka u ranim fazama razvojnog ciklusa i nadam se da ćete ih dobro koristiti.

Ako ste ovo pronašli članak relevantan, provjerite online-uživo Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka i mi ćemo vam se javiti.