دوره آموزشی پیشرفته ASP.NET Core : تست واحد
2 ساعتپیشرفته2024-11-21
مدرسین

Ervis Trupja
Full-Stack .NET Web Developer with a mathematical background
جزئیات دوره
توسعهدهندگان اغلب با چالشهای تضمین کیفیت کد در پروژههای نرمافزاری مواجه میشوند. وجود خطاهای ناخواسته در کد میتواند تاثیرات منفی بسیاری بر تجربه کاربر و عملکرد محصول نهایی داشته باشد. تست واحد، به عنوان روشی استاندارد و قابل اعتماد، به توسعهدهندگان این امکان را میدهد که عملکرد بخشهای مختلف برنامه خود را پیش از عرضه، ارزیابی و تایید کنند.
این دوره برای توسعهدهندگانی طراحی شده است که میخواهند مهارتهای تست خود را ارتقا دهند و کدی با کیفیت بالا ارائه دهند. ارویس تروپجا در این دوره با نگاهی عملیاتی، ابتدا مفاهیم پایه و اهمیت تست نرمافزار را توضیح میدهد و سپس به انتخاب مناسبترین چارچوب تست واحد بر اساس نیازها و ویژگیهای پروژه شما میپردازد.
در ادامه، شما با فرآیند راهاندازی و اجرای تست در سه نوع برنامه مهم ASP.NET Core، یعنی کنسول، Web API و MVC، آشنا میشوید. این آموزشها شامل مثالهای عملی، چالشهای مهارتی و بهترین شیوههای پیادهسازی تست واحد هستند. علاوه بر این، این دوره به شما کمک میکند مهارتهای خود را در حوزه تست نرمافزار تقویت کنید و اعتماد به نفس بیشتری در توسعه کدهای بدون باگ به دست آورید.
این دوره برای توسعهدهندگانی طراحی شده است که میخواهند مهارتهای تست خود را ارتقا دهند و کدی با کیفیت بالا ارائه دهند. ارویس تروپجا در این دوره با نگاهی عملیاتی، ابتدا مفاهیم پایه و اهمیت تست نرمافزار را توضیح میدهد و سپس به انتخاب مناسبترین چارچوب تست واحد بر اساس نیازها و ویژگیهای پروژه شما میپردازد.
در ادامه، شما با فرآیند راهاندازی و اجرای تست در سه نوع برنامه مهم 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 را حذف کنید
نتیجه گیری
- بعد کجا برویم