دوره آموزشی پیشرفته ASP.NET Core : تست واحد

دوره آموزشی پیشرفته ASP.NET Core : تست واحد

2 ساعتپیشرفته2024-11-21

مدرسین

Ervis Trupja

Ervis Trupja

Full-Stack .NET Web Developer with a mathematical background

جزئیات دوره

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

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

در ادامه، شما با فرآیند راه‌اندازی و اجرای تست در سه نوع برنامه مهم ASP.NET Core، یعنی کنسول، Web API و MVC، آشنا می‌شوید. این آموزش‌ها شامل مثال‌های عملی، چالش‌های مهارتی و بهترین شیوه‌های پیاده‌سازی تست واحد هستند. علاوه بر این، این دوره به شما کمک می‌کند مهارت‌های خود را در حوزه تست نرم‌افزار تقویت کنید و اعتماد به نفس بیشتری در توسعه کدهای بدون باگ به دست آورید.

مهارت ها

ASP.NET CoreBack-End Web DevelopmentAdvancedFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentMicrosoft

سرفصل ها

مقدمه

  • واحد تست برنامه‌های ASP.NET Core
  • آنچه باید بدانید
  • تغییرات در ASP.NET Core

با تست واحد شروع کنید

  • استراتژی‌های تست برنامه
  • چرا تست واحد
  • چارچوب MSTest را درک کنید
  • چارچوب NUnit را درک کنید
  • چارچوب xUnit را درک کنید
  • بین چارچوب‌ها تصمیم بگیرید

برنامه‌های کاربردی کنسول

  • نمای کلی پروژه کنسول ASP.NET Core
  • پروژه تست کنسول را راه‌اندازی کنید
  • تئوری xUnit با InlineData
  • چالش - روش‌های جمع و میانگین را تست کنید
  • راه حل - روش‌های جمع و میانگین را آزمایش کنید
  • تئوری xUnit با MemberData
  • تئوری xUnit با ClassData

برنامه‌های کاربردی Web API

  • نمای کلی پروژه ASP.NETCore web API
  • پروژه تست web API را راه‌اندازی کنید
  • نقطه پایانی HttpGet API را آزمایش می‌کند
  • چالش - نقطه پایانی HttpGet API را با شناسه تست کنید
  • راه حل - نقطه پایانی HttpGet API را با شناسه تست کنید
  • نقطه پایانی HttpPost API را آزمایش می‌کند
  • واحد تست نقطه پایانی HttpDelete API

برنامه‌های کاربردی MVC

  • نمای کلی پروژه ASP.NETCore MVC
  • پروژه تست MVC را راه‌اندازی کنید
  • واحد تست شاخص ActionResult
  • چالش - جزئیات تست واحد ActionResult
  • راه حل - جزئیات تست واحد ActionResult
  • تست واحد ایجاد ActionResult
  • تست واحد ActionResult را حذف کنید

نتیجه گیری

  • بعد کجا برویم
۴۰,۰۰۰ تومان