آموزش جامع سلنیوم وب‌درایور با جاوا: از مقدماتی تا پیشرفته + CI/CD - آخرین آپدیت

دانلود Master Selenium WebDriver-Java: Scratch to Advance + CI/CD

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع Selenium WebDriver با Java: از صفر تا پیشرفته با فریم‌ورک‌های CI/CD

با این دوره جامع Selenium WebDriver با Java، قدرت اتوماسیون وب را آزاد کنید و به یک مهندس تست اتوماسیون ماهر تبدیل شوید. چه یک تستر دستی باشید که به دنبال انتقال به اتوماسیون است، یک توسعه‌دهنده که می‌خواهد مهارت‌های تست خود را ارتقا دهد، یا دانشجویی که قصد دارد شغل تست نرم‌افزار خود را تقویت کند، این دوره یک سفر گام‌به‌گام از طریق اتوماسیون Selenium WebDriver عملی و دنیای واقعی ارائه می‌دهد.

آنچه در این دوره خواهید آموخت:

  • تسلط کامل بر Selenium WebDriver با پایه ای قوی در طراحی معماری و ادغام با Core Java.
  • توانایی رهبری و توسعه یک چارچوب اتوماسیون قوی و مقیاس پذیر از ابتدا شامل چارچوب های داده محور و ترکیبی.
  • پیاده سازی الگوی طراحی Page Object Model (POM).
  • دانش صنعت در مورد TestNG, MAVEN, LOG4J, HTML REPORTS, APACHE POI API, GRID, PARALLEL TESTING, JENKINS, GIT-GITHUB, GRID & DOCKER
  • مدیریت عناصر وب پیچیده و سناریوهای پویا.
  • انجام تست موازی و بین مرورگری.
  • مدیریت داده های تست و پیاده سازی تست داده محور.
  • توانایی توسعه یک پروژه واقعی end-to-end با استفاده از ابزار مدیریت ساخت MAVEN.
  • ایجاد گزارش های جامع HTML Extent.
  • ادغام اتوماسیون تست با خط لوله CI/CD با استفاده از Jenkins.
  • دانش توسعه مشترک با استفاده از Git, GitHub کنترل نسخه.
  • توانایی کسب تجربه عملی برای عیب یابی مسائل رایج اتوماسیون.
  • پیاده سازی Gen-AI در تست، از جمله اتوماسیون با سناریوهای دنیای واقعی.
  • بهترین شیوه ها برای اتوماسیون وب.
  • پرسش و پاسخ های مصاحبه.

بخش های برنامه درسی:

  1. Selenium WebDriver و مبانی Java
  2. راه اندازی محیط اتوماسیون تست
  3. تعاملات عنصر وب
  4. تکنیک های پیشرفته Selenium
  5. چالش های بلادرنگ با عناصر وب پویا و راه حل هایی برای رسیدگی به آن
  6. اصول Java OOPS
  7. ویژگی های چارچوب TestNG
  8. پیاده سازی مدل شی صفحه
  9. چارچوب های تست سفارشی در اتوماسیون
  10. طراحی چارچوب داده محور با پروژه بلادرنگ
  11. مدیریت داده های تست با استفاده از چارچوب داده محور
  12. ادغام ابزارهای Logging با استفاده از Log4j2
  13. گزارش HTML سفارشی
  14. ساخت خط لوله یکپارچه سازی مداوم با استفاده از Jenkins
  15. تست بین مرورگر با Selenium Grid و Docker
  16. بهترین شیوه های اتوماسیون و روندهای صنعت

نکات برجسته دوره:

  • بیش از 150 سخنرانی با پروژه های عملی
  • مطالعات موردی دنیای واقعی و مثال های مرتبط با صنعت
  • نمایش های کدنویسی زنده
  • کد منبع قابل دانلود و قالب های پروژه
  • دسترسی و به روز رسانی مادام العمر
  • پشتیبانی پرسش و پاسخ و انجمن های انجمن
  • جلسه مصاحبه آزمایشی 1:1

پیش نیازها:

  • دانش پایه جاوا یا عدم تجربه کدنویسی
  • مبانی تست دستی
  • عدم تجربه قبلی Selenium

چه کسانی باید ثبت نام کنند:

  • تسترهای دستی
  • توسعه دهندگان نرم افزار
  • مهندسان QA
  • مهندسان اتوماسیون تست
  • دانشجویان علوم کامپیوتر
  • متخصصان IT به دنبال مهارت های اتوماسیون

