Testowanie stanowi bardzo ważną część projektów programistycznych jako jedna z podstawowych metod zapewniania jakości procesu wytwarzania i wdrażania oprogramowania.