کتاب تست اتوماتیک برای فریمورکهای مدرن (React, Vue, Angular) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
تست اتوماتیک برای فریمورکهای مدرن (React, Vue, Angular) تست اتوماتیک برای فریمورکهای مدرن: از React تا Angular معرفی دوره: چرا باید تستهای فرانتاند را جدی بگیرید؟ آیا میخواهید با اطمینان خاطر ب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست اتوماتیک برای فریمورکهای مدرن (React, Vue, Angular)
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مبانی تست نویسی
- 2. چرا تست بنویسیم؟
- 3. انواع تست در توسعه نرمافزار
- 4. مزایای تست خودکار
- 5. مبانی تست فرانتاند
- 6. چالشهای تست فرانتاند
- 7. مروری بر چرخه حیات توسعه نرمافزار (SDLC)
- 8. نقش تست در SDLC
- 9. معرفی فریمورکهای مدرن فرانتاند (React, Vue, Angular)
- 10. تفاوتهای کلیدی فریمورکها در تست
- 11. مفاهیم پایه تست واحد (Unit Testing)
- 12. اهمیت تست واحد در فرانتاند
- 13. معرفی ابزارهای تست واحد (Jest, Mocha, Chai)
- 14. نصب و پیکربندی Jest
- 15. اولین تست واحد با Jest
- 16. آشنایی با Assertion ها (تأیید کنندهها)
- 17. انواع Assertion در Jest
- 18. تست کامپوننتهای ساده
- 19. تست Props کامپوننتها
- 20. تست State کامپوننتها
- 21. تست Event Handler ها
- 22. استفاده از Mocking در تست واحد
- 23. Mocking توابع و ماژولها
- 24. Spying و Stubbing
- 25. Mocking API Call ها
- 26. تست کامپوننتهای پیچیده
- 27. تست Context API در React
- 28. تست Redux/Vuex (مدیریت وضعیت)
- 29. تست Hooks در React
- 30. تست کامپوننتهای چند وضعیتی
- 31. مبانی تست یکپارچگی (Integration Testing)
- 32. تفاوت تست واحد و تست یکپارچگی
- 33. اهمیت تست یکپارچگی در فرانتاند
- 34. ابزارهای تست یکپارچگی (React Testing Library, Vue Test Utils, Angular Testing Library)
- 35. نصب و پیکربندی React Testing Library
- 36. اولین تست یکپارچگی با React Testing Library
- 37. نوشتن تست برای تعامل کاربر
- 38. انتخاب مناسبترین Query ها (Selectors)
- 39. دسترسی به DOM در تست
- 40. شبیهسازی رویدادهای کاربر (Click, Input, KeyPress)
- 41. تست جریانهای کاربری (User Flows)
- 42. تست فرمها و اعتبارسنجی آنها
- 43. تست کامپوننتهای فرزند و والد
- 44. تست ارتباط بین کامپوننتها
- 45. تست با استفاده از Data Attributes
- 46. تست با مفاهیم Accessibility (دسترسیپذیری)
- 47. مبانی تست End-to-End (E2E)
- 48. تفاوت تست یکپارچگی و تست E2E
- 49. اهمیت تست E2E در فرانتاند
- 50. معرفی ابزارهای تست E2E (Cypress, Playwright, Selenium)
- 51. نصب و پیکربندی Cypress
- 52. اولین تست E2E با Cypress
- 53. مفهوم Browser Automation
- 54. نوشتن تست برای سناریوهای واقعی کاربر
- 55. مدیریت صفحات وب و Tab ها
- 56. انتظار (Waiting) برای عناصر و نتایج
- 57. شبیهسازی تاخیر شبکه
- 58. تست فرمها در سطح E2E
- 59. تست مسیریابی (Routing)
- 60. تست احراز هویت (Authentication)
- 61. تست حالتهای مختلف صفحه (Loading, Error, Success)
- 62. تست ریسپانسیو بودن UI (واکنشگرا)
- 63. تست با دادههای داینامیک
- 64. مدیریت دادههای تست (Test Data)
- 65. استفاده از Fixtures در Cypress
- 66. استفاده از APIs در تست E2E
- 67. نوشتن تستهای پارامتریک
- 68. تست خودکار برای Vue.js
- 69. نصب و پیکربندی Vue Test Utils
- 70. نوشتن تست واحد برای کامپوننتهای Vue
- 71. تست یکپارچگی برای کامپوننتهای Vue
- 72. تست E2E برای برنامههای Vue با Cypress
- 73. تست خودکار برای Angular
- 74. نصب و پیکربندی Angular Testing Utilities
- 75. نوشتن تست واحد برای کامپوننتهای Angular
- 76. تست یکپارچگی برای کامپوننتهای Angular
- 77. تست E2E برای برنامههای Angular با Cypress
- 78. مروری بر بهترین روشها در تست فرانتاند
- 79. اصول FIRST در نوشتن تست (Fast, Independent, Repeatable, Self-validating, Timely)
- 80. چه چیزی را تست کنیم و چه چیزی را تست نکنیم؟
- 81. نوشتن تستهای خوانا و قابل نگهداری
- 82. معماری تست (Test Architecture)
- 83. اهمیت پوشش تست (Test Coverage)
- 84. ابزارهای گزارشگیری پوشش تست
- 85. چگونه پوشش تست را افزایش دهیم؟
- 86. تستهای End-to-End در مقیاس بزرگ
- 87. مدیریت تستها در پروژههای بزرگ
- 88. تنظیم CI/CD برای اجرای خودکار تستها
- 89. ادغام تست با Pipelines
- 90. نحوه گزارشدهی نتایج تست در CI/CD
- 91. تست عملکرد (Performance Testing)
- 92. مفاهیم اولیه تست عملکرد
- 93. ابزارهای تست عملکرد فرانتاند
- 94. نوشتن تستهای خودکار برای بهبود عملکرد
- 95. تست امنیت (Security Testing)
- 96. مفاهیم اولیه تست امنیت در فرانتاند
- 97. ابزارهای تست امنیت فرانتاند
- 98. نوشتن تستهای ساده امنیتی
- 99. تست A/B و تست چند متغیره (Multivariate Testing)
- 100. مقدمات A/B Testing
تگها:
Angular Testing
automated testing
Frontend Frameworks
frontend testing
JavaScript testing
Quality assurance
React testing
Vue Testing
Web Development
برنامه نویسی
تست UI
تست اتوماتیک
تست خودکار
تست فرانتاند
توسعه وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.