کتاب اصول تست برای سرعت (Speed) در فرانتاند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
اصول تست برای سرعت (Speed) در فرانتاند - دوره جامع آموزش تست فرانتاند اصول تست برای سرعت (Speed) در فرانتاند: مسیری به سوی وبسایتهای سریع و کارآمد معرفی دوره آیا از کندی وبسایتها خسته شدهاید؟ ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول تست برای سرعت (Speed) در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمهای بر تست فرانتاند: چرا تست مهم است؟
- 2. انواع تست در فرانتاند: واحد، یکپارچگی، E2E
- 3. آشنایی با Jest: نصب و پیکربندی
- 4. اولین تست با Jest: Assertions و Matchers
- 5. نوشتن تستهای واحد برای کامپوننتهای React
- 6. Mock کردن توابع و ماژولها در Jest
- 7. تست Async Code با Jest: Promiseها و Async/Await
- 8. تست توابع Helper و Utility
- 9. پوشش کد (Code Coverage) چیست و چرا مهم است؟
- 10. پیکربندی Code Coverage در Jest
- 11. تست کامپوننتهای UI با React Testing Library
- 12. یافتن عناصر DOM با React Testing Library
- 13. تست تعاملات کاربر (User Interactions) با React Testing Library
- 14. تست فرمها و اعتبارسنجی (Validation) با React Testing Library
- 15. تست Routes و Navigation در React
- 16. تست Context API در React
- 17. تست Redux Store و Actions
- 18. تست Sagaها و Thunkها در Redux
- 19. تست کامپوننتهای Redux Connected
- 20. تست Hooks سفارشی (Custom Hooks)
- 21. تست کامپوننتهای Higher-Order (HOC)
- 22. تست Context Providerها
- 23. استراتژیهای تست: TDD (Test-Driven Development)
- 24. استراتژیهای تست: BDD (Behavior-Driven Development)
- 25. معرفی Cypress: نصب و راهاندازی
- 26. نوشتن تستهای E2E با Cypress
- 27. یافتن عناصر DOM با Cypress
- 28. تست تعاملات کاربر (User Interactions) با Cypress
- 29. تست فرمها و اعتبارسنجی (Validation) با Cypress
- 30. تست Routes و Navigation در Cypress
- 31. تست API Calls با Cypress
- 32. Mock کردن API Calls در Cypress
- 33. آشنایی با Cypress Dashboard
- 34. Cypress Best Practices
- 35. تست Accessibility (دسترسیپذیری)
- 36. تست Performance فرانتاند
- 37. اندازهگیری Performance با Lighthouse
- 38. استفاده از Cypress برای Performance Testing
- 39. تست Visual Regression: چیست و چرا مهم است؟
- 40. معرفی Chromatic برای Visual Regression Testing
- 41. تست Mobile Responsiveness
- 42. تست Cross-Browser Compatibility
- 43. CI/CD و تست فرانتاند: ادغام با Jenkins
- 44. CI/CD و تست فرانتاند: ادغام با GitHub Actions
- 45. CI/CD و تست فرانتاند: ادغام با CircleCI
- 46. معرفی Playwright: نصب و راهاندازی
- 47. نوشتن تستهای E2E با Playwright
- 48. یافتن عناصر DOM با Playwright
- 49. تست تعاملات کاربر (User Interactions) با Playwright
- 50. تست فرمها و اعتبارسنجی (Validation) با Playwright
- 51. تست Routes و Navigation در Playwright
- 52. تست API Calls با Playwright
- 53. Mock کردن API Calls در Playwright
- 54. Playwright Best Practices
- 55. تست با Storybook: چیست و چرا مهم است؟
- 56. ایجاد Stories برای کامپوننتها
- 57. نوشتن تستهای Snapshot با Storybook
- 58. نوشتن تستهای Interaction با Storybook
- 59. ادغام Storybook با ابزارهای تست دیگر
- 60. بهینهسازی تستها برای سرعت
- 61. کاهش زمان اجرای تستها
- 62. استفاده از Parallel Testing
- 63. Caching برای تستها
- 64. استفاده از Mocking استراتژیک
- 65. بررسی Test Flakiness
- 66. رفع Test Flakiness
- 67. طراحی یک Test Suite قوی
- 68. ایجاد استانداردهای تست
- 69. Code Review برای تستها
- 70. آموزش تست به تیم
- 71. مستندسازی تستها
- 72. بهروزرسانی تستها
- 73. تستهای Snapshot: مزایا و معایب
- 74. چه زمانی از تستهای Snapshot استفاده کنیم؟
- 75. رفع Snapshot Failures
- 76. ابزارهای تست فرانتاند: مقایسه Jest, React Testing Library, Cypress, Playwright
- 77. انتخاب ابزار مناسب برای هر نوع تست
- 78. آشنایی با ابزارهای Code Analysis
- 79. استفاده از ESLint برای بهبود کیفیت کد تست
- 80. استفاده از Prettier برای فرمتبندی کد تست
- 81. آشنایی با Typescript در تست
- 82. مزایای استفاده از Typescript در تست
- 83. تست کامپوننتهای Material-UI
- 84. تست کامپوننتهای Ant Design
- 85. تست کامپوننتهای Bootstrap React
- 86. استفاده از Mock Service Worker (MSW)
- 87. تست با GraphQL
- 88. تست Subscriptions در GraphQL
- 89. تست Mutations در GraphQL
- 90. آشنایی با قراردادهای تست (Test Contracts)
- 91. تست کامپوننتهای Third-Party
- 92. تست Performance وبسایت با WebPageTest
- 93. تست SEO (بهینهسازی موتور جستجو) با Lighthouse
- 94. ایجاد یک Test Plan جامع
- 95. Metrics در تست: چه چیزهایی را اندازهگیری کنیم؟
- 96. گزارشدهی تست
- 97. تجزیه و تحلیل نتایج تست
- 98. استراتژیهای رفع باگ (Debugging) در تست
- 99. تکنیکهای Debugging در Jest
- 100. تکنیکهای Debugging در Cypress
تگها:
Front-End
Front-end testing
performance optimization
Programming
Speed Testing
Testing
Web Development
website speed
برنامه نویسی
بهینهسازی سرعت
تست
تست سرعت
تست فرانتاند
سرعت وبسایت
فرانتاند
وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.