آموزش تست اتوماسیون UI نرم افزار با استفاده از جاوا-سلنیوم از A-Z - آخرین آپدیت

دانلود Software UI Automation Testing using Java-Selenium from A-Z

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اتوماسیون UI: با استفاده از جاوا اساسی از سطح مبتدی تا چارچوب با نمونه های زمان واقعی-testng ، git ، maven ، جنکینز که در پایان این دوره تحت پوشش قرار می گیرد ، می توانید هر برنامه وب را با چارچوب خودکار کنید ، *این کاملاً طراحی برای مبتدی *است. شما قادر خواهید بود به چه ، چرا و چه زمانی با توضیح استفاده کنید. شما با "سناریوی زمان واقعی" اعتماد به نفس خواهید داشت تا بتوانید به هر کسی که اعتماد به نفس دارد پاسخ دهید- این تمرکز اصلی است. شما با نوشتن استانداردهای برنامه نویسی با نوشتن بهینه ترین اسکریپت های اتوماسیون وب که قادر خواهید بود چارچوب اتوماسیون وب را از ابتدا ایجاد کنید ، خواهید فهمید که اجزای چارچوب اتوماسیون مانند TESNG ، Maven ، Jenkins ، الگوی طراحی مدل شیء صفحه و غیره را کامل می کنید. دانش عملی در مورد WebDriver Selenium که در آن می توانید هر برنامه وب را خودکار کنید. شما قادر خواهید بود با استفاده از بهترین ابزار گزارشگری پیشرفته ، گزارش های بسیار خوبی را ایجاد کنید. "آخرین و مهمترین" شما می توانید هر مصاحبه را پاک کنید و می توانید کل پروژه اتوماسیون وب را از مرحله طراحی تا مرحله اجرای هدایت کنید. شما برای رشد شغلی/سوئیچ شغلی جدید خود آماده خواهید بود پیش نیحیها:******* برای شروع این دوره نیازی به تجربه برنامه نویسی جاوا ندارید ********* حتی نامزدهای غیر برنامه نویسی نیز می توانند دنبال کنند این دوره به راحتی ****** اساسی جاوا را پوشش داده است

اتوماسیون وب Master Java Selenium از ابتدا به سطح متخصص

دوره

دوره به روز شده با آخرین نمونه های دنیای واقعی تکنیک های صرفه جویی در وقت!


چرا این دوره را انتخاب می کنید؟

این دوره برای مبتدیان مناسب است و شما را به یک متخصص اتوماسیون Java Selenium تبدیل می کند! این که آیا شما تازه شروع به کار کرده اید یا به دنبال تیز کردن مهارت های خود هستید ، این دوره یک راهنمای جامع برای تسلط بر اتوماسیون Selenium WebDriver Java ارائه می دهد.


چه چیزی این دوره را از هم جدا می کند؟
برخلاف سایر دوره ها ، این یکی از تئوری ها فراتر می رود و بر روی برنامه های دنیای واقعی تمرکز می کند و به شما امکان می دهد برنامه های وب واقعی را از ابتدا خودکار کنید. ما شما را از طریق فرآیند اتوماسیون قدم به قدم قدم می زنیم-توضیح می دهیم که چرا و چه موقع از هر ابزار یا رویکرد استفاده می کنیم.

تا پایان این دوره ، شما می توانید مهارت های کم درآمد را به دست آورید و دانش خود را مستقیماً در محل کار به کار بگیرید!


چه چیزی این دوره را به بهترین انتخاب برای شما تبدیل می کند؟

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

  • تمرکز پروژه در زمان واقعی: ما از برنامه های وب در دنیای واقعی برای آموزش اتوماسیون و اطمینان از درک چارچوب های سطح صنعت استفاده می کنیم.

  • محتوای جامع دوره: بیش از 27+ ساعت محتوا که همه چیزهایی را که باید از اصول جاوا بدانید تا چارچوب های پیشرفته اتوماسیون سلنیوم را پوشش می دهد.

  • عملی عملی: نمونه های زنده و تمرینات دستی برای تقویت یادگیری. آنچه را که می آموزید از طریق کارهای دنیای واقعی استفاده کنید.

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

  • چارچوب های عمیق: ساخت و پیاده سازی صفحه مدل شیء (POM) و چارچوب های TestNG-مهارت های کلیدی برای هر مهندس اتوماسیون Java Selenium.

  • تقویت شغلی: پس از اتمام ، شما قادر خواهید بود هر برنامه وب را خودکار کنید و با اطمینان به سؤالات مصاحبه شغلی مربوط به اتوماسیون وب پاسخ دهید.


طرح کلی دوره: آنچه را خواهید آموخت

1. اصول جاوا برای اتوماسیون:

  • مفاهیم اساسی جاوا (برای کل مبتدیان)

  • مفاهیم OOPS (ضروری برای نوشتن کد قابل حفظ)

  • چارچوب مجموعه در جاوا

