Unit test hər hansı bir yazılımın ən kiçik hissələrinin, bölümlərinin tək tək başqa bir hissədən asılı olmadan doğru işləyib işləmədiyini yoxlamaq üçün edilən bir testingdir. Unit test adətən integrasiyalardan əvvəl edilir. Əvvəllər unit testləri developerlər özləri yazarlardı və özləri bu işləmi həyata keçirmiş olarlardı. Ancaq son zamanlarda bunu QA mütəxəssislər də edir.
Niyə unit testing edilir deyə bir sual versək özümüzə, buradakı məqsəd yazılan kodun hər bir hissəsinin hazırlandığı şəkildə, planlanan formada çalışdığından əmin olmaq üçün edirik desək doğru olar. Həm də unit test yazmaq kodda yenidən düzəltmə işlərini eləməyi daha da asan bir şəkilə gətirir (refactor).
Və bilmək lazımdır ki unit testlər bütün xətaları ortaya çıxarmaq üçün deyil. Çünki unit test edilən zaman kodlardan hissələr, elementlər test
edildiyi üçün kod integrasiyası edildikdən sonra ortaya nələrin çıxacaqını bilmək olmaz və yenidən başqa üsul testlər etmək lazımdır. Başqa
üsul dedikdə nəyi nəzərdə tutduqumu növbəti yazdıqım yazılarda görəcəksiz.