Razvoj softvera je kompleksan zadatak koji se sastoji od velikog broja različitih faza i koraka. Razvoj podrazumijeva korištenje različitih tehnologija, metoda i tehnika. Kako bi se osigurala isporuka dobrog softvera postoje određene zakonitosti, pravila i definicije koje je potrebno poznavati. Upravo poznavanje i primjena različitih metodologija u razvoju softvera omogućuju pouzdanost i kvalitetu. Kao dio rada bit će opisan životni ciklus razvoja softvera te metode i njihovi principi koji to omogućuju. Jedan od neophodnih koraka u životnom ciklusu razvoja softvera jest testiranje softvera koje je predmet analize ovog rada. Testiranje softvera je postupak pronalaska grešaka s ciljem procjene sposobnosti softvera za rad. Temeljni cilj...