کتاب Selenium: تستهای مبتنی بر رفتار (BDD) با استفاده از Cucumber با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
Selenium: تستهای مبتنی بر رفتار (BDD) با Cucumber - دوره آموزش حرفهای Selenium: تسلط بر تستهای مبتنی بر رفتار (BDD) با Cucumber معرفی دوره آیا میخواهید کیفیت پروژههای وب خود را به طور چشمگیری افز...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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
برنامه نویسی
تست خودکار
تست نرم افزار
تستهای رفتاری
توسعه نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.