مطالب اضافی:

  • نکات آمادگی مصاحبه شامل پرسش و پاسخ
  • جلسه مستقیم 1:1 برای راهنمایی شغلی یا مصاحبه آزمایشی
  • شیوه های کدنویسی استاندارد صنعت
  • استراتژی های ساخت نمونه کارها

قول مربی:

در پایان این دوره، شما اعتماد به نفس و مهارت لازم برای طراحی، توسعه و پیاده‌سازی راه‌حل‌های اتوماسیون وب قوی با استفاده از Selenium WebDriver و Java خواهید داشت. شغل تست خود را متحول کنید و به یک متخصص اتوماسیون مورد تقاضا تبدیل شوید!

"همین حالا ثبت نام کنید و سفر اتوماسیون خود را شروع کنید!"


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

Course Introduction-معرفی دوره Course Introduction

  • **Course Outline** (Must Watch)-**سرفصل‌های دوره** (مشاهده الزامی) **Course Outline** (Must Watch)

  • How to Start-Roadmap to become a Selenium Pro!-چگونه شروع کنیم - نقشه راه برای تبدیل شدن به یک حرفه‌ای در سلنیوم! How to Start-Roadmap to become a Selenium Pro!

  • Selenium Features and Architecture (WebDriver V3 vs V4)-ویژگی‌ها و معماری سلنیوم (WebDriver V3 در مقابل V4) Selenium Features and Architecture (WebDriver V3 vs V4)

Install Java & Set Environment-Kickoff Selenium with basic Maven Project-نصب جاوا و تنظیم محیط - شروع سلنیوم با پروژه Maven پایه Install Java & Set Environment-Kickoff Selenium with basic Maven Project

  • Install Java and Set Environment Variable on Windows-نصب جاوا و تنظیم متغیر محیطی در ویندوز Install Java and Set Environment Variable on Windows

  • Install Java and Set Environment Variable on Mac-نصب جاوا و تنظیم متغیر محیطی در مک Install Java and Set Environment Variable on Mac

  • Install Eclipse and Kickstart First Maven Project from scratch-نصب اکلیپس و راه‌اندازی اولین پروژه Maven از ابتدا Install Eclipse and Kickstart First Maven Project from scratch

  • Relation between WebDriver interface and implementing browser classes-ارتباط بین رابط WebDriver و کلاس‌های پیاده‌سازی مرورگر Relation between WebDriver interface and implementing browser classes

  • Launch the First Test Case with a Chrome Browser-اجرای اولین مورد آزمایشی با مرورگر کروم Launch the First Test Case with a Chrome Browser

  • Run Selenium Test Cases on ALL Major Browsers-اجرای موارد آزمایشی سلنیوم بر روی تمامی مرورگرهای اصلی Run Selenium Test Cases on ALL Major Browsers

  • Basis methods of Webdriver-متدهای اساسی WebDriver Basis methods of Webdriver

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Enhance Java Basic Knowledge-ارتقاء دانش پایه جاوا Enhance Java Basic Knowledge

  • Java Introduction: Java Class and Object-مقدمه جاوا: کلاس و شیء جاوا Java Introduction: Java Class and Object

  • Java Variable, Data Types and Operators-متغیر، انواع داده و عملگرها در جاوا Java Variable, Data Types and Operators

  • Method in Java-How to create method-متد در جاوا - نحوه ایجاد متد Method in Java-How to create method

  • Static Keyword in Java-کلیدواژه Static در جاوا Static Keyword in Java

  • Loops in Java: while, do-while, and for loop explanation-حلقه‌ها در جاوا: توضیح حلقه‌های while، do-while و for Loops in Java: while, do-while, and for loop explanation

  • Java for-each or Enhanced loop-حلقه for-each یا حلقه پیشرفته در جاوا Java for-each or Enhanced loop

  • Array in Java: Declare and Initialization Array-آرایه در جاوا: اعلان و مقداردهی اولیه آرایه Array in Java: Declare and Initialization Array

  • Multi-dimensional Arrays in Java-آرایه‌های چند بعدی در جاوا Multi-dimensional Arrays in Java

  • Break and Continue statement in Java-دستورات Break و Continue در جاوا Break and Continue statement in Java

  • Switch Case statement in Java-دستور Switch Case در جاوا Switch Case statement in Java

  • Packages and Access Modifier in Java-پکیج‌ها و Access Modifier در جاوا Packages and Access Modifier in Java

  • Constructor in Java-سازنده در جاوا Constructor in Java

  • Exception: How to handle exceptions in java-استثنا: نحوه مدیریت استثناها در جاوا Exception: How to handle exceptions in java

  • Essential Array Interview Questions-سوالات ضروری مصاحبه آرایه Essential Array Interview Questions

  • Frequently Asked String Interview Questions-سوالات متداول مصاحبه رشته Frequently Asked String Interview Questions

