کتاب Cypress: تست و اعتبارسنجی فرم‌ها و داده‌ها

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب Cypress: تست و اعتبارسنجی فرم‌ها و داده‌ها

موضوع کلی: برنامه نویسی

موضوع میانی: ابزارهای تست خودکار (Selenium, Cypress)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مبانی Cypress و تست خودکار
  • 2. نصب و راه‌اندازی Cypress
  • 3. ساختار فایل‌های تست Cypress
  • 4. اولین تست Cypress: Hello World
  • 5. انتخابگرها (Selectors) در Cypress
  • 6. استفاده از Cypress Studio برای تولید تست
  • 7. مبانی Assertion ها در Cypress
  • 8. تست DOM و عناصر صفحه
  • 9. تست متن و محتوای صفحه
  • 10. تست ویژگی‌های CSS
  • 11. مبانی کار با Cypress Commands
  • 12. استفاده از cy.visit() برای پیمایش
  • 13. استفاده از cy.get() برای انتخاب عناصر
  • 14. استفاده از cy.contains() برای یافتن متن
  • 15. استفاده از cy.click() برای کلیک کردن
  • 16. استفاده از cy.type() برای وارد کردن متن
  • 17. استفاده از cy.clear() برای پاک کردن فیلدها
  • 18. استفاده از cy.should() برای Assertion ها
  • 19. کار با Timeouts در Cypress
  • 20. تست فرم‌ها: ورودی‌ها و دکمه‌ها
  • 21. تست اعتبار سنجی فرم‌ها (Validation)
  • 22. تست انتخابگرهای فرم (Dropdowns, Radio Buttons, Checkboxes)
  • 23. شبیه‌سازی تعاملات کاربر (Hover, Focus)
  • 24. کار با رویدادها (Events) در Cypress
  • 25. تست Ajax و درخواست‌های شبکه
  • 26. استفاده از cy.intercept() برای Mock کردن API
  • 27. بررسی وضعیت درخواست‌های شبکه (Status Codes)
  • 28. بررسی Payload درخواست‌ها و پاسخ‌ها
  • 29. مدیریت Cookies و Local Storage
  • 30. ایجاد و استفاده از سفارشی Command ها (Custom Commands)
  • 31. فایل‌های پشتیبانی (Support Files)
  • 32. پیکربندی Cypress (Configuration)
  • 33. تنظیمات محیط تست (Environment Variables)
  • 34. گزارش‌دهی تست (Test Reporting)
  • 35. پارامتریک کردن تست‌ها (Parameterized Tests)
  • 36. استفاده از داده‌های خارجی (Data-Driven Tests)
  • 37. استفاده از فایل‌های JSON و CSV
  • 38. آشنایی با Cypress Plugins
  • 39. نصب و استفاده از Cypress Plugins
  • 40. بهبود خوانایی تست‌ها (Page Object Model)
  • 41. ساخت Page Objects
  • 42. استفاده از Page Objects در تست‌ها
  • 43. تست‌های E2E (End-to-End) چیست؟
  • 44. بهترین شیوه‌های نوشتن تست‌های E2E
  • 45. تست‌های Smoke و Regression
  • 46. تست UI و UX
  • 47. تست‌های Responsive Design
  • 48. تست‌های Accessibility (دسترسی‌پذیری)
  • 49. کار با تصاویر و فایل‌ها
  • 50. تست آپلود فایل
  • 51. تست دانلود فایل
  • 52. تست تایم اوت (Timeouts) و خطاهای شبکه
  • 53. عیب‌یابی تست‌ها (Debugging) در Cypress
  • 54. استفاده از Cypress Dashboard
  • 55. یکپارچه‌سازی Cypress با CI/CD
  • 56. اجرای تست‌ها در سرورهای CI/CD (GitHub Actions, GitLab CI)
  • 57. استفاده از parallel execution
  • 58. شناسایی و رفع Flaky Tests (تست‌های ناپایدار)
  • 59. مدیریت وابستگی‌ها و نسخه‌بندی
  • 60. نوشتن تست‌های قابل نگهداری
  • 61. بهبود سرعت اجرای تست‌ها
  • 62. بهینه‌سازی انتخابگرها
  • 63. شناخت اصول تست نویسی خوب
  • 64. بهره‌گیری از الگوهای طراحی تست
  • 65. آشنایی با مفاهیم TDD و BDD در تست
  • 66. پیاده‌سازی TDD با Cypress
  • 67. پیاده‌سازی BDD با Cypress (Cucumber)
  • 68. مدیریت داده‌های تست
  • 69. ایجاد داده‌های تست با استفاده از Factory ها
  • 70. ایجاد داده‌های تست با استفاده از Fixtures
  • 71. ایجاد و استفاده از Stubs
  • 72. تست API با Cypress
  • 73. تست API authentication
  • 74. تست API request body
  • 75. تست API response validation
  • 76. بهبود تست‌های API با استفاده از سفارشی Command ها
  • 77. مدیریت خطاها و استثنائات در تست‌ها
  • 78. تست‌های منفی (Negative Tests)
  • 79. تست‌های امنیتی اولیه با Cypress
  • 80. تست‌های راندمان و سرعت
  • 81. ابزارهای Profiling و Performance Testing
  • 82. اصول نوشتن تست‌های موازی
  • 83. نحوه تست برنامه‌های Single Page Application (SPA)
  • 84. تست React, Angular و Vue با Cypress
  • 85. تست‌های کامپوننت با Cypress (Component Testing)
  • 86. تست کامپوننت با استفاده از Storybook
  • 87. انتخابگرهای سفارشی برای کامپوننت‌ها
  • 88. بهترین شیوه‌های تست کامپوننت
  • 89. تست موبایل (Mobile Testing) با Cypress
  • 90. شبیه‌سازی دستگاه‌های موبایل در Cypress
  • 91. تست ورودی‌های لمسی
  • 92. استفاده از viewport
  • 93. تست‌های Cross-Browser
  • 94. اجرای تست‌ها در مرورگرهای مختلف
  • 95. بهینه‌سازی تست‌های Cross-Browser
  • 96. نوشتن تست‌های پایدار و مقاوم
  • 97. استفاده از Retry Mechanism
  • 98. استفاده از Wait ها
  • 99. ارتقاء Cypress به نسخه‌های جدید
  • 100. بررسی ویژگی‌های جدید Cypress

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.