Cilj ovog rada je obrazložiti važne komponente kvalitete softvera, testiranja softvera i vrste testiranja kako bi se detaljno pojasnio svaki od navedenih procesa kao i njihovu važnost u donošenju odluke o automatiziranju testiranja softvera. Svako ponašanje softvera koje nije u skladu sa zahtjevima korisnika predstavlja grešku koju je potrebno prepoznati i ukloniti. U širem smislu testiranje predstavlja sistem kontrole kvalitete kojim se provjeravaju njegove karakteristike i komponente. Testiranje se može provoditi manualno ili automatizirano. Automatizirano testiranje podrazumijeva korištenje alata za automatizaciju koje izvršava testiranje softvera. Cilj automatizacije je smanjiti broj testnih slučajeva koji se ručno pokreću, a ne e...