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

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

انتخاب پلن

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

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

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

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

عنوان دوره: 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: پروژه‌های عملی و تمرینات

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

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

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: automated testing BDD BDD Framework Cucumber Programming Selenium software testing test automation آموزش Selenium برنامه نویسی تست خودکار تست نرم افزار تست‌های رفتاری توسعه نرم افزار

نظرات

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

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