دوره Selenium: تست‌های مبتنی بر رفتار (BDD) با استفاده از Cucumber همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
Selenium: تست‌های مبتنی بر رفتار (BDD) با Cucumber - دوره آموزش حرفه‌ای Selenium: تسلط بر تست‌های مبتنی بر رفتار (BDD) با Cucumber معرفی دوره آیا می‌خواهید کیفیت پروژه‌های وب خود را به طور چشمگیری افز...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: 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)
Selenium: تست‌های مبتنی بر رفتار (BDD) با Cucumber - دوره آموزش حرفه‌ای

Selenium: تسلط بر تست‌های مبتنی بر رفتار (BDD) با Cucumber

معرفی دوره

آیا می‌خواهید کیفیت پروژه‌های وب خود را به طور چشمگیری افزایش دهید؟ آیا به دنبال راهی برای تست کارآمد و سریع وب‌سایت‌ها و اپلیکیشن‌های تحت وب هستید؟ دوره Selenium: تست‌های مبتنی بر رفتار (BDD) با Cucumber دقیقا همان چیزی است که به دنبالش هستید! در این دوره، شما با استفاده از قدرتمندترین ابزارهای تست خودکار، یعنی Selenium و Cucumber، یاد می‌گیرید چگونه تست‌های باکیفیت و خوانا ایجاد کنید که به شما در شناسایی و رفع سریع باگ‌ها کمک می‌کند و در نهایت، باعث افزایش رضایت کاربران و صرفه‌جویی در زمان و هزینه می‌شود.

این دوره برای کسانی طراحی شده است که می‌خواهند دانش خود در زمینه تست نرم‌افزار را ارتقا دهند یا وارد دنیای جذاب تست خودکار شوند. با یادگیری BDD (تست مبتنی بر رفتار) و استفاده از Cucumber، شما قادر خواهید بود تست‌هایی بنویسید که به زبان ساده و قابل فهم برای همه اعضای تیم (حتی غیربرنامه‌نویسان) باشند. این دوره، یک سفر آموزشی کامل و کاربردی است که از مفاهیم پایه‌ای شروع می‌شود و تا پیشرفته‌ترین تکنیک‌ها ادامه می‌یابد.

درباره دوره

دوره Selenium: تست‌های مبتنی بر رفتار (BDD) با Cucumber یک دوره جامع و عملی است که شما را از مبتدی به متخصص Selenium و Cucumber تبدیل می‌کند. در این دوره، با مفاهیم پایه‌ای تست خودکار، Selenium WebDriver، زبان Gherkin و نحوه پیاده‌سازی تست‌های BDD آشنا می‌شوید. ما با هم کدهای واقعی می‌نویسیم، سناریوهای پیچیده را پوشش می‌دهیم و بهترین شیوه‌های تست را یاد می‌گیریم. همچنین، نحوه ادغام تست‌ها با ابزارهای CI/CD و گزارش‌گیری را نیز بررسی خواهیم کرد.

موضوعات کلیدی

  • مقدمه‌ای بر تست نرم‌افزار و اهمیت تست خودکار
  • آشنایی با Selenium و مزایای استفاده از آن
  • نصب و راه‌اندازی Selenium WebDriver
  • مبانی زبان برنامه نویسی مورد استفاده (بسته به انتخاب دوره، Java، Python یا ...)
  • کار با Selenium WebDriver و ایجاد تست‌های ساده
  • مفهوم BDD (تست مبتنی بر رفتار)
  • آشنایی با Cucumber و زبان Gherkin
  • نوشتن سناریوهای تست با زبان Gherkin
  • پیاده‌سازی Step Definitions در Cucumber
  • مدیریت داده‌ها در تست‌های Cucumber
  • استفاده از Page Object Model (POM)
  • تست‌های پیشرفته Selenium: تعامل با المنت‌های وب، مدیریت خطاها، و ...
  • ادغام تست‌ها با ابزارهای CI/CD (مانند Jenkins، Gitlab CI)
  • گزارش‌گیری از تست‌ها
  • بهترین شیوه‌ها و نکات کلیدی در تست خودکار

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • برنامه‌نویسان وب: که می‌خواهند مهارت‌های تست خودکار خود را ارتقا دهند.
  • تسترهای نرم‌افزار (QA): که می‌خواهند از تست دستی به سمت تست خودکار حرکت کنند.
  • مدیران پروژه: که به دنبال راه‌هایی برای بهبود کیفیت و کاهش هزینه‌های توسعه هستند.
  • هر کسی که علاقه‌مند به یادگیری تست خودکار با Selenium و Cucumber است.

چرا این دوره را بگذرانیم؟

