Testiranje softvera opisuje postupak koji se koristi za promociju ispravnosti, integriteta, sigurnosti i kvaliteta softvera. Klasična definicija testiranja softvera je: upravljanje programom pod određenim uvjetima radi pronalaženja programskih grešaka,