2. مقدمه ای برای Selenium Webdriver:

  • تنظیم جاوا ، محیط مرورگر سلنیوم

  • معماری سلنیوم چگونه کار می کند

  • راه اندازی مرورگرهای راه اندازی عناصر وب

  • بازرسی عناصر وب با استفاده از Devtools Chrome یا Firebug

3. مبانی اتوماسیون: عناصر و اقدامات وب:

  • یافتن عناصر وب با استفاده از XPath ، CSS و غیره.

  • دست زدن به کشویی ، جعبه های چک و دکمه های رادیویی

  • با کلیک بر روی عناصر به روش های مختلف

  • با استفاده از کلاس اقدامات برای عملیات پیشرفته

  • دست زدن به پنجره ها و هشدارها با استفاده از کلاس Autoit و Robot

  • گرفتن تصاویر در طول تست ها

4. مفاهیم چارچوب پیشرفته:

  • مدل شیء صفحه (POM) و الگوی طراحی کارخانه

  • خواندن و نوشتن داده ها از/به پرونده های Excel Properties

  • تنظیم چارچوب Testng (حاشیه نویسی ، گروه بندی ، تست های در حال اجرا ، اجرای موازی)

  • تنظیم و اجرای Maven

5. اتوماسیون با ابزارهای پیشرفته:

  • اصول اولیه برای کنترل نسخه

  • جنکینز برای ادغام مداوم (CI/CD)

6. گزارش اشکال زدایی:

  • با استفاده از گزارش های TestNG برای نتایج آزمون واضح

  • ادعاهای سخت نرم برای اعتبار سنجی نتایج آزمون

  • راه اندازی logger برای کنترل بهتر و گزارش خطای بهتر


آنچه به دست می آورید:

  • تخصص Java Selenium: Master Java و Selenium WebDriver برای خودکار کردن هر برنامه وب.

  • مهارت های مربوط به صنعت: تکنیک های اتوماسیون در زمان واقعی را بیاموزید که می توانید مستقیماً در مورد شغل خود اعمال کنید.

  • مهارت های آماده شغلی: برای نقش هایی مانند SDET (مهندس توسعه نرم افزار در تست) ، مهندس QA یا تستر اتوماسیون با تجربه دستی و آمادگی مصاحبه آماده شوید.

  • چارچوب های اتوماسیون پیشرفته: چارچوب هایی مانند POM و Testng را درک و پیاده سازی کنید.

  • برنامه های دنیای واقعی: تکالیف عملی را با استفاده از پروژه های زنده کامل کنید و شما را قادر می سازد مانند یک حرفه ای خودکار کنید.

  • پشتیبانی شغلی: ابزارهایی را که برای استفاده از مصاحبه های خود نیاز دارید دریافت کنید و رزومه/CV خود را با مهارت های دنیای واقعی در اتوماسیون وب بسازید.


چه کسی باید این دوره را طی کند؟

  • مبتدیان کامل: هیچ دانش برنامه نویسی یا اتوماسیون قبلی لازم نیست! این دوره برای مبتدیانی که می خواهند اتوماسیون وب را از ابتدا یاد بگیرند طراحی شده است.

  • SDETS مشتاق: مهارت های لازم برای تبدیل شدن به یک مهندس توسعه نرم افزار را در آزمون بیاموزید.

  • آزمایش کنندگان اتوماسیون: با تکنیک های پیشرفته اتوماسیون مهارت های خود را به سطح بعدی برسانید.

  • مهندسان QA که به دنبال انتقال به نقش اتوماسیون وب هستند.

  • مهندسان نرم افزار که می خواهند Selenium WebDriver را برای خودکار سازی برنامه های وب و افزایش بهره وری یاد بگیرند.


ویژگی های کلیدی:

  • 27+ ساعت محتوا با نمونه های زنده و تمرینات دستی.

  • تجزیه مرحله به مرحله مفاهیم از سطوح اساسی تا پیشرفته.

  • پروژه های دنیای واقعی برای یادگیری عملی.

  • آماده سازی مصاحبه با 100+ سؤال مصاحبه.

  • دسترسی به طول عمر به مواد درسی و به روزرسانی های آینده.

  • تعاملی q a و مربی پشتیبانی می کنند تا شما را در طول دوره راهنمایی کنند.


چرا این دوره یک تغییر دهنده بازی برای شما است؟

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


اکنون ثبت نام کنید و اولین قدم را برای تسلط بر اتوماسیون جاوا سلنیوم بردارید!


بهترین شانس با سفر یادگیری خود!
Pankaj Gupta


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

مقدمه Introduction

  • تیزر Automation Teaser

  • مقدمه در مورد دوره Introduction About the Course

  • پشتیبانی مورد نیاز !! Support Needed !!

  • تجربه یادگیری بهتر - باید برای Udemy جدید | اختیاری که می داند Better Learning Experience - Must for new to Udemy | Optional who know

  • چگونه به مربی دسترسی پیدا کنیم How to Reach out to Instructor