با گذراندن دوره Selenium: تست‌های مبتنی بر رفتار (BDD) با Cucumber، شما:

  • مهارت‌های ارزشمندی کسب می‌کنید: Selenium و Cucumber از پرکاربردترین ابزارهای تست خودکار در صنعت نرم‌افزار هستند.
  • کیفیت پروژه‌های خود را افزایش می‌دهید: با تست خودکار، می‌توانید باگ‌ها را سریع‌تر شناسایی و رفع کنید.
  • در زمان و هزینه صرفه‌جویی می‌کنید: تست خودکار، زمان و منابع مورد نیاز برای تست دستی را کاهش می‌دهد.
  • بهترین شیوه‌ها را یاد می‌گیرید: دوره بر اساس بهترین شیوه‌های صنعت و تجربه‌های عملی تدوین شده است.
  • از پشتیبانی و راهنمایی متخصصان بهره‌مند می‌شوید: در طول دوره، به سوالات شما پاسخ داده می‌شود و در صورت نیاز، پشتیبانی فنی ارائه می‌شود.
  • به یک متخصص تست خودکار تبدیل می‌شوید: با یادگیری این مهارت، فرصت‌های شغلی خود را به طور قابل توجهی افزایش می‌دهید.

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

این دوره شامل 100 سرفصل جامع و کاربردی است که شما را از مقدماتی تا پیشرفته همراهی می‌کند:

بخش 1: مقدمه‌ای بر تست نرم‌افزار

  • مفاهیم پایه تست نرم‌افزار
  • اهمیت و مزایای تست خودکار
  • انواع تست‌های نرم‌افزار
  • چرخه عمر تست
  • معرفی Selenium و Cucumber
  • مقایسه Selenium با Cypress
  • آشنایی با ابزارهای تست خودکار
  • انتخاب زبان برنامه‌نویسی مناسب (Java, Python, C#)
  • تنظیم محیط توسعه
  • ساختار پروژه تست
  • ... (ادامه دارد)

بخش 2: Selenium WebDriver

  • نصب و راه‌اندازی Selenium WebDriver
  • معرفی مرورگرهای پشتیبانی شده
  • کار با مرورگرها: باز کردن، بستن، پیمایش
  • شناسایی عناصر وب با استفاده از Locators
  • کار با ID, Name, Class Name
  • کار با XPath
  • کار با CSS Selector
  • تعامل با عناصر وب: کلیک، وارد کردن متن، انتخاب
  • مدیریت پنجره‌ها و تب‌ها
  • مدیریت کوکی‌ها
  • ... (ادامه دارد)

بخش 3: BDD و Cucumber

  • مفهوم BDD (Test-Driven Development)
  • آشنایی با Cucumber و زبان Gherkin
  • ساختار فایل‌های Feature
  • نوشتن سناریوهای تست (Scenario, Scenario Outline)
  • استفاده از Keywords (Given, When, Then, And, But)
  • ایجاد Step Definitions
  • پایگاه داده‌‌های Gherkin
  • فراخوانی داده‌ها از فایل‌های خارجی
  • مدیریت داده‌ها با استفاده از Tables
  • بهبود خوانایی سناریوها
  • ... (ادامه دارد)

بخش 4: پیاده‌سازی تست‌های Selenium با Cucumber

  • ایجاد پروژه Cucumber با زبان انتخابی
  • تنظیمات اولیه پروژه
  • ایجاد فایل‌های Feature و نوشتن سناریوها
  • پیاده‌سازی Step Definitions
  • استفاده از Selenium WebDriver در Step Definitions
  • تعامل با عناصر وب در Step Definitions
  • استفاده از Page Object Model (POM)
  • مدیریت خطاها و استثناها
  • گزارش‌دهی از تست‌ها
  • ... (ادامه دارد)

بخش 5: تست‌های پیشرفته Selenium و Cucumber

  • تست‌های Ajax و Dynamic Web Elements
  • تست‌های تعامل با فرم‌ها
  • آپلود و دانلود فایل‌ها
  • تست‌های Responsive Web Design
  • تست‌های API
  • تست‌های Mobile Web
  • ادغام تست‌ها با ابزارهای CI/CD (Jenkins, Gitlab CI)
  • گزارش‌گیری پیشرفته از تست‌ها (Allure, ExtentReports)
  • بهترین شیوه‌ها و نکات کلیدی در تست خودکار
  • عیب‌یابی تست‌ها
  • ... (ادامه دارد)

بخش 6: پروژه‌های عملی و تمرینات

  • شبیه‌سازی سناریوهای واقعی
  • تست وب‌سایت‌های نمونه
  • ایجاد یک پروژه تست کامل
  • رفع اشکالات و بهبود کد
  • بررسی سوالات و پاسخ‌ها
  • ارائه پروژه‌های عملی
  • ... (ادامه دارد)

همین حالا ثبت‌نام کنید و به جمع متخصصان تست خودکار بپیوندید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: automated testing BDD BDD Framework Cucumber Programming Selenium software testing test automation آموزش Selenium برنامه نویسی تست خودکار تست نرم افزار تست‌های رفتاری توسعه نرم افزار

نظرات

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

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