کتاب اصول تست برای سرعت (Speed) در فرانتاند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
اصول تست برای سرعت (Speed) در فرانتاند: دوره جامع برنامه نویسی 🚀 اصول تست برای سرعت (Speed) در فرانتاند: مسیر حرفهای شدن شما 🚀 معرفی دوره: سرعت، کیفیت، اعتماد؛ سه گام تا رضایت کاربر در دنیای پرشتاب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول تست برای سرعت (Speed) در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مبانی تست فرانتاند:
- 2. آشنایی با تست فرانتاند و اهمیت آن
- 3. مروری بر انواع تستها (واحد، یکپارچه، e2e)
- 4. اصول و مفاهیم تست: Assertions, Mocks, Stubs
- 5. انتخاب ابزارهای تست مناسب (Jest, Mocha, Cypress)
- 6. تنظیم محیط تست و پیکربندی اولیه
- 7. نوشتن اولین تست واحد با Jest
- 8. مروری بر DOM و نحوه دسترسی به عناصر
- 9. اصول نوشتن تستهای خوانا و قابل نگهداری
- 10. آشنایی با مفهوم Test-Driven Development (TDD)
- 11. معرفی کتابخانههای تست کمکی (React Testing Library)
- 12. تست فرانتاند برای سرعت:
- 13. اهمیت سرعت در تست و تاثیر آن بر توسعه
- 14. اندازهگیری زمان اجرای تستها و شناسایی گلوگاهها
- 15. بهینهسازی تنظیمات Jest برای سرعت
- 16. استفاده از Mocking و Stubbing برای افزایش سرعت
- 17. شناسایی و جلوگیری از تستهای کند
- 18. استفاده از caching در تستها
- 19. استفاده از parallel testing (تست موازی)
- 20. تکنیکهای بهینهسازی تستهای واحد
- 21. بهینهسازی تستهای یکپارچه
- 22. مدیریت وابستگیها و بهینهسازی بارگذاری ماژولها
- 23. تست واحد پیشرفته:
- 24. تست رفتار اجزای React با React Testing Library
- 25. تست رویدادها و تعاملات کاربری
- 26. تست فرمها و ورودیهای کاربر
- 27. تست Redux و مدیریت state
- 28. تست API call ها و شبکههای HTTP
- 29. Mocking API و دادههای دریافتی
- 30. تست React Hooks
- 31. تست اجزای مبتنی بر کلاس و تابع
- 32. بهبود پوشش کد (Code Coverage)
- 33. شناسایی و رفع خطاهای تست واحد
- 34. تست یکپارچه (Integration Tests):
- 35. آشنایی با تستهای یکپارچه و اهمیت آنها
- 36. تست تعامل بین اجزا و ماژولها
- 37. استفاده از تستهای یکپارچه برای بررسی دادهها
- 38. تنظیم و پیکربندی تستهای یکپارچه
- 39. تست تعاملات با API در تستهای یکپارچه
- 40. استفاده از Mocking برای تستهای یکپارچه
- 41. مدیریت state در تستهای یکپارچه
- 42. تست فرمها و اعتبارسنجی در تستهای یکپارچه
- 43. تست مسیریابی و ناوبری
- 44. شناسایی و رفع مشکلات تستهای یکپارچه
- 45. تست End-to-End (E2E):
- 46. آشنایی با تستهای End-to-End و اهمیت آنها
- 47. انتخاب ابزار مناسب برای تستهای E2E (Cypress, Playwright)
- 48. نوشتن تستهای E2E با Cypress
- 49. انتخابگرهای مناسب برای تستهای E2E
- 50. تست تعاملات کاربری در تستهای E2E
- 51. تست فرمها و ورودیهای کاربر در تستهای E2E
- 52. تست مسیریابی و ناوبری در تستهای E2E
- 53. تست API و دادهها در تستهای E2E
- 54. تستهای E2E پایدار و قابل اطمینان
- 55. شناسایی و رفع مشکلات تستهای E2E
- 56. استراتژیها و بهترین شیوهها:
- 57. استراتژیهای تست برای پروژههای بزرگ
- 58. ایجاد یک Pipeline تست خودکار (CI/CD)
- 59. گزارشدهی و داشبوردهای تست
- 60. مدیریت تستها و نگهداری آنها
- 61. تستهای A/B و آزمایشهای کاربری
- 62. تست accessibility (دسترسیپذیری)
- 63. تست performance (عملکرد)
- 64. تست security (امنیت)
- 65. تست UI/UX
- 66. بهترین شیوهها برای نوشتن تستهای مؤثر
- 67. ابزارها و تکنیکهای پیشرفته:
- 68. استفاده از snapshot testing
- 69. استفاده از mocks و spies پیشرفته
- 70. استفاده از code coverage tools
- 71. استفاده از تستهای موازی با Cypress
- 72. تکنیکهای پیشرفته برای نوشتن تستهای E2E
- 73. تست UI با ابزارهای مبتنی بر visual testing
- 74. استفاده از تستهای mutation
- 75. استفاده از تستهای fuzzing
- 76. تستهای استرس و بار (stress testing)
- 77. شناسایی و رفع اشکالات تست با ابزارهای پیشرفته
- 78. فریمورکها و کتابخانههای محبوب:
- 79. تست React با Jest و React Testing Library
- 80. تست Angular با Jasmine و Karma
- 81. تست Vue.js با Jest و Vue Test Utils
- 82. تست Svelte با Jest و Svelte Testing Library
- 83. تست TypeScript با Jest
- 84. تست JavaScript Vanilla
- 85. ادغام با CI/CD:
- 86. تنظیم تستها در Jenkins
- 87. تنظیم تستها در GitLab CI
- 88. تنظیم تستها در CircleCI
- 89. تنظیم تستها در GitHub Actions
- 90. عیبیابی و رفع مشکلات تست:
- 91. عیبیابی تستهای واحد
- 92. عیبیابی تستهای یکپارچه
- 93. عیبیابی تستهای E2E
- 94. استفاده از log ها برای عیبیابی
- 95. استفاده از debugger برای تستها
- 96. بهبود سرعت تست با عیبیابی
- 97. تست و امنیت:
- 98. تست امنیتی XSS
- 99. تست امنیتی CSRF
- 100. تست امنیتی برای API
تگها:
Frontend
frontend testing
lighthouse
PageSpeed
performance optimization
Programming
React (اگر دوره شامل این فریمورک باشد)
Speed Test
Testing
Web Application
web performance
برنامه نویسی
بهینه سازی سرعت
تست
تست سرعت
تست فرانتاند
فرانتاند
وب اپلیکیشن
وب پرفورمنس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.