Selenium Locators to Spy Web Elements-مکان‌یاب‌های سلنیوم برای جاسوسی عناصر وب Selenium Locators to Spy Web Elements

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Understand Selenium Locators and why do we need locators-درک مکان‌یاب‌های سلنیوم و دلیل نیاز به مکان‌یاب‌ها Understand Selenium Locators and why do we need locators

  • Types Locators with Examples-انواع مکان‌یاب‌ها با مثال Types Locators with Examples

  • Xpath & CssSelector Locators with Example (including SelectorsHub tool)-مکان‌یاب‌های Xpath و CssSelector با مثال (شامل ابزار SelectorsHub) Xpath & CssSelector Locators with Example (including SelectorsHub tool)

  • Advance Locator_Part 1: Use case of contains() & text() methods-مکان‌یاب پیشرفته_قسمت 1: مورد استفاده متدهای contains() و text() Advance Locator_Part 1: Use case of contains() & text() methods

  • Advance Locator_Part 2: Custom dynamic Xpath with Example-مکان‌یاب پیشرفته_قسمت 2: Xpath پویا سفارشی با مثال Advance Locator_Part 2: Custom dynamic Xpath with Example

  • Advance Locator_Part 3: Traverse from parent to child-مکان‌یاب پیشرفته_قسمت 3: پیمایش از والد به فرزند Advance Locator_Part 3: Traverse from parent to child

  • Advance Locator_Part 4: Traverse from sibling to sibling-مکان‌یاب پیشرفته_قسمت 4: پیمایش از همزاد به همزاد Advance Locator_Part 4: Traverse from sibling to sibling

  • Advance Locator_Part 5: Traverse from child to parent-مکان‌یاب پیشرفته_قسمت 5: پیمایش از فرزند به والد Advance Locator_Part 5: Traverse from child to parent

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

WebDriver Techniques to Automate common UI Scenarios-تکنیک‌های WebDriver برای خودکارسازی سناریوهای رایج رابط کاربری WebDriver Techniques to Automate common UI Scenarios

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Navigation Methods in Selenium-متدهای ناوبری در سلنیوم Navigation Methods in Selenium

  • Handling traditional & latest Static Dropdowns-مدیریت Dropdownهای استاتیک سنتی و جدید Handling traditional & latest Static Dropdowns

  • Handling Dynamic Dropdowns-مدیریت Dropdownهای پویا Handling Dynamic Dropdowns

  • Handling Keyboard & Mouse events in Selenium-مدیریت رویدادهای صفحه کلید و ماوس در سلنیوم Handling Keyboard & Mouse events in Selenium

  • Handling Radio Button in Selenium-مدیریت دکمه رادیویی در سلنیوم Handling Radio Button in Selenium

  • Handling Checkbox in Selenium-مدیریت چک باکس در سلنیوم Handling Checkbox in Selenium

  • Handling pop-up window or JavaScript alert in Selenium-مدیریت پنجره بازشو یا هشدار جاوا اسکریپت در سلنیوم Handling pop-up window or JavaScript alert in Selenium

  • Handling Web Cookies in Selenium-مدیریت کوکی‌های وب در سلنیوم Handling Web Cookies in Selenium

  • Technique to find Broken Links in Selenium-تکنیک یافتن لینک‌های خراب در سلنیوم Technique to find Broken Links in Selenium

  • QUICK REMINDER: Please Write a Review!-یادآوری سریع: لطفا یک بررسی بنویسید! QUICK REMINDER: Please Write a Review!

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

