اپلیکیشن اندرویدی فلشکارت آموزشی Selenium: تستهای مبتنی بر رفتار (BDD) با استفاده از Cucumber
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Selenium: تستهای مبتنی بر رفتار (BDD) با استفاده از Cucumber
موضوع کلی: برنامه نویسی
موضوع میانی: ابزارهای تست خودکار (Selenium, Cypress)
📋 سرفصلهای کتاب (100 موضوع)
- 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)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.