جاوا اساسی: تمام مفهوم اساسی از سطح مبتدی (ABC از جاوا) BASIC JAVA : ALL Basic Concept from beginner level (ABC of Java)

  • جاوا - جاوا چیست؟ و چرا جاوا؟ Java - What is Java? and Why Java?

  • بارگیری و نصب جاوا - در Mac Download & Install JAVA - on MAC

  • بارگیری و نصب جاوا - در ویندوز Download & Install JAVA - on Windows

  • جاوا - توضیح روش اصلی Java - main Method Explanation

  • جاوا - ایجاد پروژه جاوا از ابتدا Java - Creating Java Project from Scratch

  • جاوا - درک کنوانسیون نامگذاری جاوا ، شناسه ها Java - Understanding java naming convention , Identifiers

  • جاوا - درک مفهوم تحت اللفظی در جاوا Java - Understanding Literals Concept in Java

  • جاوا - استفاده از روش Void با مثال زمان واقعی Java - Use of Void Method with Real time Example

  • جاوا - استفاده از روش با بازگشت با مثال زمان واقعی Java - Use of Method with Return with Real time Example

  • جاوا - استفاده از متغیر محلی با مثال زمان واقعی Java - Use of Local Variable with Real time Example

  • جاوا - استفاده از متغیر استاتیک با مثال زمان واقعی Java - Use of Static Variable with Real time Example

  • جاوا - استفاده از متغیر نمونه با مثال زمان واقعی Java - Use of Instance Variable with Real time Example

  • جاوا - مقدمه و استفاده از انواع داده ها Java - Introduction and Use of Data Types

  • جاوا - نمونه عملی از نوع داده Java - Practical Example of Data Type

  • جاوا - استفاده از حلقه با مثال زمان واقعی Java - Use of For Loop with Real time example

  • جاوا - استفاده از حلقه برای هر یک از نمونه های واقعی Java - Use of For-each Loop with Real time Example

  • جاوا - استفاده از در حالی که در حالی که با مثال واقعی انجام می شود Java - Use of While and Do while with Real time Example

  • جاوا - استفاده از بیانیه مشروط در صورت واقعی با مثال زمان واقعی Java - Use of Conditional Statement if-else with Real time Example

  • جاوا - استفاده از چندین مورد سوئیچ بیانیه شرطی با مثال زمان واقعی Java - Use of Multiple Conditional Statement Switch-Case with Real time Example

Java Basic: آرایه ها و استفاده از آن با مثال زمان واقعی است BASIC JAVA : Arrays and It's Use with Real time Example

  • 1. چرا ما به آرایه نیاز داریم 1. Why We need Array

  • 2. آرایه ایجاد شیء اساسی 2. Array Basic Object Creation

  • 3. آرایه تک ابعادی 3. Single Dimentional Array

  • 4. مثال مختلف آرایه 4. DIfferent Example of Array

  • 5 آرایه 2d 5. 2d Array

  • 6 توضیحات آرایه 2D 6. 2D Array Explanation

  • 7. توضیح آرایه 2D 2 7. 2D array explanation 2

  • 8. سوالات مصاحبه 8. Interview Questions

Java Basic: String و استفاده از آن با مثال زمان واقعی است BASIC JAVA : String and It's Use with Real time Example

  • 1. مقدمه رشته 1. String Introduction

  • 2. ایجاد شیء رشته 2. String Object Creation

  • 3 مفهوم تغییر ناپذیر رشته 3. String Immutable concept

  • 4. برابر با دو برابر و مقایسه است 4. Equals doubleEquals and CompareTo

  • تمرین مقایسه - مثال مرجع CompareTo Exercise - Reference Example

  • 5. روش رشته 2 5. String Method 2

  • 6. نیاز به بافر رشته ای 6. Need of String Buffer

  • 7. مفهوم StringBuffer و StringBuilder 7. StringBuffer and StringBuilder Concept

  • 8. سوالات مصاحبه 8. Interview Questions

هسته جاوا (مفاهیم اوه): وراثت با مثال زمان واقعی CORE JAVA (OOPs Concepts): Inheritance with Real time example

  • مقدمه: کلاس و اشیاء Introduction : Class and Objects

  • مقدمه: وراثت Introduction : Inheritance

  • توضیح وراثت به عنوان مثال Inheritance Explanation by Example

  • مفاهیم وراثت تک سطح Concepts of Single Level Inheritance

  • مفاهیم وراثت چند سطحی Concepts of Multi level Inheritance

  • مفاهیم وراثت سلسله مراتبی Concepts of Hierarical Inheritance

  • مفاهیم وراثت چندگانه Concepts of Multiple Inheritance

  • خلاصه ارث Inheritance Summary

  • سوالات مصاحبه Interview Questions

Java Core (OOPS Concepts): محصور سازی با مثال زمان واقعی CORE JAVA (OOPs Concepts): Encapsulation with Real time example

  • مقدمه: محصور سازی Introduction : Encapsulation

  • مفاهیم محصور سازی با مثال Concepts of Encapsulation with Example

  • خلاصه محاصره Encapsulation Summary

  • سوالات مصاحبه Interview Questions

