کتاب جامع تستنویسی و ارتقای پایداری نرمافزار در Angular با رویکرد حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع تستنویسی و ارتقای پایداری نرمافزار در Angular با رویکرد حرفهای
موضوع کلی: مهندسی نرمافزار و توسعهٔ سامانههای تحت وب
موضوع میانی: تضمین کیفیت و تستنویسی در فریمورک انگولار
📋 سرفصلهای دوره (100 موضوع)
- 1. مفاهیم بنیادی تستنویسی در توسعه نرمافزار
- 2. آشنایی با ساختار تست در انگولار
- 3. نقش ابزار Jasmine در تستنویسی
- 4. محیط اجرای تست با Karma
- 5. پیکربندی فایل تنظیمات تست در انگولار
- 6. تستنویسی برای کلاسهای ساده و توابع کمکی
- 7. آشنایی با کلاس TestBed برای تست کامپوننتها
- 8. تست تعاملات کاربر در کامپوننتهای انگولار
- 9. بررسی چرخه حیات کامپوننت در تست
- 10. استفاده از تگهای HTML در تستنویسی
- 11. تستنویسی برای خروجیهای کامپوننت با استفاده از DebugElement
- 12. شبیهسازی رویدادهای کاربری با dispatchEvent
- 13. تستنویسی برای سرویسهای انگولار
- 14. تزریق وابستگیها در محیط تست
- 15. استفاده از Mock برای وابستگیهای سرویس
- 16. کاربرد جاسوسها یا Spies در ارزیابی توابع
- 17. بررسی فراخوانی متدها با استفاده از SpyOn
- 18. تستنویسی برای کدهای ناهمگام و Promises
- 19. مدیریت درخواستهای HTTP در تست با HttpClientTestingModule
- 20. شبیهسازی پاسخهای سرور با HttpTestingController
- 21. تستنویسی برای پایپهای اختصاصی
- 22. تستنویسی برای دایرکتیوهای سفارشی
- 23. تستنویسی برای گاردها و امنیت مسیرها
- 24. تستنویسی برای اینترسپتورهای HTTP
- 25. استفاده از تستهای یکپارچه برای فرمهای واکنشی
- 26. ارزیابی اعتبارسنجی فرمها در تست
- 27. تستنویسی برای کنترلکنندههای فرم
- 28. کاربرد تستهای E2E با ابزار Protractor
- 29. آشنایی با مفاهیم تستهای یکپارچه در مقیاس بزرگ
- 30. بهینهسازی زمان اجرای تستها
- 31. استفاده از تستبیس برای کاهش تکرار کد
- 32. گزارشگیری از پوشش تست با Istanbul
- 33. تحلیل نتایج تست و رفع خطاهای منطقی
- 34. اصول تستنویسی مبتنی بر رفتار یا BDD
- 35. استفاده از ابزار Jest به عنوان جایگزین در تست انگولار
- 36. پیکربندی Jest برای پروژههای انگولار
- 37. تستنویسی کامپوننتهای پیچیده با وابستگیهای زیاد
- 38. مدیریت تغییرات در DOM و تاثیر آن بر تست
- 39. تستنویسی برای کامپوننتهای تعاملی با کتابخانه Testing Library
- 40. بهکارگیری الگوهای طراحی برای تستپذیر کردن کد
- 41. جداسازی منطق کسبوکار از لایه نمایش برای تست بهتر
- 42. بررسی نشت حافظه در تستهای واحد
- 43. تستنویسی برای مدیریت وضعیت با NgRx
- 44. تستنویسی برای افکتها در NgRx
- 45. تستنویسی برای سلکتورهای NgRx
- 46. تکنیکهای دیباگ کردن تستهای ناموفق
- 47. استانداردسازی نامگذاری در تستها
- 48. تستنویسی برای کامپوننتهای دارای ورودی و خروجی
- 49. استفاده از Marble Testing برای توابع RxJS
- 50. بررسی جریان دادههای واکنشی در تست
- 51. تستنویسی برای انیمیشنهای انگولار
- 52. تستنویسی برای کامپوننتهای داینامیک
- 53. تستنویسی برای ماژولهای تنبل یا Lazy Loading
- 54. استفاده از استراتژیهای تست برای افزایش پایداری نرمافزار
- 55. یکپارچهسازی تستها در خط لوله CI/CD
- 56. تستنویسی در محیطهای چند زبانه و محلیسازی
- 57. بهینهسازی تستها برای اجرای موازی
- 58. اصول نگهداری و بازنگری کدهای تست
- 59. پایانبندی و استراتژیهای ارتقای پایداری سامانه
تگها:
Angular Testing
Unit Testing
برنامهنویسی انگولار
تایپاسکریپت
تست نرمافزار
تست واحد
تستنویسی در انگولار
تضمین کیفیت نرمافزار
توسعه وب با انگولار
جاوا اسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.