Professional Documents
Culture Documents
04-05 - TiKPP-Osnove Testiranja Programskog Proizvoda (4 Sati) 2 - HR
04-05 - TiKPP-Osnove Testiranja Programskog Proizvoda (4 Sati) 2 - HR
Najjednostavnije rečeno, razvoj je pisanje koda za izradu Najjednostavnije rečeno, testiranje je provjera funkcionira li ovaj
softvera. kod kako se očekuje ili ne.
Razvoj softvera zahtijeva stručnost višestrukih uloga, da Višestruki timovi stručnjaka također su uključeni u proces
spomenemo samo neke – softverskih inženjera, developera, testiranja softvera - testeri softvera, voditelji testiranja, dizajneri
izdavača softvera (software publishers) i programera. testova, administratori testova i developeri automatizacije
(automation developers).
Razvoj softvera je važan jer pomaže tvrtkama da ostanu ispred Testiranje softvera ključno je jer provjerava je li isporučeni
konkurencije pomažući im u izgradnji proizvoda novog doba i proizvod u skladu sa zahtjevima. Proces čini proizvod bez grešaka
njihovom puštanju na tržište u punom sjaju. Ovi se proizvodi i poboljšava njegovu kvalitetu. To u konačnici pomaže smanjiti
mogu mijenjati i poboljšavati prema zahtjevima. troškove održavanja i poboljšati korisničko iskustvo.
PROGRAMSKE
GREŠKE - UZROCI I
POSLJEDICE
PROGRAMSKE GREŠKE - UZROCI I POSLJEDICE (1/14)
▪ ISTQB Glossary:
▪ Pogreška, kvar, neispravan rad - Error (mistake) - Ljudsko
djelovanje koje proizvodi neispravan rezultat
▪ Difference Between Error Mistake Fault Bug Failure
Defect:
▪ Pogreška je ljudska radnja koja proizvodi netočan rezultat. To je
odstupanje od stvarne i očekivane vrijednosti. Greške (mistakes)
koje napravi programer poznate su kao 'pogreške’ (errors). To se
može dogoditi zbog sljedećih razloga
▪ Nekakva zabuna u razumijevanju zahtjeva softvera
▪ Neka pogrešna procjena vrijednosti
▪ Ili/i pogrešno tumačenje bilo koje vrijednosti, itd.
▪ Predstavlja grešku koju su napravili ljudi, a greška u programu
dovodi do pogreške.
PROGRAMSKE GREŠKE - UZROCI I POSLJEDICE (2/14)
▪ ISTQB Glossary:
▪ Nedostatak, pogreška - Defect (bug, fault)- Nesavršenost ili nedostatak u proizvodu rada
kada on ne ispunjava svoje zahtjeve ili specifikacije.
▪ Difference Between Error Mistake Fault Bug Failure Defect:
▪ Nedostatak (Kvar) - Defect (Fault) - Odstupanje od zahtjeva. Softverski
nedostatak je stanje u softverskom proizvodu koje ne ispunjava zahtjeve softvera
(kao što je navedeno u specifikacijama zahtjeva) ili očekivanja krajnjeg korisnika.
Drugim riječima, nedostatak je pogreška u kodiranju ili logici koja uzrokuje
neispravan rad programa ili proizvodnju netočnog/neočekivanog rezultata. To
može biti hardver, softver, mreža, izvedba, format ili funkcionalnost.
▪ Greška (Bug) - rezultat greške kodiranja ili greške u programu koja uzrokuje da
se program ponaša na nenamjeran ili neočekivan način. To je dokaz greške u
programu. Greške proizlaze iz grešaka (mistakes) i grešaka (errors) koje su
napravili ljudi, bilo u izvornom kodu programa ili njegovom dizajnu. Obično
postoje greške u svim korisnim računalnim programima, ali dobro napisani
programi sadrže relativno malo grešaka, a te greške obično ne sprječavaju
program u obavljanju njegove zadaće.
PROGRAMSKE GREŠKE - UZROCI I POSLJEDICE (3/14)
▪ ISTQB Glossary:
▪ Zatajenje, ispad - Failure - Događaj u kojem komponenta ili
sustav ne obavlja traženu funkciju unutar navedenih ograničenja.
▪ Difference Between Error Mistake Fault Bug Failure
Defect:
▪ Zatajenje, ispad - Failure - Odstupanje softvera od njegove
namjene. To je nesposobnost sustava ili komponente da obavlja
svoje zahtijevane funkcije unutar specificiranih zahtjeva
performansi. Zatajenje se događa kada se greška izvrši.
PROGRAMSKE GREŠKE - UZROCI I POSLJEDICE (4/14)
▪ ISTQB:
▪ Ljudska pogreška uzrokuje grešku
u dijelu koda, što zatim uzrokuje
neku vrstu vidljivog kvara sustava
koji se, idealno, otkrije tijekom
testiranja
▪ Statički testovi mogu izravno
otkriti greške u izvornom kodu
▪ Kvarovi sustava također mogu biti
uzrokovani ekološkim problemima
kao što su zračenje i magnetizam
ili fizičkim zagađenjem koje
uzrokuje kvarove hardvera i
firmvera
PROGRAMSKE GREŠKE - UZROCI I POSLJEDICE (6/14)
▪ Životni ciklus
nedostatka/buga- Defect
Life Cycle (Bug Life cycle):
▪ je putovanje koje nedostatak
prolazi tijekom svog životnog
vijeka
▪ razlikuje se od organizacije do
organizacije i također od
projekta do projekta budući da
je njime upravlja proces
testiranja softvera, a također
ovisi o alatima koji se koriste
PROGRAMSKE GREŠKE - UZROCI I POSLJEDICE (12/14)