isDisplayed(), isEnabled() & isSelected() methods in Selenium-متدهای isDisplayed()، isEnabled() و isSelected() در سلنیوم isDisplayed(), isEnabled() & isSelected() methods in Selenium

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Use case of isDisplayed() method in Selenium-مورد استفاده متد isDisplayed() در سلنیوم Use case of isDisplayed() method in Selenium

  • Use case of isEnabled() method in Selenium-مورد استفاده متد isEnabled() در سلنیوم Use case of isEnabled() method in Selenium

  • Use case of isSelected() method in Selenium-مورد استفاده متد isSelected() در سلنیوم Use case of isSelected() method in Selenium

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Synchronization or Waits in Selenium-همگام‌سازی یا Waits در سلنیوم Synchronization or Waits in Selenium

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Implicit Wait with an Example including different types of Waits-Implicit Wait با مثال شامل انواع مختلف Waits Implicit Wait with an Example including different types of Waits

  • The importance of Explicit Wait with Example-اهمیت Explicit Wait با مثال The importance of Explicit Wait with Example

  • Fluent Wait in Selenium with Example-Fluent Wait در سلنیوم با مثال Fluent Wait in Selenium with Example

  • QUICK REMINDER: Please Leave a Review!-یادآوری سریع: لطفا یک بررسی بگذارید! QUICK REMINDER: Please Leave a Review!

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Real Time Functional Testing with Selenium-تست عملکردی بلادرنگ با سلنیوم Real Time Functional Testing with Selenium

  • How to select a future date in a Calendar-نحوه انتخاب یک تاریخ آینده در تقویم How to select a future date in a Calendar

  • How to automate Booking Form and validate the confirmation-نحوه خودکارسازی فرم رزرو و اعتبارسنجی تایید How to automate Booking Form and validate the confirmation

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Technique to Automate Frame and Multi-Window-تکنیک خودکارسازی فریم و چند پنجره‌ای Technique to Automate Frame and Multi-Window

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Automate an Object inside a IFrame with example-خودکارسازی یک شیء داخل IFrame با مثال Automate an Object inside a IFrame with example

  • How to handle Multi-Window/Tab in Selenium-نحوه مدیریت Multi-Window/Tab در سلنیوم How to handle Multi-Window/Tab in Selenium

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