Java Core (OOPS Concepts): پلی مورفیسم با مثال زمان واقعی CORE JAVA (OOPs Concepts): Polymorphism with Real time example

  • پلی مورفیسم: روش بارگیری بیش از Polymorphism : Method Over Loading

  • پلی مورفیسم: روش اصلی Polymorphism : Method Overriding

  • پلی مورفیسم: تفاوت بین روش بر روی بارگذاری و روش غلبه Polymorphism : Difference between Method Over Loading and Method overriding

  • پلی مورفیسم: مثال Polymorphism : Example

  • سوالات مصاحبه Interview Questions

  • منابع Resources

Java Core (OOPS Concepts): سازنده با مثال زمان واقعی CORE JAVA (OOPs Concepts): Constructor with Real time example

  • مقدمه: سازنده Introduction : Constructor

  • مفاهیم سازنده با مثال Concepts of Constructor with Example

  • مفاهیم این کلید سازنده است Concepts of This Key is Constructor

  • مفاهیم اضافه بار سازنده Concepts of Constructor Overloading

  • انواع سازنده Types of Constructor

  • سازنده زنجیر و این عملکرد Constructor Chaining and This function

  • مفاهیم فوق العاده کلیدی Concepts of Super key

  • تفاوت بین این و فوق العاده Difference between this and Super

  • مفاهیم بلوک استاتیک و غیر استاتیک Concepts of Static and NonStatic Block

  • توالی اجرای در سازنده Execution Sequence in Constructor

  • سوالات مصاحبه Interview Questions

  • منابع Resources

هسته جاوا (مفاهیم اوه): انتزاع با مثال زمان واقعی CORE JAVA (OOPs Concepts): Abstraction with Real time example

  • مقدمه: انتزاع Introduction : Abstraction

  • انتزاع: با استفاده از کلاس انتزاعی Abstraction : Using Abstract Class

  • انتزاع: استفاده از رابط Abstraction : Using Interface

  • انتزاع: وراثت چندگانه با استفاده از رابط Abstraction : Multiple Inheritance using Interface

  • انتزاع: تفاوت بین کلاس انتزاعی و رابط Abstraction : Difference between Abstract class and Interface

  • سوالات مصاحبه Interview Questions

  • منابع Resources

Java Core (OOPS Concepts): رسیدگی به استثناء با مثال زمان واقعی CORE JAVA (OOPs Concepts): Exception Handling with Real time example

  • مقدمه: رسیدگی به استثنائات Introduction : Exceptions Handling

  • مفاهیم استثنا با مثال Concepts of Exception with Examples

  • استفاده از بلوک های امتحان و گرفتن Use of Try and Catch blocks

  • استفاده از بلوک های گرفتن سعی در تو در تو Use of Nested Try Catch blocks

  • مفاهیم بالاخره بلوک Concepts of Finally Block

  • مفاهیم پرتاب و پرتاب Concepts of Throw And throws

  • سوالات مصاحبه Interview Questions

  • منابع Resources

جاوا: مفاهیم چارچوب مجموعه JAVA : Collection Framework Concepts

  • مقدمه: چارچوب مجموعه در جاوا Introduction : Collection Framework in Java

  • چرا جمع آوری؟ Why Collection ?

  • درک سلسله مراتب مجموعه Understanding Collection Hierarchy

  • مفاهیم رابط لیست با مثال Concepts of List interface with Example

  • مفاهیم رابط مجموعه با مثال Concepts of Set interface with Example

  • مفاهیم کلاس LinkedHashset با مثال Concepts of LinkedHashSet class with Example

  • مفاهیم رابط نقشه با مثال Concepts of Map interface with Example

  • سوالات مصاحبه Interview Questions

  • منابع Resources

مقدمه مقدمات سلنیوم Selenium Basics Introduction

  • سلنیوم: مقدمه و تاریخ Selenium : Introduction and History

  • سلنیوم: استفاده سلنی و اساسی Selenium : Selenese and Basic use

  • سلنیوم: مقدمه IDE و مثال در زمان واقعی Selenium : IDE introduction and Realtime Example

  • سلنیوم: مزایا و واژگان Selenium : Advantages and Dis-Advantages

  • سوالات مصاحبه Interview Questions

Selenium Webdriver: درک جریان داخلی -چگونه سلنیوم کار می کند Selenium WebDriver : Understanding Internal flow -How Selenium Works

  • چگونه سلنیوم در داخل کار می کند How Selenium Works Internally

Selenium Webdriver: بارگیری کوزه ها و تنظیمات Selenium WebDriver : Downloading jars and Setup

  • بارگیری و راه اندازی سلنیوم Download and Setup Selenium

