Birim testi (unit test), yazılım geliştirme sürecinde kullanılan bir test türüdür. Birim testi, bir yazılımın en küçük bileşenlerini (fonksiyonlar, metodlar veya sınıflar gibi) izole edilmiş bir şekilde test etmeyi amaçlar. Bu bileşenler, genellikle programın temel yapı taşlarıdır ve ayrı ayrı test edildiklerinde düzgün çalışıp çalışmadıkları anlaşılabilir.