Testy automatyczne są procesem testowania oprogramowania i innych produktów technologicznych w celu zapewnienia, że spełnia ono wymagania. Zasadniczo jest to test, który dwukrotnie sprawdza, czy sprzęt lub oprogramowanie robi dokładnie to, do czego zostało zaprojektowane. Testuje błędy, defekty i wszelkie inne problemy, które mogą pojawić się podczas rozwoju produktu.