یونیت تست (Unit Test) یک روش تست نرمافزاری ست که به منظور اعتبارسنجی صحت عملکرد یک واحد کوچک از کد نرمافزاری (مانند تابع) ایجاد شده است. یونیت تست یک تکنیک تست WhiteBox است و توسط برنامه نویس ایجاد می شود البته میتواند توسط QA مسلط به برنامه نویسی نیز انجام شود.برای ایجاد Unit Test از فریم ورکهای مطرح هر زبان برنامه نویسی استفاده میشود، به فرض برای Python از Pytest برای DotNet از xUnit و برای جاوااسکریپت از Jest و برای جاوا از TestNG و ...
تست واحد یا Unit Test بخشی از چرخه TDD می باشد.استفاده از unit test باعث توسعه بهتر،خطایابی سریعتر، سازماندهی بهتر(با تبدیل شدن کدهای حجیم به توابع کوچکتر) می شود.