ChromeOptions in Selenium with real examples-ChromeOptions در سلنیوم با مثال‌های واقعی ChromeOptions in Selenium with real examples

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • How to handle HTTPS certification issue in Selenium-نحوه مدیریت مشکل گواهی HTTPS در سلنیوم How to handle HTTPS certification issue in Selenium

  • How to download a file and test in Selenium-نحوه دانلود یک فایل و تست در سلنیوم How to download a file and test in Selenium

  • QUICK REMINDER: Please Leave a Review!-یادآوری سریع: لطفا یک بررسی بگذارید! QUICK REMINDER: Please Leave a Review!

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Selenium V4: Latest Important Features-سلنیوم V4: آخرین ویژگی‌های مهم Selenium V4: Latest Important Features

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Define Relative Locators : above() & below() methods with Example-تعریف Relative Locators: متدهای above() و below() با مثال Define Relative Locators : above() & below() methods with Example

  • Relative Locators: near(), toLeftOf() & toRightOf() methods with Example-Relative Locators: متدهای near()، toLeftOf() و toRightOf() با مثال Relative Locators: near(), toLeftOf() & toRightOf() methods with Example

  • Invoke multi Windows/Tabs in Selenium 4-فراخوانی multi Windows/Tabs در سلنیوم 4 Invoke multi Windows/Tabs in Selenium 4

  • Capture Screenshot of a Web Element in Selenium 4-گرفتن اسکرین شات از یک عنصر وب در سلنیوم 4 Capture Screenshot of a Web Element in Selenium 4

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Framework Part 1: TestNG in Selenium-فریم ورک قسمت 1: TestNG در سلنیوم Framework Part 1: TestNG in Selenium

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • TestNG introduction and steps to integrate with Selenium-معرفی TestNG و مراحل ادغام با سلنیوم TestNG introduction and steps to integrate with Selenium

  • Run multiple Test Classes with TestNG xml file-اجرای چند کلاس تست با فایل TestNG xml Run multiple Test Classes with TestNG xml file

  • Understand TestNG xml file, How it works?-درک فایل TestNG xml، چگونه کار می‌کند؟ Understand TestNG xml file, How it works?

  • How to EXCLUDE any test case from xml?-چگونه هر مورد آزمایشی را از xml حذف کنیم؟ How to EXCLUDE any test case from xml?

  • Set Priority between Test Cases through TestNG-تنظیم اولویت بین موارد آزمایشی از طریق TestNG Set Priority between Test Cases through TestNG

  • Run end-to-end Test Package by xml file-اجرای پکیج تست end-to-end توسط فایل xml Run end-to-end Test Package by xml file

  • TestNG_Annotations_Part 1: Intro And how @BeforeSuite & @AfterSuite works?-TestNG_Annotations_Part 1: معرفی و نحوه عملکرد @BeforeSuite و @AfterSuite TestNG_Annotations_Part 1: Intro And how @BeforeSuite & @AfterSuite works?

  • TestNG_Annotations_Part 2: How @BeforeTest & @AfterTest works?-TestNG_Annotations_Part 2: نحوه عملکرد @BeforeTest و @AfterTest TestNG_Annotations_Part 2: How @BeforeTest & @AfterTest works?

  • TestNG_Annotations_Part 3: Learn @BeforeClass & @AfterClass with Example-TestNG_Annotations_Part 3: یادگیری @BeforeClass و @AfterClass با مثال TestNG_Annotations_Part 3: Learn @BeforeClass & @AfterClass with Example

  • TestNG_Annotations_Part 4: Learn @BeforeMethod & @AfterMethod with Example-TestNG_Annotations_Part 4: یادگیری @BeforeMethod و @AfterMethod با مثال TestNG_Annotations_Part 4: Learn @BeforeMethod & @AfterMethod with Example

  • Understand TestNG Groups with Example-درک گروه‌های TestNG با مثال Understand TestNG Groups with Example

  • Annotation Attributes in TestNG: How to use alwaysRun & dependsOnMethods helper-Annotation Attributes در TestNG: نحوه استفاده از helperهای alwaysRun و dependsOnMethods Annotation Attributes in TestNG: How to use alwaysRun & dependsOnMethods helper

  • Annotation Attributes in TestNG: How to use enabled & timeOut helper-Annotation Attributes در TestNG: نحوه استفاده از helperهای enabled و timeOut Annotation Attributes in TestNG: How to use enabled & timeOut helper

  • Parameterization in TestNG: Introduction and how to declare in XML file level-Parameterization در TestNG: معرفی و نحوه اعلان در سطح فایل XML Parameterization in TestNG: Introduction and how to declare in XML file level

  • Parameterization in TestNG: How to declare in Class level-Parameterization در TestNG: نحوه اعلان در سطح کلاس Parameterization in TestNG: How to declare in Class level

  • Listeners in Selenium. How iTestListener works from TestNG listeners-Listeners در سلنیوم. نحوه عملکرد iTestListener از listenersهای TestNG Listeners in Selenium. How iTestListener works from TestNG listeners

  • Understand TestNG Assertions and difference between Hard Assert & Soft Assert-درک TestNG Assertions و تفاوت بین Hard Assert و Soft Assert Understand TestNG Assertions and difference between Hard Assert & Soft Assert

  • Run Parallel Testing through TestNG xml file-اجرای Parallel Testing از طریق فایل TestNG xml Run Parallel Testing through TestNG xml file

  • Rerun failed Test Cases in TestNG-اجرای مجدد موارد آزمایشی ناموفق در TestNG Rerun failed Test Cases in TestNG

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Learn Object Oriented Principles (OOP) in Java. Must need for Framework lectures-یادگیری اصول شیءگرا (OOP) در جاوا. مورد نیاز برای سخنرانی‌های فریم ورک Learn Object Oriented Principles (OOP) in Java. Must need for Framework lectures

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • OOP_Part 1: Object Oriented Principles Introduction & Encapsulation with Example-OOP_Part 1: معرفی اصول شیءگرا و Encapsulation با مثال OOP_Part 1: Object Oriented Principles Introduction & Encapsulation with Example

  • OOP_Part 2: The concept of Inheritance with Example-OOP_Part 2: مفهوم Inheritance با مثال OOP_Part 2: The concept of Inheritance with Example

  • OOP_Part 3: The concept of Polymorphism with Example-OOP_Part 3: مفهوم Polymorphism با مثال OOP_Part 3: The concept of Polymorphism with Example

  • OOP_Part 4: The concept of Data Abstraction & Abstract Class-OOP_Part 4: مفهوم Data Abstraction و Abstract Class OOP_Part 4: The concept of Data Abstraction & Abstract Class

  • OOP_Part 5: The concept of Interface with Example-OOP_Part 5: مفهوم Interface با مثال OOP_Part 5: The concept of Interface with Example

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

  • *OOP Interview Questions & Answers-*سوالات و پاسخ‌های مصاحبه OOP *OOP Interview Questions & Answers

Framework Part 2: Page Object Model (POM) Design implementation in Selenium-فریم ورک قسمت 2: پیاده‌سازی طراحی Page Object Model (POM) در سلنیوم Framework Part 2: Page Object Model (POM) Design implementation in Selenium

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Understand Page Object Model (POM) including Architectural Design-درک Page Object Model (POM) شامل طراحی معماری Understand Page Object Model (POM) including Architectural Design

  • Page Object Model (POM): Without Page Factory approach (Old one)-Page Object Model (POM): بدون رویکرد Page Factory (قدیمی) Page Object Model (POM): Without Page Factory approach (Old one)

  • Page Object Model (POM): Implementation of Page Factory approach (Most famous)-Page Object Model (POM): پیاده‌سازی رویکرد Page Factory (مشهورترین) Page Object Model (POM): Implementation of Page Factory approach (Most famous)

  • Quiz-Test What You've Learned!-آزمون - آموخته‌های خود را امتحان کنید! Quiz-Test What You've Learned!

