معرفی دوره

2,999,000 ریال

آخرین بروزرسانی:دی 8, 1403خریداران:10,207

آموزش تست واحد Unit Testing در سی شارپ

خرید دانلودی آموزش تست واحد Unit Testing در سی شارپ

20 دانشجو

نمای کلی

امتیاز
دانشجو
20
ثبت‌نام کرده‌اند
خریداران
10,207
آخرین بروزرسانی
دی 8, 1403
اطلاعات محصول

درباره دوره

آموزش تست واحد Unit Testing در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

Unit Testing چیست؟

Unit Testing فرآیند حصول اطمینان از درستی یک قطعه کد است. کدی که مورد تست قرار می گیرد ممکن است یک متد، یک گروه از اعضای یک کلاس و یا یک کامپوننت کامل باشد. از آنجا که Unit Testing نیاز به دانش مربوط به کد مورد تست دارد، اغلب توسط برنامه نویس انجام می شود. برای مثال، ممکن است یک گروه از تست ها درستی کار یک الگوریتم پیچیده را کنترل کنند.

unit-testing

متد TDD یا Test-Driven Development که اساس توسعه ی یک نرم افزار را بر اساس تست ها قرار میدهد، یک مثال بسیار مناسب از اهمیت Testing در توسعه ی نرم افزار است.

بعضی از مزیت های Unit Testing عبارت اند از:

  • اطمینان از صحت کار نرم افزار
  • کمک به ساده تر شدن فرآیند ریفکتورینگ
  • کمک در مستندسازی نرم افزار

سرفصل مطالب آموزش ویدئویی Unit Testing در سی شارپ

معرفی فریم ورک NUnit

نوشتن تست های ساده

دسته بندی کردن تست ها

استفاده از Assertion های متفاوت (Equality, Comparison, Type, Identity, Condition, Exception, Utility)

معرفی Attribute های فریم ورک NUnit از قبیل Setup, TearDown, Ignore, Explicit, Category

استفاده از روش های مختلف برای جداسازی وابستگی بین کدهای مورد تست (این روشها که با نام Test Double شناخته می شوند شامل: Fake Object ها، Stub ها، Moq ها هستند)

معرفی اسمبلی Moq.dll برای جداسازی وابستگی کدهای مورد تست از هم

بررسی Event ها و تست ها در کنار هم

پیاده سازی Wrapper (کلاس های لفافی) برای جدا سازی وابستگی ها از هم

پیاده سازی Moq های Partial

پیاده سازی Assertion ها سفارشی

و بسیاری از موضوعات دیگر

مدرس

مرتضی گیتی

نظرات کاربران

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش تست واحد Unit Testing در سی شارپ”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *