کتاب مدیریت ابزارهای تست خودکار در فرانتاند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره مدیریت ابزارهای تست خودکار در فرانتاند قدرتمندترین ابزارهای تست خودکار فرانتاند را بیاموزید! دوره جامع مدیریت ابزارهای تست خودکار در فرانتاند معرفی دوره در دنیای پرسرعت توسعه وب امروز، کیفیت ح...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت ابزارهای تست خودکار در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مبانی تست فرانتاند: چرا تست مهم است؟
- 2. آشنایی با انواع تستها: Unit, Integration, E2E
- 3. آشنایی با اصطلاحات رایج تست فرانتاند: Mock, Stub, Spy
- 4. نصب و پیکربندی Jest: اولین قدم برای تست جاوااسکریپت
- 5. آشنایی با ساختار Jest: describe, it, expect
- 6. نوشتن اولین تست Unit با Jest: یک مثال ساده
- 7. Assertها در Jest: بررسی صحت کد
- 8. Matchers در Jest: انواع مختلف Assertها
- 9. آشنایی با مفاهیم TDD و BDD در تست نویسی
- 10. نوشتن تست برای کامپوننتهای React با Jest و React Testing Library
- 11. آشنایی با React Testing Library: اصول و فلسفه
- 12. نصب و پیکربندی React Testing Library
- 13. یافتن عناصر در DOM با React Testing Library: getBy, queryBy, findBy
- 14. شبیهسازی تعامل کاربر با React Testing Library: fireEvent
- 15. نوشتن تست برای رندرینگ کامپوننتها در React Testing Library
- 16. نوشتن تست برای هندل کردن رویدادها در React Testing Library
- 17. نوشتن تست برای stateهای کامپوننت در React Testing Library
- 18. آشنایی با Mock کردن ماژولها در Jest
- 19. Mock کردن API Calls در Jest
- 20. Mock کردن توابع و متدها در Jest
- 21. آشنایی با Stubها در Jest
- 22. تفاوت Mock و Stub
- 23. نوشتن تست برای API Calls با Jest و Fetch API
- 24. نوشتن تست برای API Calls با Jest و Axios
- 25. آشنایی با ابزار Cypress: تست E2E برای فرانتاند
- 26. نصب و پیکربندی Cypress
- 27. آشنایی با ساختار Cypress: describe, it, cy
- 28. نوشتن اولین تست E2E با Cypress
- 29. یافتن عناصر در DOM با Cypress: cy.get
- 30. تعامل با عناصر در Cypress: cy.click, cy.type
- 31. Assertها در Cypress: cy.should
- 32. نوشتن تست برای Navigation در Cypress
- 33. نوشتن تست برای فرمها در Cypress
- 34. نوشتن تست برای API Calls در Cypress
- 35. آشنایی با Fixtureها در Cypress: دادههای ثابت برای تست
- 36. استفاده از Fixtureها در تستهای Cypress
- 37. آشنایی با Custom Commands در Cypress
- 38. ساخت Custom Commands برای تستهای Cypress
- 39. آشنایی با Page Object Model (POM) در Cypress
- 40. پیادهسازی POM در تستهای Cypress
- 41. بهترین روشها برای نوشتن تستهای خوانا و قابل نگهداری
- 42. آشنایی با Code Coverage: اندازهگیری پوشش کد با تستها
- 43. پیکربندی Code Coverage در Jest
- 44. پیکربندی Code Coverage در Cypress
- 45. آشنایی با ابزار Selenium: اتوماسیون مرورگر
- 46. نصب و پیکربندی Selenium
- 47. آشنایی با WebDriver
- 48. یافتن عناصر در DOM با Selenium
- 49. تعامل با عناصر در Selenium
- 50. نوشتن تست با Selenium و Java
- 51. نوشتن تست با Selenium و Python
- 52. نوشتن تست با Selenium و JavaScript
- 53. آشنایی با ابزار Playwright: یک فریمورک مدرن برای تست E2E
- 54. نصب و پیکربندی Playwright
- 55. آشنایی با ساختار Playwright: describe, test, expect
- 56. نوشتن اولین تست E2E با Playwright
- 57. یافتن عناصر در DOM با Playwright
- 58. تعامل با عناصر در Playwright
- 59. Assertها در Playwright
- 60. نوشتن تست برای Navigation در Playwright
- 61. نوشتن تست برای فرمها در Playwright
- 62. نوشتن تست برای API Calls در Playwright
- 63. آشنایی با Visual Regression Testing
- 64. آشنایی با ابزار Percy: سرویس Visual Regression Testing
- 65. پیکربندی Percy در پروژه
- 66. نوشتن تستهای Visual Regression با Percy
- 67. آشنایی با ابزار BackstopJS: ابزار متنباز Visual Regression Testing
- 68. نصب و پیکربندی BackstopJS
- 69. نوشتن تستهای Visual Regression با BackstopJS
- 70. آشنایی با Accessibility Testing
- 71. آشنایی با ابزار Axe: بررسی Accessibility وبسایت
- 72. پیکربندی Axe در Jest
- 73. پیکربندی Axe در Cypress
- 74. نوشتن تستهای Accessibility با Axe
- 75. آشنایی با Lighthouse: ابزار گوگل برای Performance Testing
- 76. اجرای Lighthouse از طریق CLI
- 77. اجرای Lighthouse از طریق Chrome DevTools
- 78. آشنایی با Web Vitals
- 79. بهینهسازی Web Vitals
- 80. ادغام تستها با CI/CD
- 81. پیکربندی تستها در GitHub Actions
- 82. پیکربندی تستها در GitLab CI
- 83. پیکربندی تستها در Jenkins
- 84. مانیتورینگ تستها
- 85. گزارشگیری تستها
- 86. استراتژیهای تست فرانتاند: از Unit تا E2E
- 87. انتخاب ابزار مناسب برای هر نوع تست
- 88. تست کامپوننتهای Third-Party
- 89. تست کامپوننتهای دارای انیمیشن
- 90. تست کامپوننتهای Canvas
- 91. تست کامپوننتهای SVG
- 92. تست کامپوننتهای WebGL
- 93. تست کامپوننتهای تحت وب در موبایل
- 94. تست کامپوننتهای تحت وب در مرورگرهای مختلف
- 95. مقابله با Flaky Tests
- 96. رفع اشکال تستها
- 97. بهینهسازی سرعت اجرای تستها
- 98. تست موازی
- 99. تست مبتنی بر داده (Data-Driven Testing)
- 100. تست سناریوهای پیچیده
تگها:
Angular
automated testing
Cypress
Front-End
Front-end testing
JavaScript
Jest
Programming
React
Test Management
Vue
برنامه نویسی
تست خودکار
تست فرانتاند
جاوا اسکریپت
مدیریت تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.