کتاب صوتی مدیریت ابزارهای تست خودکار در فرانتاند
دوره مدیریت ابزارهای تست خودکار در فرانتاند قدرتمندترین ابزارهای تست خودکار فرانتاند را بیاموزید! دوره جامع مدیریت ابزارهای تست خودکار در فرانتاند معرفی دوره در دنیای پرسرعت توسعه وب امروز، کیفیت ح...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت ابزارهای تست خودکار در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 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. تست سناریوهای پیچیده
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Angular
automated testing
Cypress
Front-End
Front-end testing
JavaScript
Jest
Programming
React
Test Management
Vue
برنامه نویسی
تست خودکار
تست فرانتاند
جاوا اسکریپت
مدیریت تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.