دستورات WebDriver: نمونه عملی زمان واقعی با توضیحات WebDriver commands : Real time practical Example with Explanations

  • مقدمه WebDriver: توضیح نمودار جریان WebDriver Introduction : Flow Diagram Explanation

  • روش WebDriver: دریافت و navigateto WebDriver Method : Get and NavigateTo

  • روش WebDriver: FindElement WebDriver Method : FindElement

  • روش WebDriver: FindeLements WebDriver Method : FindElements

  • روش WebDriver: نزدیک و کاملاً WebDriver Method : Close and Quite

  • سوالات مصاحبه Interview Questions

روشهای وب: نمونه عملی زمان واقعی با توضیحات WebElement Methods : Real time practical Example with Explanations

  • سلسله مراتب وب: مقدمه WebElement Hierarchy : Introductions

  • روش WebElement: استفاده از SendKeys ، Clear و GetAttribute WebElement Method : Use of Sendkeys,clear and getAttribute

  • روش WebElement: استفاده از GetText WebElement Method : Use of getText

  • روش WebElement: استفاده از ارسال ، IsEnable ، IsDisplay و GETCS WebElement Method : Use of Submit,isEnable,isDisplay and getCSS

  • روش WebElement: استفاده از Isselected ، GetSize و GetLocation WebElement Method : Use of isSelected,getSize and getLocation

  • سوالات مصاحبه Interview Questions

سلنیوم - همه یاب ها - با CSS و XPath کامل Selenium- ALL Locators -with Complete CSS & XPATH

  • معرفی یاب ها Introduction of Locators

  • اساسی HTML و DOM Basic of HTML and DOM

  • درک نیاز یاب ها Understanding the need of Locators

  • یافتن اولین وب سایت توسط Tagname Locating first webElement by TagName

  • استفاده از زمان واقعی از شناسه ، نام و نام کلاس Real time Use of id, name and className

  • استفاده از زمان واقعی از LinkText و PartialLinkText Real time Use of linkText and partialLinkText

  • استفاده از زمان واقعی از ویژگی ها Real time Use of attributes

  • درک انتخاب کننده CSS و استفاده از شناسه Understanding the CSS Selector and use of id

  • استفاده در زمان واقعی از نام و ویژگی های کلاس Real time Use of className and Attributes

  • استفاده از زمان واقعی از شروع ، پایان با و حاوی Real time Use of Start with, end with and contains

  • مقدمه و نیاز به xpath Introduction and need of xpath

  • درک مطلق xpath Understanding Absolute Xpath

  • ویژگی xPath XPATH Attribute

  • xPath توسط ویژگی های چندگانه XPATH by Multiple Attribute

  • xPath با استفاده از چند اپراتور XPATH using multiple Operator

  • استفاده از زمان واقعی از xpath نسبی توسط ویژگی ها Real time Use of Relative Xpath by Attributes

  • استفاده از زمان واقعی از و ، یا متن Real time Use of and, or and text

  • استفاده از زمان واقعی از متن و حاوی Real time Use of text and contains

  • استفاده از زمان واقعی از سفر در XPath Real time Use of Traversing in Xpath

  • xpath دنبال و قبلی XPATH Following & Preceding

  • استفاده از زمان واقعی از دنبال کردن و قبلی Real time Use of following and preceding

  • xpath دنبال و پیش از خواهر و برادر XPATH Following & Preceding Sibling

  • استفاده از زمان واقعی خواهر و برادر و شروع با Real time Use of siblings and starts-with

  • استفاده از زمان واقعی از والدین و کودک Real time Use of Parent and child traversing

  • استفاده در زمان واقعی از اجداد و ناامید Real time use of Ancestor and Discendent

  • استفاده از زمان واقعی از عبور از ارزش پویا در xPath Real time Use of passing dynamic value in Xpath

  • Bonus - SelectorHub - هر عنصر وب را مستقیماً پیدا کنید Bonus - SelectorHub - Locate any web element directly

  • سوالات مصاحبه Interview Questions

Selenium- هماهنگ سازی - ضمنی ، صریح و منتظر Selenium- Synchronisation - Implicit, Explicit, & Fluent Wait

  • هماهنگ سازی: مقدمه انتظار سلنیوم Synchronisation : Selenium wait Introduction

  • هماهنگ سازی: جاوا صبر کنید -با مثال زمان واقعی Synchronisation : Java Wait -With Real time Example

  • هماهنگ سازی: به طور ضمنی صبر کنید- با مثال زمان واقعی Synchronisation : Implicitly Wait- With Real time Example

  • هماهنگ سازی: صریحاً منتظر بمانید- با مثال زمان واقعی Synchronisation : Explicitly Wait- With Real time Example

  • هماهنگ سازی: انتظار روان - مقدمه قسمت -Bonus Synchronisation : Fluent Wait - Introduction Part -Bonus

  • هماهنگ سازی: FLUENT صبر کنید پاداش نمونه زمان واقعی Synchronisation : Fluent Wait Real time Example Bonus

  • هماهنگ سازی: مواد پاداش انتظار روان Synchronisation : Fluent Wait Bonus Materials

  • سوالات مصاحبه Interview Questions

