کتاب تسلط بر تستنویسی واحد (Unit Testing) در داتنت ۷ با استفاده از XUnit با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر تستنویسی واحد (Unit Testing) در داتنت ۷ با استفاده از XUnit
موضوع کلی: مهندسی نرمافزار و توسعهٔ سامانههای تحت وب
موضوع میانی: تضمین کیفیت و تستنویسی در محیط داتنت
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی تستنویسی نرمافزار و اهمیت تضمین کیفیت
- 2. آشنایی با مفاهیم پایه تست واحد و چرخه توسعه تستمحور
- 3. معرفی ساختار داتنت ۷ و ابزارهای تست در محیط ویژوال استودیو
- 4. نصب و پیکربندی فریمورک XUnit در پروژههای داتنت
- 5. ساختار یک کلاس تست و چرخه حیات تستها در XUnit
- 6. نحوه نامگذاری استاندارد و سازماندهی تستها در پروژههای بزرگ
- 7. آشنایی با متدهای Assert و بررسی نتایج اجرای تست
- 8. استفاده از Fact برای تستهای ساده و بدون پارامتر
- 9. کاربرد Theory و InlineData برای تستهای دادهمحور
- 10. مدیریت پیشنیازها با استفاده از Constructor و Dispose
- 11. اشتراکگذاری دادههای تست بین کلاسها با استفاده از ClassFixture
- 12. استفاده از CollectionFixture برای مدیریت منابع مشترک
- 13. آشنایی با مفهوم Mocking و ضرورت استفاده از آن در تست واحد
- 14. معرفی کتابخانه Moq برای شبیهسازی وابستگیها
- 15. شبیهسازی رابطها و متدهای غیرمجازی با Moq
- 16. بررسی رفتار متدها و Verify کردن فراخوانیها در Moq
- 17. تست کردن متدهای ناهمگام با استفاده از Task و async/await
- 18. مدیریت استثناها و بررسی خطاهای مورد انتظار در تستها
- 19. تست کردن لایه دسترسی به دادهها با استفاده از In-Memory Database
- 20. استفاده از FluentAssertions برای خوانایی بیشتر تستها
- 21. بررسی پوشش کد (Code Coverage) و تحلیل گزارشهای آن
- 22. یکپارچهسازی تستهای واحد با ابزارهای CI/CD در داتنت
- 23. اصول طراحی نرمافزار برای تستپذیری بیشتر
- 24. بهکارگیری الگوهای تزریق وابستگی در نوشتن تستهای واحد
- 25. تست کردن کنترلرهای ASP.NET Core Web API
- 26. تست کردن منطق تجاری (Business Logic) در سرویسهای داتنت
- 27. مدیریت تنظیمات و تزریق وابستگیها در محیط تست
- 28. استفاده از Mock برای شبیهسازی سرویسهای خارجی
- 29. تست کردن فیلترها و میانافزارهای (Middleware) وب
- 30. بهینهسازی زمان اجرای تستها در پروژههای بزرگ
- 31. تکنیکهای Refactoring کد بر اساس نتایج تستهای واحد
- 32. بررسی استانداردهای کدنویسی تمیز (Clean Code) در تستها
- 33. شناسایی کدهای غیرقابل تست و روشهای بهبود ساختار آنها
- 34. تست کردن کلاسهای دارای وابستگیهای ثابت و استاتیک
- 35. استفاده از دادههای آزمایشی واقعی و مدیریت آنها در تست
- 36. تست کردن متدهای دارای خروجی پیچیده و مدلهای دادهای
- 37. گزارشگیری از نتایج تست و تحلیل خرابیها
- 38. بهکارگیری تستهای واحد در محیطهای توسعه تیمی
- 39. نکات امنیتی در توسعه و تست نرمافزار مطابق با استانداردهای داخلی
- 40. بررسی چالشهای تستنویسی در سیستمهای توزیعشده
- 41. استفاده از ابزارهای جانبی برای تحلیل کیفیت کد در داتنت
- 42. تست کردن منطقهای شرطی پیچیده و پوشش کامل مسیرها
- 43. تکنیکهای تستنویسی برای متدهای دارای پارامترهای اختیاری
- 44. مدیریت فایلهای تنظیمات و محیطهای تست (Test Environments)
- 45. تست کردن کلاسهای Generic و متدهای تعمیمیافته
- 46. بهکارگیری تستهای واحد در پروژههای معماری تمیز (Clean Architecture)
- 47. بررسی تفاوت تست واحد با تستهای یکپارچهسازی (Integration Testing)
- 48. اصول نگهداری و بروزرسانی تستها همگام با تغییرات کد
- 49. مستندسازی تستها و استفاده از ابزارهای گزارشدهی
- 50. خلاصه و جمعبندی استراتژیهای تست در داتنت ۷
تگها:
Unit Testing
XUnit
آزمون واحد
برنامهنویسی داتنت
تست نرمافزار
تستنویسی خودکار
تستنویسی در داتنت
تضمین کیفیت نرمافزار
توسعه نرمافزار داتنت
داتنت ۷
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.