Framework Part 3: Hybrid Framework in Selenium (real time project)-فریم ورک قسمت 3: فریم ورک Hybrid در سلنیوم (پروژه بلادرنگ) Framework Part 3: Hybrid Framework in Selenium (real time project)

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Framework Objectives and types of Framework in Selenium-اهداف فریم ورک و انواع فریم ورک در سلنیوم Framework Objectives and types of Framework in Selenium

  • Definition of Keyword & Hybrid Driven Frameworks-تعریف فریم ورک‌های Keyword و Hybrid Driven Definition of Keyword & Hybrid Driven Frameworks

  • What is Maven? Why we need to use Maven for a real time Project?-Maven چیست؟ چرا باید از Maven برای یک پروژه بلادرنگ استفاده کنیم؟ What is Maven? Why we need to use Maven for a real time Project?

  • Hybrid Project: Structure And create Page Object Classes for Home & Registration-پروژه Hybrid: ساختار و ایجاد کلاس‌های Page Object برای صفحه اصلی و ثبت‌نام Hybrid Project: Structure And create Page Object Classes for Home & Registration

  • Hybrid Project: Create Test Case for Registration function-پروژه Hybrid: ایجاد مورد آزمایشی برای تابع ثبت‌نام Hybrid Project: Create Test Case for Registration function

  • Hybrid Project: Techniques to Enhance Registration Test Case-پروژه Hybrid: تکنیک‌هایی برای بهبود مورد آزمایشی ثبت‌نام Hybrid Project: Techniques to Enhance Registration Test Case

  • Hybrid Project: Integrate Apache log4j2 api to the Project-پروژه Hybrid: ادغام Apache log4j2 api در پروژه Hybrid Project: Integrate Apache log4j2 api to the Project

  • Hybrid Project: Perform Cross Browser Parallel Testing-پروژه Hybrid: انجام تست موازی بین مرورگرها Hybrid Project: Perform Cross Browser Parallel Testing

  • Hybrid Project: Set & Read Global Data from properties file-پروژه Hybrid: تنظیم و خواندن داده‌های سراسری از فایل properties Hybrid Project: Set & Read Global Data from properties file

  • Hybrid Project: Create Test Case for Login function-پروژه Hybrid: ایجاد مورد آزمایشی برای تابع ورود به سیستم Hybrid Project: Create Test Case for Login function

  • Complete Framework Code download-دانلود کد کامل فریم ورک Complete Framework Code download

  • QUICK REMINDER: Please Leave a Review!-یادآوری سریع: لطفا یک بررسی بگذارید! QUICK REMINDER: Please Leave a Review!

Framework Part 4: Data Driven Framework (real time project)-فریم ورک قسمت 4: فریم ورک Data Driven (پروژه بلادرنگ) Framework Part 4: Data Driven Framework (real time project)

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • End-2-End Data Driven Test: Create and Read Test Data from excel for Login Test-تست End-2-End Data Driven: ایجاد و خواندن داده‌های تست از اکسل برای تست ورود به سیستم End-2-End Data Driven Test: Create and Read Test Data from excel for Login Test

  • Add 'Groups‘ to the Project to create Regression, Smoke or Sanity suite-افزودن 'Groups' به پروژه برای ایجاد مجموعه Regression، Smoke یا Sanity Add 'Groups‘ to the Project to create Regression, Smoke or Sanity suite

Framework Part 5: Integrate HTML Extent Reports to framework-فریم ورک قسمت 5: ادغام HTML Extent Reports در فریم ورک Framework Part 5: Integrate HTML Extent Reports to framework

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Step-by-Step Guide to Integrate ExtentReports to the Project-راهنمای گام به گام برای ادغام ExtentReports در پروژه Step-by-Step Guide to Integrate ExtentReports to the Project

  • Re-run flaky failed test through IRetryAnalyzer-اجرای مجدد تست ناموفق ناپایدار از طریق IRetryAnalyzer Re-run flaky failed test through IRetryAnalyzer

  • QUICK REMINDER: Please Leave a Review!-یادآوری سریع: لطفا یک بررسی بگذارید! QUICK REMINDER: Please Leave a Review!

