کتاب صوتی مدیریت ابزارهای تست خودکار در فرانتاند
مدیریت ابزارهای تست خودکار در فرانتاند: دوره جامع و حرفهای مدیریت ابزارهای تست خودکار در فرانتاند: از مبتدی تا حرفهای 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. استراتژیهای تست در فرانتاند
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
automated testing
E2E testing
Frontend Development
Frontend Test Automation
frontend testing
JavaScript testing
QA
software testing
Testing Tools
Web Development
اتوماسیون تست
برنامه نویسی
تست خودکار
تست فرانتاند
مدیریت ابزارهای تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.