دست زدن به کشویی ، جعبه و دکمه رادیویی Handling DropDown, Check Box and Radio Button

  • چگونه کشویی را کنترل کنیم؟ کلاس انتخاب چیست؟ How to Handle Drop-Downs ? What is Select Class ?

  • کشویی: نمونه واقعی با اعدام Drop-Down : Realtime example with Executions

  • سوالات مصاحبه Interview Questions

دست زدن به عملیات ماوس و صفحه کلید Handling Mouse and KeyBoard Operations

  • معرفی کلاس اقدامات؟ چرا ما به آن احتیاج داریم؟ Introductions to Actions Class ? Why we need it ?

  • اقدامات: انجام عملیات ماوس با اجرای زمان واقعی Actions : Performing Mouse Operation with Real time execution

  • اقدامات: انجام کلیک راست و دوبار کلیک با اجرای زمان واقعی Actions : Performing Right click and Double Click with Real time execution

  • قسمت عملی و نظریه Practical & Theory Part

  • اقدامات: انجام عملیات صفحه کلید 1 Actions : Performing Key-Board Operations 1

  • اقدامات: انجام عملیات صفحه کلید 2 Actions : Performing Key-Board Operations 2

  • سوالات مصاحبه Interview Questions

بارگذاری پرونده با استفاده از کلاس Autoit و Robot File Upload Using AutoIT and Robot Class

  • Autoit چیست؟ چرا ما در سلنیوم نیاز داریم؟ What is AutoIT ? Why we need in Selenium ?

  • بارگیری و تنظیم خودکار AutoIT Download and Setup

  • Autoit: نوشتن اسکریپت ها AutoIT : Writing the Scripts

  • Autoit: اجرای در زمان واقعی 1 AutoIT : Execution in Real time 1

  • Autoit: اجرای در زمان واقعی 2 AutoIT : Execution in Real time 2

  • کلاس ربات چیست؟ چرا ما در سلنیوم نیاز داریم؟ What is Robot Class ? Why we need in Selenium ?

  • کلاس ربات: نوشتن اسکریپت ها Robot Class : Writing the Scripts

  • کلاس ربات: اجرای اسکریپت ها Robot Class : Executing the Scripts

  • سوالات مصاحبه Interview Questions

آزمایش مرورگر صلیب Cross Browser Testing

  • آشنایی با آزمایش Crossbrowser Introduction to CrossBrowser Testing

  • نمونه زمان واقعی برای آزمایش Crossbrowser Real time example for CrossBrowser Testing

رسیدگی به داده های تست با برگه اکسل و فایل خصوصیات Handling Test Data with Excel sheet and Properties File

  • آشنایی با فایل خصوصیات و خواندن داده ها از پرونده Properties Introduction to Properties file and Read Data from Properties file

  • درک خواندن مفاهیم اکسل را بنویسید Understanding Read Write Excel concepts

  • بارگیری Apache Poi و Setup Downloading Apache POI and setup

  • نمونه زمان واقعی داده های خواندن از اکسل Real Time Example of Read Data From Excel

  • نمونه زمان واقعی نوشتن اکسل Real Time Example of Write Excel

  • سوالات مصاحبه Interview Questions

گرفتن عکس Taking Screenshot

  • تصویر: مقدمه و سلسله مراتب زمان واقعی برای دانش عمیق ScreenShot : Introduction and Real time Hierarchy For Depth Knowledge

  • تصویر: اسکریپت ها و اجرای زمان واقعی ScreenShot : Real Time Scripts and Execution

  • تصویر: ساخت روش عمومی برای گرفتن تصویر ScreenShot : Making Generic Method for Taking Screenshot

  • سوالات مصاحبه Interview Questions

چند نگهدارنده پنجره Multiple Window Handlers

  • معرفی نحوه رسیدگی به دو پنجره و زمان واقعی Introduction of How to Handle Two Window and Real time Executions

  • چگونه می توان از دو پنجره و زمان واقعی استفاده کرد How to Handle more Two Window and Real time Executions

  • سوالات مصاحبه Interview Questions

دست زدن Handling Auto-Suggestions and handling Multiples WebElements

  • آشنایی با Autosuggestion و چندین وب سایت Introduction to AutoSuggestion and Multiple WebElements

  • با پیشنهادات خودکار تمرین کنید Practice on Auto suggestions

  • سوالات مصاحبه Interview Questions

نمونه زمان واقعی هشدار -هشدار Real Time Example of -Handling Alert

  • مقدمه ای برای هشدار و پاپ Introduction to Alert and Pop up

  • تمرین زمان واقعی در مورد هشدار Real time Practice on Alert

  • سوالات مصاحبه Interview Questions

