Testowaniem oprogramowania nazywamy proces, który ma na celu ocenę funkcjonalność wybranej aplikacji, programu albo też strony internetowej. Jego cel to wykrycie różnicy pomiędzy wymaganiami a istniejącymi warunkami. Ocenia także cechy elementu oprogramowania. Zadaniem tym zajmuje się tester oprogramowania, który ocenia czy stworzony przez programistów produkt nie ma błędów i spełnia założone wymagania. Testerzy stoją na straży jakości danego oprogramowania. Jakie mamy rodzaje testów oprogramowania?