کتاب مدیریت ابزارهای تست خودکار در فرانت‌اند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

مدیریت ابزارهای تست خودکار در فرانت‌اند: دوره جامع و حرفه‌ای مدیریت ابزارهای تست خودکار در فرانت‌اند: از مبتدی تا حرفه‌ای 1. معرفی دوره: آینده فرانت‌اند در دستان شماست! آیا می‌خواهید کیفیت پروژه‌های ف...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره مدیریت ابزارهای تست خودکار در فرانت‌اند

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر تست خودکار در فرانت‌اند
  • 2. اهمیت تست در توسعه فرانت‌اند
  • 3. اهداف دوره: مدیریت ابزارهای تست خودکار
  • 4. مروری بر چرخه عمر توسعه نرم‌افزار (SDLC)
  • 5. محل تست در SDLC
  • 6. انواع تست در فرانت‌اند: واحد، یکپارچگی، End-to-End
  • 7. مبانی تست واحد (Unit Testing)
  • 8. مبانی تست یکپارچگی (Integration Testing)
  • 9. مبانی تست End-to-End (E2E)
  • 10. مفاهیم CI/CD (Continuous Integration/Continuous Deployment)
  • 11. نقش تست خودکار در CI/CD
  • 12. انتخاب ابزار تست مناسب
  • 13. معیارهای انتخاب ابزار تست
  • 14. معرفی ابزارهای تست واحد: Jest
  • 15. نصب و راه‌اندازی Jest
  • 16. نوشتن اولین تست واحد با Jest
  • 17. مفهوم Assertion (ادعا) در Jest
  • 18. انواع Assertion ها در Jest
  • 19. مفهوم Mocking در Jest
  • 20. Mock کردن توابع و ماژول‌ها
  • 21. Spying در Jest
  • 22. Mock کردن ماژول‌های Native
  • 23. استفاده از Jest برای تست کامپوننت‌های React
  • 24. تست props کامپوننت‌ها
  • 25. تست state کامپوننت‌ها
  • 26. تست event ها در کامپوننت‌ها
  • 27. تست Hook های سفارشی
  • 28. استفاده از React Testing Library
  • 29. چرا React Testing Library؟
  • 30. تفاوت React Testing Library با Enzyme
  • 31. مبانی Querying Elements در React Testing Library
  • 32. By Role, By LabelText, By PlaceholderText
  • 33. By Text, By DisplayValue, By AltText
  • 34. By Title, By TestId
  • 35. Fire Event در React Testing Library
  • 36. شبیه‌سازی تعاملات کاربر
  • 37. تست فرم‌ها و ورودی‌ها
  • 38. تست رد کردن درخواست‌های API
  • 39. Mock کردن Fetch API
  • 40. Mock کردن Axios
  • 41. مفاهیم تست یکپارچگی در فرانت‌اند
  • 42. تست تعامل کامپوننت‌ها با یکدیگر
  • 43. استفاده از Jest برای تست یکپارچگی
  • 44. تنظیمات پیشرفته Jest
  • 45. Coverage Reports در Jest
  • 46. پوشش کد (Code Coverage)
  • 47. بهینه‌سازی تست‌ها با Jest
  • 48. تنظیمات Project های چندگانه در Jest
  • 49. استفاده از Jest برای تست Vue.js
  • 50. نصب و راه‌اندازی Jest برای Vue.js
  • 51. Vue Test Utils
  • 52. نوشتن تست واحد برای کامپوننت‌های Vue
  • 53. نوشتن تست یکپارچگی برای کامپوننت‌های Vue
  • 54. مبانی تست End-to-End (E2E)
  • 55. معرفی ابزارهای تست E2E: Cypress
  • 56. نصب و راه‌اندازی Cypress
  • 57. نوشتن اولین تست E2E با Cypress
  • 58. مبانی Syntax Cypress
  • 59. انواع Command ها در Cypress
  • 60. visitar, get, click, type, should
  • 61. Assertions در Cypress
  • 62. انتظارات (Expectations) در Cypress
  • 63. آزمایش عناصر صفحه
  • 64. تعامل با فرم‌ها و عناصر HTML
  • 65. مدیریت زمان‌بندی در Cypress (Timings)
  • 66. Wait و Assertions
  • 67. Intercept کردن درخواست‌های شبکه در Cypress
  • 68. Mock کردن API ها با Cypress
  • 69. تنظیمات Cypress
  • 70. Plugins در Cypress
  • 71. Custom Commands در Cypress
  • 72. Page Object Model (POM) در Cypress
  • 73. پیاده‌سازی POM برای تست‌های E2E
  • 74. تست ناوبری (Navigation)
  • 75. تست مدیریت state در اپلیکیشن
  • 76. تست احراز هویت (Authentication)
  • 77. تست خطاها و حالات استثنا
  • 78. مدیریت داده‌های تستی (Test Data)
  • 79. استفاده از fixtures در Cypress
  • 80. Parallel execution در Cypress
  • 81. Reporting در Cypress
  • 82. سازگاری Cypress با مرورگرهای مختلف
  • 83. مقدمه‌ای بر Selenium WebDriver
  • 84. تفاوت Cypress و Selenium
  • 85. نصب و راه‌اندازی Selenium WebDriver
  • 86. استفاده از Selenium برای تست فرانت‌اند (با Java, Python, JS)
  • 87. مبانی Locators در Selenium
  • 88. XPath, CSS Selectors
  • 89. تعامل با عناصر
  • 90. مدیریت Alert ها، Frames و Windows
  • 91. تست سناریوهای پیچیده
  • 92. مدیریت ابزارهای تست E2E: Playwright
  • 93. نصب و راه‌اندازی Playwright
  • 94. مبانی Playwright
  • 95. تست سناریوهای E2E با Playwright
  • 96. تفاوت Playwright و Cypress
  • 97. مدیریت حالت (State) در تست‌های E2E
  • 98. تست‌های اتمی (Atomic Tests)
  • 99. تست‌های ترکیبی (Composite Tests)
  • 100. استراتژی‌های تست در فرانت‌اند
تگ‌ها: automated testing E2E testing Frontend Development Frontend Test Automation frontend testing JavaScript testing QA software testing Testing Tools Web Development اتوماسیون تست برنامه نویسی تست خودکار تست فرانت‌اند مدیریت ابزارهای تست

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.