کتاب Selenium: تست‌های مبتنی بر رفتار (BDD) با استفاده از Cucumber با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

Selenium: تست‌های مبتنی بر رفتار (BDD) با Cucumber - دوره آموزش حرفه‌ای Selenium: تسلط بر تست‌های مبتنی بر رفتار (BDD) با Cucumber معرفی دوره آیا می‌خواهید کیفیت پروژه‌های وب خود را به طور چشمگیری افز...

انتخاب پلن

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

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

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره Selenium: تست‌های مبتنی بر رفتار (BDD) با استفاده از Cucumber

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

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

📋 سرفصل‌های دوره

  • 1. مبانی تست نرم‌افزار
  • 2. مقدمه‌ای بر تست خودکار
  • 3. چرا تست خودکار؟
  • 4. اهداف تست خودکار
  • 5. انواع تست خودکار
  • 6. مزایای تست خودکار
  • 7. معایب تست خودکار
  • 8. چرخه حیات تست خودکار
  • 9. مقدمه‌ای بر تست مبتنی بر رفتار (BDD)
  • 10. اصول BDD
  • 11. مزایای BDD
  • 12. مقایسه BDD با تست سنتی
  • 13. نقش BDD در توسعه نرم‌افزار
  • 14. ابزارهای BDD
  • 15. مقدمه‌ای بر Cucumber
  • 16. نقش Cucumber در BDD
  • 17. نصب و راه‌اندازی Cucumber
  • 18. سینتکس Gherkin
  • 19. کلمات کلیدی Gherkin: Given, When, Then
  • 20. کلمات کلیدی Gherkin: And, But
  • 21. کلمات کلیدی Gherkin: Scenario, Feature
  • 22. کلمات کلیدی Gherkin: Background, Scenario Outline
  • 23. کلمات کلیدی Gherkin: Examples
  • 24. نوشتن Feature Files
  • 25. نوشتن Scenarios
  • 26. نوشتن Steps
  • 27. ارتباط Steps با کد
  • 28. مقدمه‌ای بر Selenium
  • 29. چرا Selenium؟
  • 30. اجزای Selenium
  • 31. Selenium WebDriver
  • 32. Selenium IDE
  • 33. Selenium Grid
  • 34. نصب و راه‌اندازی Selenium WebDriver
  • 35. راه‌اندازی IDE برای زبان مورد نظر (Java, Python, JavaScript)
  • 36. انتخاب مرورگر برای تست
  • 37. معرفی WebDriver executables (ChromeDriver, GeckoDriver)
  • 38. تنظیمات اولیه Selenium WebDriver
  • 39. باز کردن یک URL
  • 40. پیدا کردن عناصر (Locators)
  • 41. انواع Locators: ID
  • 42. انواع Locators: Name
  • 43. انواع Locators: Class Name
  • 44. انواع Locators: Tag Name
  • 45. انواع Locators: Link Text
  • 46. انواع Locators: Partial Link Text
  • 47. انواع Locators: CSS Selectors
  • 48. انواع Locators: XPath
  • 49. انتخاب بهترین Locator
  • 50. تعامل با عناصر: کلیک کردن
  • 51. تعامل با عناصر: ورود متن
  • 52. تعامل با عناصر: پاک کردن متن
  • 53. تعامل با عناصر: دریافت متن
  • 54. تعامل با عناصر: دریافت ویژگی‌ها (Attributes)
  • 55. تعامل با عناصر: بررسی قابل مشاهده بودن (Visibility)
  • 56. تعامل با عناصر: بررسی فعال بودن (Enabled)
  • 57. تعامل با عناصر: بررسی انتخاب شده بودن (Selected)
  • 58. مدیریت پنجره‌ها و تب‌ها
  • 59. مدیریت Alert ها
  • 60. انتظارات (Waits) در Selenium
  • 61. Implicit Wait
  • 62. Explicit Wait
  • 63. Fluent Wait
  • 64. انواع Expected Conditions
  • 65. انتظار برای قابل مشاهده بودن یک عنصر
  • 66. انتظار برای قابل کلیک بودن یک عنصر
  • 67. انتظار برای حضور یک عنصر
  • 68. انتظار برای ناپدید شدن یک عنصر
  • 69. انتظار برای تغییر متن یک عنصر
  • 70. انتظار برای وجود Alert
  • 71. مدیریت Frames
  • 72. مدیریت Dropdowns
  • 73. انجام عملیات Drag and Drop
  • 74. انجام عملیات Hover
  • 75. استفاده از JavaScript Executor
  • 76. اسکرین‌شات گرفتن
  • 77. مدیریت کوکی‌ها
  • 78. اتصال Cucumber با Selenium WebDriver
  • 79. پیکربندیCucumber برای کار با WebDriver
  • 80. نوشتن Step Definitions برای تعامل با WebDriver
  • 81. اتصال Feature Files به Step Definitions
  • 82. اولین تست BDD با Cucumber و Selenium
  • 83. اجرای تست‌ها
  • 84. مشاهده نتایج تست
  • 85. بررسی خطاهای رایج
  • 86. اشکال‌زدایی (Debugging) تست‌ها
  • 87. سازماندهی Project Structure
  • 88. استفاده از Page Object Model (POM)
  • 89. مزایای POM
  • 90. پیاده‌سازی POM
  • 91. کلاس‌های Page
  • 92. متدهای Page
  • 93. مثال عملی: پیاده‌سازی POM برای یک صفحه وب
  • 94. مدیریت داده‌های تست (Test Data Management)
  • 95. فایل‌های CSV, JSON
  • 96. استفاده از Data Tables در Cucumber
  • 97. سناریوهای داینامیک با Scenario Outline
  • 98. پیکربندی Cucumber Options
  • 99. Tags در Cucumber
  • 100. استفاده از Hooks (Before, After)
تگ‌ها: automated testing BDD BDD Framework Cucumber Programming Selenium software testing test automation آموزش Selenium برنامه نویسی تست خودکار تست نرم افزار تست‌های رفتاری توسعه نرم افزار

نظرات

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

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