کتابچه راهنمای کاربر به اتوماسیون - مقاله را بخوانید Manual to Automation Journey - Read Article

  • تست دستی در مقابل اتوماسیون Manual vs Automation Testing

  • چگونه موارد تست اتوماسیون را بنویسیم؟ How to Write Automation Test cases ?

  • اهمیت انتخاب موارد آزمون مناسب Importance of Choosing the Right Test Cases

  • اهمیت تبدیل موارد تست دستی به اسکریپت های تست خودکار Importance of Converting Manual Test Cases into Automated Test scripts

  • چه نوع تست باید خودکار شود؟ What Kind of Tests Should Be Automated ?

چارچوب قسمت 1: چارچوب Testng Framework Part 1: TestNg Framework

  • قسمت معرفی چارچوب - من Framework Introduction Part - I

  • ورود چارچوب قسمت - II Framework Introduction Part - II

  • مقدمه: testng Introduction : TestNg

  • نصب maven testng TestNg Maven Install

  • پروژه و مثال Testng Java TestNg Java Project and example

  • درک حاشیه نویسی Testng Understanding TestNg Annotations

  • آزمون درک با و بدون testng Understanding Test With and Without TestNg

  • مفهوم testng با اعدام های چند طبقه Concept of TestNg with MultiClass Executions

  • نمونه ای از testng با اعدام های چند طبقه Example of TestNg with MultiClass Executions

  • نمونه زمان واقعی گزارشگر Real time Example of ReporterLogs

  • نمونه زمان واقعی از دعوت Real time Example of InvocationCount

  • نمونه زمان واقعی در اولویت بندی موارد آزمون i Real time Example on Prioritising the Test Cases I

  • نمونه زمان واقعی در اولویت بندی موارد آزمون II Real time Example on Prioritising the Test Cases II

  • نمونه زمان واقعی در مورد پرش از موارد آزمون Real time Example on Skipping the Test Cases

  • نمونه زمان واقعی از وابستگان وابسته Real time Example of DependsOnMethods

  • نمونه زمان واقعی گروه بندی موارد آزمون Real time Example of Grouping the Test cases

  • نمونه زمان واقعی گروه بندی موارد آزمون II Real time Example of Grouping the Test cases II

  • جلسه قبلی را ادامه دهید Continue Previous Session

  • نمونه زمان واقعی گروه بندی موارد آزمون iii Real time Example of Grouping the Test cases III

  • نمونه زمان واقعی ادعاها من Real time Example of Assertions I

  • نمونه زمان واقعی ادعاها II Real time Example of Assertions II

  • نمونه زمان واقعی اجرای موازی من Real time Example of Parallel Execution I

  • نمونه زمان واقعی اجرای موازی II Real time Example of Parallel Execution II

  • آزمایش داده های محور با DataProvidor Data Driven Testing with DataProvidor

  • فراخوانی DataProvidor از کلاس مختلف Invoking DataProvidor From Different Class

  • داده های ارائه دهنده داده استفاده از زمان Data Providor Realtime use

  • مقدمه شنونده Listener Introduction

  • شنونده itestlistener Listener ITestListener

  • شنونده itestlistener از XML Listener ITestListener from xml

  • testng_running_failed_tc_01 TestNg_Running_Failed_TC_01

  • نمونه زمان واقعی Running_failed_tc_02 Real time Example of Running_Failed_TC_02

  • نمونه زمان واقعی Running_failed_tc_03 Real time Example of Running_Failed_TC_03

  • نمونه زمان واقعی Running_failed_tc_04 Real time Example of Running_Failed_TC_04

  • سوالات مصاحبه Interview Questions

چارچوب قسمت 2: الگوی طراحی چارچوب - صفحه و کارخانه صفحه Framework Part 2 : Framework Design Pattern - Page Object and Page Factory

  • POM: درک اساسی POM POM : Basic understanding of POM

  • POM: ایجاد نمونه زمان واقعی با Project for POM POM : Creating Real time example with Project for POM

  • PFM: درک اساسی از مدل کارخانه صفحه PFM : Basic Understanding of Page Factory Model

  • POM: ایجاد نمونه زمان واقعی با پروژه برای مدل شیء صفحه POM : Creating Real time example with Project for Page Object Model

  • POM: توضیح شیء صفحه زمان واقعی POM : Real time Page object explanation

  • POM: توضیحات شیء صفحه- مزایا و اختلافات POM : Page object explanation- Advantages & Dis-advantages

  • PFM: ایجاد کارخانه صفحه با مثال زمان واقعی PFM : Creating Page Factory with Real time Example

  • PFM: نمونه زمان واقعی مدل کارخانه صفحه PFM : Real time Example of Page Factory Model

  • POM & PFM: خلاصه و تفاوت POM & PFM : Summary and Differences

  • سوالات مصاحبه Interview Questions