Framework Part 6: Integrate TestNG with Maven & run End-to-End Project-فریم ورک قسمت 6: ادغام TestNG با Maven و اجرای پروژه End-to-End Framework Part 6: Integrate TestNG with Maven & run End-to-End Project

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Maven Setup and integration with TestNG. Run Test Cases through command line-راه‌اندازی Maven و ادغام با TestNG. اجرای موارد آزمایشی از طریق خط فرمان Maven Setup and integration with TestNG. Run Test Cases through command line

  • Create multiple Profiles on Maven and run through command line or terminal-ایجاد پروفایل‌های متعدد در Maven و اجرای از طریق خط فرمان یا ترمینال Create multiple Profiles on Maven and run through command line or terminal

Framework Part 7: Test execution through Jenkins (CI) tool-فریم ورک قسمت 7: اجرای تست از طریق ابزار Jenkins (CI) Framework Part 7: Test execution through Jenkins (CI) tool

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • Understand Jenkins (CI) tool and step-by-step setup-درک ابزار Jenkins (CI) و راه‌اندازی گام به گام Understand Jenkins (CI) tool and step-by-step setup

  • Configure Jenkins job to connect with Maven Project in local machine-پیکربندی Jenkins job برای اتصال به پروژه Maven در ماشین محلی Configure Jenkins job to connect with Maven Project in local machine

  • Unlock Efficient Builds: Make Your Jenkins Project Parameterized for Flexibility-باز کردن قفل ساخت‌های کارآمد: پروژه Jenkins خود را برای انعطاف‌پذیری پارامتری کنید Unlock Efficient Builds: Make Your Jenkins Project Parameterized for Flexibility

  • Integrate Extent Reports to Jenkins project-ادغام Extent Reports در پروژه Jenkins Integrate Extent Reports to Jenkins project

  • Setup an schedule for Jenkins job/project-تنظیم یک زمانبندی برای Jenkins job/project Setup an schedule for Jenkins job/project

  • Make Jenkins Project browser Parameterized to ensure multi-browser options-پروژه Jenkins را پارامتری کنید تا از گزینه‌های چند مرورگری اطمینان حاصل شود Make Jenkins Project browser Parameterized to ensure multi-browser options

  • QUICK REMINDER: Please Leave a Review!-یادآوری سریع: لطفا یک بررسی بگذارید! QUICK REMINDER: Please Leave a Review!

Git & GitHub: Version Control System-Git و GitHub: سیستم کنترل نسخه Git & GitHub: Version Control System

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • What is Git & GitHub? Understand the workflow and benefits of using-Git و GitHub چیست؟ درک گردش کار و مزایای استفاده What is Git & GitHub? Understand the workflow and benefits of using

  • Steps to download and install Git-مراحل دانلود و نصب Git Steps to download and install Git

  • Git configuration and setup commands to set user globally-پیکربندی Git و دستورات راه‌اندازی برای تنظیم کاربر به صورت سراسری Git configuration and setup commands to set user globally

  • Initializing a local Repository-مقداردهی اولیه یک Repository محلی Initializing a local Repository

  • Git Commands to push code to central repository-دستورات Git برای ارسال کد به repository مرکزی Git Commands to push code to central repository

  • Clone a fresh copy of a project from central repository to local machine-Clone یک کپی جدید از یک پروژه از repository مرکزی به ماشین محلی Clone a fresh copy of a project from central repository to local machine

  • Branches Strategy in GitHub-استراتژی Branches در GitHub Branches Strategy in GitHub

  • How to resolve merge conflicts in a Git repository?-چگونه تداخل‌های ادغام را در یک repository Git حل کنیم؟ How to resolve merge conflicts in a Git repository?

Build CI/CD pipeline in Jenkins and integrate with Automation Project in GitHub-ساخت خط لوله CI/CD در Jenkins و ادغام با پروژه Automation در GitHub Build CI/CD pipeline in Jenkins and integrate with Automation Project in GitHub

  • **Important Note: Get the document for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the document for all the lectures related to this section

  • CI/CD Pipeline Introduction-معرفی خط لوله CI/CD CI/CD Pipeline Introduction

  • Understand how GitHub Webhook trigger Jenkins job automatically-درک نحوه فعال‌سازی خودکار Jenkins job توسط GitHub Webhook Understand how GitHub Webhook trigger Jenkins job automatically

  • Create real time token & webhook link and integrate Jenkins job with Github-ایجاد توکن بلادرنگ و لینک webhook و ادغام Jenkins job با Github Create real time token & webhook link and integrate Jenkins job with Github

  • Update real code & push the changes to GitHub and ensure Jenkins job got trigger-به‌روزرسانی کد واقعی و push تغییرات به GitHub و اطمینان از فعال شدن Jenkins job Update real code & push the changes to GitHub and ensure Jenkins job got trigger

  • Interview Question: Best practices that you follow in Selenium automation-سوال مصاحبه: بهترین شیوه‌هایی که در اتوماسیون سلنیوم دنبال می‌کنید Interview Question: Best practices that you follow in Selenium automation

  • QUICK REMINDER: Please Leave a Review!-یادآوری سریع: لطفا یک بررسی بگذارید! QUICK REMINDER: Please Leave a Review!

