Na početku teorijskog dijela rada opisani su osnovni elementi web aplikacije. Zatim je opisana osnovna uloga i svrha testiranja u razvoju softvera. Nakon toga, opisano je manualno testiranje, te sve njegove vrste (npr. funkcionalno, regresijsko, pristupačnosti i sl.). U ovom dijelu je također opisan način izrade testnih scenarija i izvođenja testiranja, izrada testnih izvještaja i izvještaja o greškama (engl. bug report). Nakon opisa manualnog testiranja, predstavljeno je automatsko testiranje te njegove vrste (funkcionalno, testiranje krajnjeg korisnika (engl. end-to-end), jedinično testiranje (engl. unit) itd.). Uz to, načini pisanja automatiziranih testova te nekoliko alata za pisanje koji ne zahtijevaju pisanje koda (engl. No-Code) i ne...