برای آنکه بتوانیم برنامه ای قوی، با قابلیت نگهداری بالا و توسعه پذیر داشته باشیم، باید در شروع پروژه تصمیمات مهمی اتخاذ کنیم. یکی از مهمترین تصمیمات میتواند اراده برای استفاده از تستهای واحد در جهت بالا بردن دقت کدها، جلوگیری از نوشتن کدهای بد و در نهایت رسیدن به یک برنامه قدرتمند، باشد. در این دوره در مورد توسعه مبتنی بر تست، معایب، مزایا و ضرورت آن صحبت کرده و ابزار xUnit را که یکی از قدرتمند ترین کتابخانه های تست واحد است با جزئیات معرفی می کنیم. این دوره شامل چهار فصل و شانزده جلسه می باشد.
این دوره برای اشخاص زیر مناسب است:
پیش نیازها
آشنایی با زبان برنامه نویسی C#
آشنایی با مفاهیم شئ گرایی
آشنایی مختصر با Lambda Expression، Delegate، Anonymous Methods و LINQ
آشنایی با Reflection
در این فصل مقدمه ای بر TDD و مفاهیم پایه ارائه می شود. این فصل شامل دو جلسه با عناوین زیر است:
در این فصل امکانات xUnit در قالب تعداد زیادی مثالهای کوچک شرح داده میشود. این فصل شامل هفت جلسه با عناوین زیر است:
این فصل شامل مفاهیم تست واحد مبتنی بر داده است. دراین فصل چگونگی تامین داده مورد نیاز برای اجرای تست ها را می آموزید. این فصل شامل پنج جلسه با عناوین زیر است:
در این فصل با مفهوم تقلید منابع در هنگام تست و ابزار Moq برای این کار آشنا می شوید. این فصل شامل دو جلسه با عناوین زیر است:
حاوی کدهای پروژه های انجام شده در طی دوره
سعید اباذری
1400/10/06درود مهندس عزیز. من به تازگی مصاحبه رفتم و در مرحله فنی قبول شدم. گذروندن این دوره بهم کمک کرد چند تا سوال که اونها فکر نمی کردن بدونم رو جواب بدم. خیلی راضیم زنده باد. کاش یه راهنما هم برای مصاحبه منابع انسانی گذاشته بودین