تست واحد #C

آموزش تست واحد #C

(دیدگاه 2 کاربر)

0

  • 6 ساعت فیلم HD
  • آموزش و راهنمایی از یک کدنویس ارشد با 15+ سال تجربه
  • تمرینات با راه حل گام به گام
  • کد منبع قابل بارگیری
  • دسترسی مادام العمر
  • حجم:730MB (ترافیک داخلی)
دانلود ها:

برای دانلود ایمیل خود را وارد کنید

آموزش تست واحد #C

برای دانلود ایمیل خود را وارد کنید

آموزش تست واحد #C

توضیحات

آموزش تست واحد #C

نام دوره:

Unit Testing for C# Developers

 

پیش نیاز:

حداقل 3 ماه برنامه نویسی در #C

توضیحات:

این را تصویر کنید: شما یک تغییر ساده در کد ایجاد کرده و ناگهان متوجه می شوید که ده اشکال غیر منتظره ایجاد کرده اید. آشنا بنظر می رسد , نه؟ شما تنها نیستید!

خبر خوب این است که آزمایش واحد می تواند این موضوع را به گذشته تبدیل کند.

شاید قبلاً در مورد تست خودکار یا واحدی چیزی شنیده باشید و مشتاق یادگیری بیشتر باشید.

یا شاید شما سعی کرده اید آن را یاد بگیرید و کمی گیج شده اید یا در نهایت با آزمایش های بزرگ و شکننده ای مواجه شده اید که مانع شما شده و سرعت شما را کاهش داده.

در هر صورت ، آنچه شما نیاز دارید دوره ای است که به شما تمام دانش لازم در مورد این مهارت اساسی را آموزش می دهد – از اصول اولیه ، تا سطح تسلط.

تست واحد چیست؟

به طور خلاصه: این روش نوشتن کد برای تست کد شما و سپس اجرای آن تست ها به صورت خودکار است.

چرا تست واحد #C را یاد بگیریم؟

چرا کد اضافی بنویسید؟ آیا نوشتن آن به وقت اضافی نیاز ندارد؟ آیا این سرعت شما را کند می کند؟ چرا فقط برنامه را اجرا نمی کنیم و آن را مانند یک کاربر نهایی آزمایش نمی کنیم؟

اینگونه فکر کردن اشتباهی است که بسیاری از مردم مرتکب می شوند. من هم این اشتباه را کرده ام. من مجبور شدم از راه سخت یاد بگیرم!

من خیلی سریع یاد گرفتم که اگر در حال ساخت یک برنامه پیچیده هستید یا روی یک برنامه قدیمی کار می کنید ، آزمایش دستی همه توابع خسته کننده است و زمان قابل توجهی را می گیرد.

با رشد برنامه شما ، هزینه آزمایش دستی به صورت تصاعدی افزایش می یابد. و هرگز 100٪ مطمئن نیستید که تمام موارد را کاملاً آزمایش کرده اید. تا زمانی که نرم افزار خود را منتشر نکنید و از رئیس یا یک کاربر نهایی تماس بگیرید ، هیچ وقت اطمینان ندارید که کد شما واقعاً کار می کند!

چندین مطالعه نشان داده است که هرچه دیرتر یک اشکال در چرخه حیات توسعه نرم افزار گیر کند ، هزینه آن برای تجارت بیشتر است.

آزمایشات خودکار به شما کمک می کند زودتر در چرخه حیات توسعه نرم افزار ، درست هنگام کدگذاری ، اشکالات را برطرف کنید. این آزمایشات قابل تکرار هستند. یک بار آنها را بنویسید و آنها را بارها و بارها اجرا کنید.

مزایای استفاده از تست واحد #C عبارتند از:

  • قبل از انتشار برنامه برای تولید ، به شما کمک می کند اشکالات را زودتر بگیرید و برطرف کنید.
  • به شما کمک می کند تا کد را با اشکالات کمتری بنویسید.
  • به شما کمک می کند تا نرم افزاری با طراحی بهتر – قابل توسعه و همراه با شلیک – تولید کنید.
  • سریع به شما بازخورد بدهیم و به شما بگوییم کد شما * واقعاً * کار می کند یا نه.
  • شما را مجبور به فکر کردن در مورد موارد لبه ای می کنید که از وجود آنها مطلع نبودید.
  • کد خود را خیلی سریعتر تست کنید.
  • در هنگام نوشتن کد جدید بگویید که آیا عملکردی را خراب کرده اید.
  • به شما این امکان را می دهد که کد خود را با اطمینان مجدد اصلاح کنید.
  • به عنوان اسنادی درباره آنچه کد شما انجام می دهد عمل کنید.
  • در وقت و هزینه خود صرفه جویی می کنید.

 

شما نیازی به دانش قبلی در مورد تست خودکار ندارید. شما فقط به 3 ماه تجربه برنامه نویسی در#C نیاز دارید.

با استفاده از دوره تست واحد #C یاد خواهید گرفت:

  • اسرار کدنوسیس ارشد – بهترین روش ها برای نوشتن تست های واحد عالی.
  • نکات و ترفندهایی برای تمیز نگه داشتن ، قابل اعتماد بودن و نگه داشتن آزمایشات.
  • دامهایی که باید از آنها جلوگیری کرد – ضد الگوها.
  • چگونه می توان میراث ، کد غیرقابل آزمایش را به کدی متصل و آزمایشی تبدیل کرد.
  • همه چیز در مورد تزریق وابستگی – چیزی که هر کدنویس باید بداند.
  • قدرت mock- چه زمانی و چگونه از آنها استفاده کنید و چه زمانی باید از آنها اجتناب کنید.

 

این دوره برای چه کسانی است:

  • هرکسی که می خواهد با اشکال کمتری نرم افزار با کیفیت بهتری بسازد.
  • هر توسعه دهنده ای که می خواهد به سطح ارشد منتقل شود.

بخشی از دوره:

2 دیدگاه برای آموزش تست واحد #C

  1. admin

    دوره در خواستی خود را در انجمن مطرح کنید

  2. فرنود

    فایل اپلیکیشن خراب هست، در صورت امکان اصلاحش کنید

    • یودمی ایران

      فایل اصلاح شده اضافه شد.
      ممنون از شما

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.