Unit Testing (تست واحد) امکان تست هر بخش از برنامه و کد به صورت جداگانه می باشد.تفکری که پشت Unit Testing وجود دارد کنترل صحت و کیفیت هر بخشی از برنامه است تا اطمینان حاصل شود که همان کاری که از آن انتظار می رود را انجام می دهد.شاید انجام تست واحد به نظر کاری وقت گیر بیاید، اما اگر شما از صحت عملکرد قسمت های کوچک اطمینان حاصل کنید در اخر کار با باگ ها و مشکلات کمتری روبرو خواهید بود.این باعث کاهش زمان تولید نرم افزار و کاهش زمان تست خواهد شد.
تست واحد ربطی به کاربران و حتی تستر های نرم افزار ندارد.خود برنامه نویس کدهای خود را آزمایش می کند.برای این کار برنامه نویس می تواند از همان فرم ورکی که کد های خود را در آن نوشته است استفاده کند .در دات نت فرم ورکهای مختلفی برایUnit Testing وجود دارد از جمله :Nunit-MbUnit- csUnit-Xunit-Visual Studio Unit Testing Framework.
سرفصل های دوره آموزشی #Udemy Learn Unit Testing with NUnit and C:
– شروع شدن
– چارچوب NUnit
– تست دوبل
– تست محور توسعه
– بهترین روش تست واحد
– ضمیمه. معرفی تزریق وابستگی
– ضمیمه. معرفی DI IoC-کانتینرها