کتاب راهنمای جامع تست فرانتاند با رویکرد نوآورانه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
راهنمای جامع تست فرانتاند با رویکرد نوآورانه راهنمای جامع تست فرانتاند با رویکرد نوآورانه: کیفیت را در آغوش بگیرید! در دنیای پرشتاب توسعه وب امروز، ارائه تجربهای بینقص و بدون خطا برای کاربران، دیگ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع تست فرانتاند با رویکرد نوآورانه
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمه ای بر تست فرانتاند
- 2. چرا تست فرانتاند مهم است؟
- 3. انواع تست فرانتاند
- 4. آشنایی با فریمورکهای تست
- 5. پیکربندی محیط تست
- 6. نصب و راهاندازی Jest
- 7. نوشتن اولین تست با Jest
- 8. آشنایی با Matcherها در Jest
- 9. تستهای Unit: مفاهیم پایه
- 10. تست توابع خالص
- 11. تست کامپوننتهای UI
- 12. تست با React Testing Library
- 13. انتخاب Elementها با RTL
- 14. شبیهسازی رویدادها با RTL
- 15. تست ورودیهای فرم با RTL
- 16. تست حالتهای مختلف کامپوننت
- 17. تست asynchronous operations
- 18. استفاده از `async/await` در تستها
- 19. Mock کردن APIها
- 20. استفاده از `jest.mock`
- 21. Mock کردن ماژولها
- 22. تست با Cypress: مقدمه
- 23. نصب و پیکربندی Cypress
- 24. نوشتن اولین تست E2E با Cypress
- 25. انتخاب Elementها در Cypress
- 26. تعامل با Elementها در Cypress
- 27. تست ناوبری و routing
- 28. تست APIها با Cypress
- 29. استفاده از fixtures در Cypress
- 30. تست با Playwright: مقدمه
- 31. نصب و پیکربندی Playwright
- 32. نوشتن اولین تست E2E با Playwright
- 33. انتخاب Elementها در Playwright
- 34. تعامل با Elementها در Playwright
- 35. تست مرورگرهای مختلف با Playwright
- 36. تست موبایل با Playwright
- 37. تست با Selenium: مقدمه
- 38. پیکربندی Selenium WebDriver
- 39. نوشتن تست با Selenium و Python
- 40. انتخاب Elementها با Selenium
- 41. تعامل با Elementها با Selenium
- 42. تست با Puppeteer: مقدمه
- 43. نصب و پیکربندی Puppeteer
- 44. نوشتن تست با Puppeteer
- 45. انتخاب Elementها با Puppeteer
- 46. تعامل با Elementها با Puppeteer
- 47. تست Visual Regression
- 48. ابزارهای Visual Regression Testing
- 49. مقایسه تصاویر با ابزارهای VRT
- 50. تست Accessibility
- 51. استانداردهای Accessibility Web
- 52. ابزارهای تست Accessibility
- 53. تست عملکرد (Performance Testing)
- 54. ابزارهای تست Performance
- 55. بهینهسازی عملکرد بر اساس نتایج تست
- 56. CI/CD و تست فرانتاند
- 57. ادغام تستها در فرآیند CI/CD
- 58. اجرای اتوماتیک تستها
- 59. گزارشگیری تست
- 60. تهیه گزارشهای خوانا از نتایج تست
- 61. تحلیل و بررسی گزارشها
- 62. استراتژی تست
- 63. تدوین استراتژی تست مناسب
- 64. تعیین اولویتها در تست
- 65. کدنویسی تمیز برای تست
- 66. رعایت اصول SOLID در تست
- 67. Refactoring تستها
- 68. الگوهای طراحی در تست
- 69. پیادهسازی الگوهای طراحی رایج در تست
- 70. تست رفتاری (Behavior-Driven Development - BDD)
- 71. آشنایی با Cucumber
- 72. نوشتن سناریوهای BDD
- 73. استفاده از Gherkin
- 74. تست مبتنی بر ویژگی (Feature-Based Testing)
- 75. تست Responsive Design
- 76. تست سازگاری با مرورگرهای مختلف
- 77. تست در دستگاههای مختلف
- 78. استفاده از Emulatorها و Simulatorها
- 79. تست آفلاین
- 80. تست Cache و Service Worker
- 81. تست بینالمللیسازی (i18n) و بومیسازی (l10n)
- 82. تست امنیت فرانتاند
- 83. جلوگیری از XSS و CSRF
- 84. تست APIهای امنیتی
- 85. استفاده از TypeScript در تستها
- 86. مزایای TypeScript در تست
- 87. پیکربندی TypeScript برای تست
- 88. تست کامپوننتهای Type-Safe
- 89. تست هوش مصنوعی (AI-Powered Testing)
- 90. معرفی ابزارهای تست AI
- 91. استفاده از AI برای تولید تست اتوماتیک
- 92. تست دادههای بزرگ (Big Data Testing) در فرانتاند
- 93. تست Streaming Data
- 94. تست Real-time Data
- 95. تست Mobile-First Approach
- 96. بهینهسازی تست برای موبایل
- 97. تست Progressive Web Apps (PWAs)
- 98. تست ویژگیهای PWA
- 99. Debugging تستها
- 100. ابزارهای Debugging تست
تگها:
Angular
Cypress
E2E testing
Front-end testing
Integration Testing
JavaScript
Jest
Mocha
React
SEO
Unit Testing
Vue
آموزش تست فرانتاند
برنامه نویسی
تست End-to-End
تست فرانتاند
تست واحد
تست یکپارچگی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.