اپلیکیشن اندرویدی فلشکارت آموزشی اتوماسیون تست وب با Cypress و JavaScript
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون تست وب با Cypress و JavaScript
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: مهندسی نرمافزار و کیفیت
📋 سرفصلهای دوره
- 1. مقدمه بر اتوماسیون تست و Cypress
- 2. نصب و راهاندازی Cypress
- 3. آشنایی با محیط Cypress
- 4. اولین تست در Cypress
- 5. اصول نوشتن تستهای کارآمد
- 6. انتخابگرها در Cypress
- 7. انتخابگرهای CSS
- 8. انتخابگرهای XPath (با احتیاط و چارچوب فنی)
- 9. دستورات پایه Cypress (visit, click, type)
- 10. کار با عناصر صفحه
- 11. مدیریت فرمها و ورودیها
- 12. آشکارسازی و پنهانسازی عناصر
- 13. تأیید نتایج تست (Assertions)
- 14. دستور cy.get()
- 15. دستور cy.contains()
- 16. دستور cy.should()
- 17. دستور cy.invoke()
- 18. دستور cy.trigger()
- 19. دستور cy.wait()
- 20. مدیریت زمانبندی و انتظار
- 21. استفاده از هوکهای Cypress (before, after, beforeEach, afterEach)
- 22. سازماندهی تستها با describe و it
- 23. گروهبندی تستها
- 24. استفاده از متغیرها در تستها
- 25. استفاده از ثابتها
- 26. مدیریت دادههای تست
- 27. استفاده از فایلهای fixture برای دادههای تست
- 28. خواندن داده از JSON
- 29. خواندن داده از CSV (با ملاحظات فنی)
- 30. مدیریت حالت برنامه (State Management)
- 31. تست API با Cypress
- 32. ارسال درخواستهای GET
- 33. ارسال درخواستهای POST
- 34. ارسال درخواستهای PUT و DELETE
- 35. کار با پارامترهای درخواست
- 36. کار با هدرهای درخواست
- 37. تأیید پاسخهای API
- 38. تأیید کد وضعیت HTTP
- 39. تأیید بدنه پاسخ API
- 40. تأیید هدرهای پاسخ
- 41. تست فایلهای آپلود شده (با چارچوب فنی)
- 42. تست فایلهای دانلود شده (با چارچوب فنی)
- 43. استفاده از پلاگینها در Cypress
- 44. پلاگین Cypress-xpath (با چارچوب فنی)
- 45. پلاگین Mochawesome برای گزارشدهی
- 46. پلاگین Allure برای گزارشدهی پیشرفته
- 47. پلاگین Cypress-visual برای تست بصری
- 48. پلاگین Cypress-grep برای اجرای تستهای انتخابی
- 49. محیطهای مختلف تست (Development, Staging, Production)
- 50. پیکربندی Cypress برای محیطهای مختلف
- 51. استفاده از متغیرهای محیطی
- 52. مدیریت کوکیها و حافظه محلی (Local Storage)
- 53. شبیهسازی رفتار کاربر
- 54. تست واکنشگرایی (Responsive Testing)
- 55. استفاده از viewport در Cypress
- 56. نوشتن تستهای End-to-End
- 57. تست سناریوهای پیچیده کاربری
- 58. تست جریانهای کاری (Workflows)
- 59. تست ناوبری بین صفحات
- 60. تست اعتبار سنجی فرمها
- 61. تست پیامهای خطا و موفقیت
- 62. تست محدودیتهای دسترسی (با چارچوب فنی)
- 63. استفاده از Cypress Dashboard برای مدیریت تستها
- 64. مفاهیم CI/CD و اتوماسیون تست
- 65. یکپارچهسازی Cypress با Jenkins (با چارچوب فنی)
- 66. یکپارچهسازی Cypress با GitLab CI (با چارچوب فنی)
- 67. یکپارچهسازی Cypress با GitHub Actions (با چارچوب فنی)
- 68. بهینهسازی سرعت اجرای تستها
- 69. کش کردن درخواستها
- 70. استفاده از cy.intercept() برای Mock کردن درخواستها
- 71. تکنیکهای پیشرفته Mocking
- 72. مدیریت خطا در تستها
- 73. دیباگ کردن تستهای Cypress
- 74. نوشتن تستهای قابل نگهداری
- 75. اصول طراحی تستهای پایدار
- 76. مرور مجدد کد تستها
- 77. مستندسازی تستها
- 78. معماری اتوماسیون تست
- 79. انتخاب ابزار مناسب اتوماسیون
- 80. استراتژی اتوماسیون تست
- 81. تستهای واحد در مقابل تستهای یکپارچهسازی
- 82. تستهای End-to-End در مقابل تستهای API
- 83. بهترین روشها در اتوماسیون تست وب
- 84. درسهای آموخته از پروژههای اتوماسیون
- 85. آینده اتوماسیون تست
- 86. روندهای جدید در اتوماسیون تست
- 87. معرفی ابزارهای اتوماسیون جایگزین (با احتیاط)
- 88. جمعبندی و گامهای بعدی در اتوماسیون تست
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.