Ovaj diplomski rad bavi se usporedbom ručnog i automatiziranog testiranja, analizom razlika među njima, razloga uporaba i mogućnosti za testiranje na složenoj web aplikaciji. U teorijskom dijelu diplomskog rada objašnjeni su problemi, izazovi i mogućnosti ručnog i automatiziranog testiranja programa. Objašnjeni su alati Cypress i Selenium za automatizirano testiranje, korištene biblioteke i metode kao i njihove mogućnosti prilikom testiranja web aplikacije na klijentskoj i poslužiteljskoj strani. U praktičnom dijelu rada, predloženi su testni plan, scenariji i slučajevi testiranja za provedbu ručnog i automatiziranog testiranja na funkcionalnoj i nefunkcionalnoj razini. Navedeni testni plan sadrži scenarije, vrste, tehnike, strategije i raz...