کتاب Cypress: تست و اعتبارسنجی فرمها و دادهها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
Cypress: تست و اعتبارسنجی فرمها و دادهها – تضمین کیفیت برنامههای شما Cypress: تست و اعتبارسنجی فرمها و دادهها – تضمین کیفیت برنامههای شما معرفی دوره: تسلط بر اعتبارسنجی فرمها با Cypress برای کی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Cypress: تست و اعتبارسنجی فرمها و دادهها
موضوع کلی: برنامه نویسی
موضوع میانی: ابزارهای تست خودکار (Selenium, Cypress)
📋 سرفصلهای دوره
- 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
تگها:
automated testing
Cypress
Data Testing
end-to-end testing
form validation
Programming
software testing
ابزارهای تست خودکار
اعتبارسنجی فرم
برنامه نویسی
تست Cypress
تست End-to-End
تست خودکار
تست داده
تست نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.