کتاب تست End-to-End اپلیکیشنهای وب با Cypress با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست End-to-End اپلیکیشنهای وب با Cypress
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر تست End-to-End و ابزار Cypress
- 2. نصب و راهاندازی Cypress در پروژه وب
- 3. ساختار پروژه و فایلهای پیکربندی Cypress
- 4. نوشتن اولین تست End-to-End
- 5. آشنایی با دستورات پایه Cypress: cy.visit و cy.get
- 6. کار با انتخابگرها (Selectors) در Cypress
- 7. تعامل با عناصر صفحه: کلیک، تایپ و ارسال فرم
- 8. مدیریت رویدادهای صفحه و انتظارها (Waits)
- 9. تست ناوبری و تغییر مسیرها (Routing)
- 10. کار با متغیرها و دادههای درون تست
- 11. آزمون وضعیتهای مختلف عناصر UI
- 12. تست فرمها و اعتبارسنجی ورودیها
- 13. مدیریت حالتهای بارگذاری و خطا
- 14. تست اسکرول و نمایش عناصر
- 15. تست وضعیتهای شبکه و API Calls
- 16. استفاده از Cypress Intercept برای شبیهسازی API
- 17. تست پاسخهای موفق و ناموفق سرور
- 18. کار با Fixtures برای دادههای تست ثابت
- 19. شبیهسازی تأخیر و خطاهای شبکه
- 20. تست جریانهای احراز هویت و ورود
- 21. مدیریت کوکیها و Local Storage در تست
- 22. تست جلسات کاربری (Session)
- 23. تست آپلود فایل و دانلود
- 24. تست ویجتهای تاریخ و تقویم
- 25. تست عناصر کشویی و Dropdown
- 26. تست پاپآپ، مودال و دیالوگ
- 27. تست جدولها و دادههای جدولی
- 28. تست نمودارها و عناصر گرافیکی
- 29. تست نقشهها و تعامل با آنها
- 30. تست Drag and Drop
- 31. تست قابلیت چندزبانه و تغییر زبان
- 32. تست واکنشگرایی و Responsive Design
- 33. تست در اندازههای مختلف صفحه
- 34. تست با حالت نمایش موبایل و تبلت
- 35. مدیریت Timeout و Retry در Cypress
- 36. استفاده از Custom Commands
- 37. ساختاردهی تستها با Describe و Context
- 38. استفاده از Hooks: Before, After, Each
- 39. مدیریت خطاها و گزارشگیری در تست
- 40. تست سناریوهای پیچیده چندمرحلهای
- 41. تست خطاهای ۴۰۰، ۵۰۰ و پیامهای کاربر
- 42. تست محدودیتهای امنیتی و دسترسی
- 43. تست پردازشهای ناهمگام و Promise
- 44. تست با دادههای داینامیک و تصادفی
- 45. تست جستجو و فیلتر کردن دادهها
- 46. تست مرتبسازی و صفحهبندی
- 47. تست عملیات CRUD در یک اپلیکیشن
- 48. تست اعلانها و نوتیفیکیشنها
- 49. تست ایمیل و ارسال پیام درون برنامه
- 50. تست جریانهای خرید و سبد خرید
- 51. تست پرداخت و درگاههای پرداخت
- 52. تست اعلانهای Push
- 53. تست قابلیت آفلاین و ذخیره محلی
- 54. تست همگامسازی دادهها
- 55. تست رفتار مرورگر: Back و Forward
- 56. تست بازخوانی و رفرش صفحه
- 57. تست کوکیهای شخص ثالث
- 58. تست در مرورگرهای مختلف (Cross-Browser)
- 59. اجرای تستها در حالت Headless
- 60. انتگارسیون Cypress با CI/CD
- 61. گزارشگیری از نتایج تست و عکسبرداری
- 62. ضبط ویدئو از اجرای تستها
- 63. مدیریت خطاهای متداول و رفع آنها
- 64. بهینهسازی سرعت اجرای تستها
- 65. تست مولفههای سفارشی و کتابخانههای UI
- 66. تست با استفاده از Page Object Model
- 67. تست برنامههای Single Page Application
- 68. تست برنامههای چندصفحهای
- 69. تست قابلیت دسترسی (Accessibility)
- 70. تست با دادههای حجیم و بارگذاری تدریجی
- 71. تست صحت دادههای نمایش داده شده
- 72. تست زمانبندی و تایمرها
- 73. تست انیمیشنها و ترنزیشنها
- 74. تست قابلیت جستجوی پیشرفته
- 75. تست ادغام با سرویسهای خارجی
- 76. تست خطاهای نادر و حالتهای مرزی
- 77. بازبینی و بازنویسی تستهای موجود
- 78. مدیریت نسخههای مختلف یک تست
- 79. تست با چندین حساب کاربری همزمان
- 80. تست امنیت فرمها و جلوگیری از XSS
- 81. تست صحت لینکها و مسیرها
- 82. تست بارگذاری تصاویر و رسانهها
- 83. تست عملکرد دکمهها و لینکهای تکراری
- 84. تست منطق تجاری در Front-end
- 85. تست صحت محاسبات و نمایش اعداد
- 86. تست حالتهای خالی و پیشفرض
- 87. تست بازگشت به حالت اولیه
- 88. تست توالی وابستگی بین تستها
- 89. تست با استفاده از متغیرهای محیطی
- 90. عیبیابی و اشکالزدایی تستها
- 91. تست End-to-End یکپارچه با Back-end
- 92. تست End-to-End با Cypress Dashboard
تگها:
آموزش Cypress
آموزش تست نرمافزار
تست E2E وب
تست End-to-End با Cypress
تست UI با Cypress
تست خودکار فرانتاند
تست کاربردی وب
جاوا اسکریپت تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.