کتاب مدیریت ابزارهای تست خودکار در فرانتاند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
مدیریت ابزارهای تست خودکار در فرانتاند: دوره جامع و حرفهای مدیریت ابزارهای تست خودکار در فرانتاند: از مبتدی تا حرفهای 1. معرفی دوره: آینده فرانتاند در دستان شماست! آیا میخواهید کیفیت پروژههای ف...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت ابزارهای تست خودکار در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 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
اتوماسیون تست
برنامه نویسی
تست خودکار
تست فرانتاند
مدیریت ابزارهای تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.