کتاب راهنمای جامع تست فرانتاند با رویکرد حل مسئله با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع تست فرانتاند با رویکرد حل مسئله
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمهای بر تست فرانتاند و اهمیت آن
- 2. اصول بنیادین تست نرمافزار
- 3. انواع تست در توسعه فرانتاند (واحد، ادغام، E2E)
- 4. انتخاب ابزارها و چارچوبهای تست فرانتاند
- 5. محیط توسعه و راهاندازی ابزارهای تست
- 6. تست واحد: معرفی Jest
- 7. نوشتن اولین تست واحد با Jest
- 8. بررسی توابع و منطق برنامه در تست واحد
- 9. Mocking و Stubbing در تست واحد
- 10. مدیریت state در تستهای واحد
- 11. تست واحد کامپوننتهای React (با Jest و React Testing Library)
- 12. آشنایی با React Testing Library
- 13. نوشتن تستهای کاربر محور برای کامپوننتها
- 14. شبیهسازی تعاملات کاربر (کلیک، تایپ)
- 15. تست فرمها و ورودیها
- 16. مدیریت خطاها و وضعیتهای مختلف در تست کامپوننت
- 17. تست واحد کامپوننتهای Vue.js (با Vitest)
- 18. آشنایی با Vitest
- 19. نوشتن تستهای واحد برای کامپوننتهای Vue
- 20. شبیهسازی props و events
- 21. تست کامپوننتهای مبتنی بر Composition API
- 22. تست واحد کامپوننتهای Angular (با Jasmine و Karma)
- 23. آشنایی با Jasmine و Karma
- 24. نوشتن تستهای واحد برای کامپوننتهای Angular
- 25. استفاده از TestBed برای پیکربندی محیط تست
- 26. Mocking سرویسها و dependencies
- 27. تست ادغام (Integration Testing)
- 28. اهمیت تست ادغام در فرانتاند
- 29. تست ادغام کامپوننتها با یکدیگر
- 30. تست جریانهای کاربری بین کامپوننتها
- 31. تست ادغام با استفاده از React Testing Library
- 32. تست ادغام با استفاده از Vue Test Utils
- 33. تست ادغام در Angular
- 34. تست End-to-End (E2E)
- 35. مقدمهای بر تست E2E
- 36. انتخاب ابزارهای تست E2E (Cypress, Playwright)
- 37. آشنایی با Cypress
- 38. نوشتن اولین تست E2E با Cypress
- 39. شبیهسازی ناوبری کاربر در برنامه
- 40. تست فرمها و تعاملات پیچیده در Cypress
- 41. مدیریت دادههای آزمون در Cypress
- 42. اشکالزدایی تستهای E2E
- 43. آشنایی با Playwright
- 44. نوشتن تستهای E2E با Playwright
- 45. مقایسه Cypress و Playwright
- 46. تست API در فرانتاند
- 47. تست مستقیم APIها با ابزارهای تست
- 48. شبیهسازی درخواستهای API در تستهای فرانتاند
- 49. استفاده از Mock Service Worker (MSW)
- 50. پیکربندی MSW برای Jest و React Testing Library
- 51. پیکربندی MSW برای Cypress
- 52. تست سناریوهای مختلف پاسخهای API
- 53. تست احراز هویت و مجوزها
- 54. تست مدیریت خطاها در سمت کلاینت
- 55. تست عملکرد (Performance Testing)
- 56. اهمیت تست عملکرد در فرانتاند
- 57. معرفی ابزارهای تست عملکرد (Lighthouse, WebPageTest)
- 58. تحلیل نتایج Lighthouse
- 59. بهبود سرعت بارگذاری صفحه
- 60. بهینهسازی تصاویر و منابع
- 61. مدیریت حافظه و جلوگیری از نشت حافظه
- 62. تست دسترسیپذیری (Accessibility Testing)
- 63. اهمیت دسترسیپذیری در وب
- 64. استانداردهای WCAG
- 65. استفاده از ابزارهای تست دسترسیپذیری (Axe, Lighthouse)
- 66. نوشتن تستهای خودکار برای دسترسیپذیری
- 67. اصلاح مشکلات دسترسیپذیری شناسایی شده
- 68. تست امنیت در فرانتاند
- 69. معرفی تهدیدات امنیتی رایج در فرانتاند (XSS, CSRF)
- 70. اصول کدنویسی امن در فرانتاند
- 71. تست نفوذپذیری پایه
- 72. استفاده از ابزارهای اسکن امنیتی
- 73. مدیریت کوکیها و نشستهای کاربر
- 74. تست مدیریت خطا و لاگینگ
- 75. استراتژیهای تست برای برنامههای تکصفحهای (SPA)
- 76. تست مسیریابی (Routing) در SPA
- 77. مدیریت state در SPAها
- 78. تست با Redux/Vuex/NgRx
- 79. تست کامپوننتهای پیچیده و تعاملی
- 80. تست بار (Load Testing) و تست استرس (Stress Testing)
- 81. مفاهیم اولیه تست بار
- 82. ابزارهای ساده برای تست بار (k6)
- 83. تحلیل نتایج تست بار
- 84. پیشبینی رفتار برنامه تحت بار زیاد
- 85. پوشش کد (Code Coverage)
- 86. اهمیت پوشش کد
- 87. تولید گزارش پوشش کد با Jest
- 88. تفسیر گزارش پوشش کد
- 89. افزایش پوشش کد به صورت استراتژیک
- 90. تکنیکهای پیشرفته حل مسئله در تست
- 91. طراحی تست برای سناریوهای مرزی
- 92. استفاده از الگوی طراحی در تست
- 93. تست غیرهمزمان (Asynchronous Testing)
- 94. مدیریت زمانبندی و timeout در تستها
- 95. تست برنامههای Real-time (WebSockets)
- 96. تست برنامههای PWA
- 97. تست بین مرورگرها (Cross-Browser Testing)
- 98. استفاده از ابزارهای Cross-Browser Testing
- 99. مدیریت تستها در محیط CI/CD
- 100. پیکربندی تستها در GitHub Actions
تگها:
آموزش تست نویسی
تست خودکار فرانتاند
تست فرانتاند
تست کاربردی
تست نرمافزار
توسعه فرانتاند
حل مسئله در تست
عیب یابی فرانتاند
کیفیت کد
یادگیری تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.