چارچوب قسمت 3: Maven - ساخت ، پروژه و ابزار مدیریت JAR Framework Part 3 : MAVEN - Build, Project and JAR's Management Tool

  • Maven: معرفی ابزار ساخت/پروژه Maven : A Build/Project Management tool Introduction

  • Maven: نصب و ایجاد پروژه Maven : Installation and Project Creation

  • Maven: نصب در پنجره Maven : Installation In Window

  • Maven Setup Mac - ببینید که آیا در تنظیمات با هر مشکلی روبرو هستید - اختیاری Maven Setup Mac - See if you face any Issue in setup - Optional

  • Maven: ایجاد نمونه پروژه Maven Maven : Creating Sample Maven Project

  • Maven: درک مفاهیم مخزن Maven : Understanding Repository Concepts

  • Maven: اجرای اسکریپت ها با استفاده از Maven-Surefire-Plugin Maven : Executing Scripts using Maven-Surefire-Plugin

  • Maven: ایجاد تست اساسی Maven Maven : Creating Basic Maven Test

  • Maven: اجرای موارد آزمون Maven Maven : Executing Maven Test cases

  • maven: پیکربندی testng.xml با maven Maven : Configuring TestNg.xml with Maven

  • Maven: استفاده از موارد آزمایشی پروفایل maven در گروه Maven: Use of Maven Profiling -Running Test cases in Group

  • Maven: اجرای با تک کلیک با ایجاد فایل خفاش Maven: Execution by Single click by Creating Bat file

  • سوالات مصاحبه Interview Questions

چارچوب قسمت 4: گزارش وسعت - گزارش در چارچوب Framework Part 4 : Extent Report - Reporting in Framework

  • گزارش وسعت - قسمت مقدمه Extent Report - Introductions Part

  • گزارش وسعت - بارگیری و راه اندازی Extent Report - Download and setup

  • گزارش وسعت - مثال تولید گزارش Extent Report - Report Generation Example

  • گزارش میزان - توضیحات را در جزئیات گزارش دهید Extent Report - Report Explanations in Details

  • گزارش وسعت - با چارچوب Testng Extent Report - With TestNg Framework

  • گزارش وسعت - مثال پروژه زمان واقعی با توضیحات Extent Report - Real Time Project Example with Explanations

  • منابع و مطالب مصاحبه Resources and Interview Materials

Framework Part 5: GIT - ابزار کنترل نسخه Framework Part 5 : GIT - Version Control Tool

  • آشنایی با Git و GitHub Introduction to GIT and GitHub

  • اصطلاحات مبانی گیت Git Basics Terminology

  • بارگیری git و نصب Downloading Git and Do Installation

  • بارگیری و نصب Git در پنجره Downloading and Installation of Git in Window

  • ایجاد حساب در GitHub Creating Account on GitHub

  • ایجاد مخزن GIT و فشار آوردن به Github Creating Git Repository and pushing into GitHub

  • دستورات اساسی git و استفاده از زمان واقعی Git Basic Commands and Real time use

  • repo از راه دور کلون از git - vvi برای یادگیری قسمت جنکینز Clone remote Repo from GIT - VVI to Learn Jenkins Part

  • کد را در Intelij یا هر ویرایشگر باز کنید Open Code in Intelij or Any Editor

  • سوالات مصاحبه Interview Questions

چارچوب قسمت 6: جنکینز - ادغام مداوم و ابزار تحویل مداوم Framework Part 6 : JENKINS - Continuous Integration & Continuous Delivery Tool

  • مقدمه: جنکینز Introduction : Jenkins

  • جنکینز در مک Jenkins in Mac

  • جنکینز در پنجره Jenkins in Window

  • پیاده روی داشبورد جنکینز Jenkins Dashboard Walkthrough

  • تنظیم Maven در جنکینز Setup Maven in Jenkins

  • ایجاد اولین کار Maven در جنکینز Creating First Maven Job in Jenkins

  • سوالات مصاحبه Interview Questions

تست ها را با گزارش HTML و Allure در جنکینز ادغام کنید Integrate Tests with HTML & Allure Reports in Jenkins

  • تولید گزارش HTML SUREFIRE در جنکینز Generating Surefire HTML report in Jenkins

  • گزارش Allure در جنکینز Generating Allure report in Jenkins

  • از طریق repo github در جنکینز اجرا کنید Execute via GITHUB repo in Jenkins

  • تست های اتوماسیون UI (Selenium) را با استفاده از جنکینز انجام دهید Execute UI Automation(Selenium) Tests using Jenkins

رزومه و مصاحبه سوال دکتر Resume & Interview Question Doc

  • رزومه و نکات و منابع مصاحبه Resume & Interview Tips & resources

سخنرانی Bonus Lecture

  • تبریک - گواهینامه خود را بارگیری کنید Congratulations - Download Your Certificate

  • سخنرانی Bonus Lecture

نمایش نظرات

آموزش تست اتوماسیون UI نرم افزار با استفاده از جاوا-سلنیوم از A-Z
جزییات دوره
29 hours
284
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,187
4.4 از 5
دارد
دارد
دارد
Pankaj Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pankaj Gupta Pankaj Gupta

مهندس توسعه نرم افزار در آزمون/رهبری و مربی ✌