Run Test on Selenium Grid and Docker-اجرای تست در Selenium Grid و Docker Run Test on Selenium Grid and Docker

  • **Important Note: Get the documents for all the lectures related to this section-**نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید **Important Note: Get the documents for all the lectures related to this section

  • Grid introduction including architecture components in Grid-معرفی Grid شامل اجزای معماری در Grid Grid introduction including architecture components in Grid

  • Grid set up mode: Standalone Vs Distributed-حالت تنظیم Grid: Standalone در مقابل Distributed Grid set up mode: Standalone Vs Distributed

  • Setup and Run Test on Grid Standalone Mode-تنظیم و اجرای تست در Grid Standalone Mode Setup and Run Test on Grid Standalone Mode

  • Docker introduction, Setup and Installation-معرفی Docker، تنظیم و نصب Docker introduction, Setup and Installation

  • Useful Docker commands need for automation-دستورات مفید Docker مورد نیاز برای اتوماسیون Useful Docker commands need for automation

  • Run Selenium Test on Docker using Grid Environment-اجرای تست سلنیوم در Docker با استفاده از محیط Grid Run Selenium Test on Docker using Grid Environment

  • Create docker-compose file and run test automatically on Docker-ایجاد فایل docker-compose و اجرای خودکار تست در Docker Create docker-compose file and run test automatically on Docker

  • Selenium Interview Q&A's-پرسش و پاسخ‌های مصاحبه سلنیوم Selenium Interview Q&A's

  • QUICK REMINDER: THANK YOU!-یادآوری سریع: متشکرم! QUICK REMINDER: THANK YOU!

Java Collections Framework-فریم ورک Java Collections Java Collections Framework

  • Important Note: Get the document for all the lectures related to this section-نکته مهم: سند مربوط به تمام سخنرانی‌های این بخش را دریافت کنید Important Note: Get the document for all the lectures related to this section

  • Java Collections Framework: Introduction and Hierarchy-فریم ورک Java Collections: معرفی و سلسله مراتب Java Collections Framework: Introduction and Hierarchy

  • Understand Wrapper Classes in Java-درک کلاس‌های Wrapper در جاوا Understand Wrapper Classes in Java

  • List Interface in Java Collection with Example-رابط List در Java Collection با مثال List Interface in Java Collection with Example

  • ArrayList Class with Real-World Example-کلاس ArrayList با مثال واقعی ArrayList Class with Real-World Example

  • Difference between ArrayList & LinkedList Classes in Java-تفاوت بین کلاس‌های ArrayList و LinkedList در جاوا Difference between ArrayList & LinkedList Classes in Java

  • Set Interface in Java Collection with Example-رابط Set در Java Collection با مثال Set Interface in Java Collection with Example

  • Difference between HashSet & LinkedHashSet classes in Java-تفاوت بین کلاس‌های HashSet و LinkedHashSet در جاوا Difference between HashSet & LinkedHashSet classes in Java

  • Queue Interface in Java Collection with Example-رابط Queue در Java Collection با مثال Queue Interface in Java Collection with Example

  • Map Interface in Java with Real-World Example!-رابط Map در جاوا با مثال واقعی! Map Interface in Java with Real-World Example!

  • *Java Interview Questions-*سوالات مصاحبه جاوا *Java Interview Questions

  • QUICK REMINDER: THANK YOU!-یادآوری سریع: متشکرم! QUICK REMINDER: THANK YOU!

Bonus Lecture-سخنرانی جایزه Bonus Lecture

  • Unlock the Power of Gen-AI in Testing: A real-world look!-قدرت Gen-AI را در تست باز کنید: نگاهی به دنیای واقعی! Unlock the Power of Gen-AI in Testing: A real-world look!

نمایش نظرات

آموزش جامع سلنیوم وب‌درایور با جاوا: از مقدماتی تا پیشرفته + CI/CD
جزییات دوره
51 hours
169
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,616
4.7 از 5
دارد
دارد
دارد
Sariful Islam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sariful Islam Sariful Islam

مدیر تضمین کیفیت، متخصص اتوماسیون و منتور حرفه‌ای