آموزش کارشناسی ارشد تست اتوماسیون - سلنیوم، خیار و موارد دیگر

Automation Testing Masterclass - Selenium, Cucumber and More

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با یادگیری جاوا، سلنیوم، خیار، جونیت، داکر و سایر فن آوری ها به یک متخصص اتوماسیون تبدیل شوید! همه چیز در مورد تست اتوماسیون تست اتوماسیون با استفاده از Selenium WebDriver. استفاده از کتابخانه های آزمون واحد مانند Junit و TestNG. استفاده از BDD از طریق خیار. در اجرای آزمایشات خود از خطوط لوله CI/CD با Gitlab استفاده کنید. در تست پیش نیازها یک مهندس توسعه نرم افزار کامل شوید: این دوره با استفاده از جاوا خواهد بود. با این حال. دانش هر زبان OOP یک مزیت خواهد بود، اما ضروری نیست، زیرا ما اصول اولیه جاوا را در یک بخش کامل پوشش می دهیم.

این دوره همه چیزهایی را که باید در مورد تست اتوماسیون بدانید را پوشش می دهد.

شروع با یادگیری مفاهیم پایه جاوا، سپس آموزش نحوه تست برنامه های کاربردی وب با استفاده از Selenium Webdriver و سپس فرو رفتن در موضوع واحد تست، با استفاده از Cucumber، TestNG و Junit. دنبال کردن این مجموعه ویدیویی باید به شما درک بسیار خوبی از معنای واقعی تست اتوماسیون بدهد.

هدف این دوره این است که شما را در کار با ابزارهای مورد استفاده مهندسین اتوماسیون مهارت دهد. اگر هدف شما به دست آوردن شغلی به عنوان مهندس اتوماسیون است، این دوره نه تنها به شما یک آمادگی کامل برای مصاحبه می دهد، بلکه دانش لازم را برای پیشرفت در شغل جدید شما نیز فراهم می کند.

این دوره دارای ساختار زیر است:

  • ما جاوا و همچنین اصول برنامه نویسی شی گرا را با هم یاد می گیریم. اگر قبلاً با جاوا آشنایی دارید، می توانید از این قسمت صرفنظر کنید.

  • ما به موضوع الگوهای طراحی می پردازیم، با هدف یادگیری نحوه مدیریت موقعیت های پیچیده و قابل تکرار در کد خود. این به ما در مورد نحوه طراحی کد خود برای چارچوب‌های خودکار مقیاس‌پذیر و کارآمد حافظه، تخصص می‌دهد.

  • سپس در مورد سلنیوم، چیستی آن و نحوه استفاده از آن در آزمایش برنامه های کاربردی وب می آموزیم.

  • بخش آخر بر چگونگی توسعه چارچوب اتوماسیون خود با استفاده از جدیدترین فناوری‌های موجود برای مهندسان اتوماسیون متمرکز است.

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

به عنوان یک توصیه کلی، برای سرعت بخشیدن به فرآیند یادگیری، قطعه کد مربوطه پیوست شده به هر ویدیو را مطالعه کنید. با حذف/اضافه کردن چیزها شروع به آزمایش با آن کنید و ببینید چه اتفاقی می افتد. این نه تنها دانش شما را تثبیت می کند، بلکه به شما کمک می کند تا عمیقاً مفهوم مورد مطالعه را درک کنید. هیچ چیز بهتر از تصادفی با مسائل نیست، خودتان آنها را بررسی و عیب یابی کنید!

برای شما سفر خوشی را در سراسر ویدیوها آرزو می کنم و امیدوارم از محتوا قدردانی کنید!


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

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

جایزه: جاوا برای مبتدیان BONUS: Java for Beginners

  • نصب JDK Installing the JDK

  • نصب JDK Installing the JDK

  • انتخاب یک IDE Choosing an IDE

  • نصب Intellij IDEA Community Edition Installing Intellij IDEA Community Edition

  • نصب Intellij IDEA Community Edition Installing Intellij IDEA Community Edition

  • ایجاد اولین پروژه جاوا Creating the First Java Project

  • ایجاد اولین پروژه جاوا Creating the First Java Project

  • متغیرها Variables

  • انواع داده های اولیه Primitive Data Types

  • انواع داده های اولیه Primitive Data Types

  • انواع داده های مرجع Reference Data Types

  • انواع داده های مرجع Reference Data Types

  • ارزیابی مبانی جاوا Java Basics Assessment

  • ارزیابی مبانی جاوا Java Basics Assessment

  • آرایه ها Arrays

  • اپراتورها Operators

  • اگر بیانیه ها If Statements

  • اگر بیانیه ها If Statements

  • برای حلقه ها For Loops

  • برای حلقه ها For Loops

  • برای تمرین کدگذاری حلقه ها For Loops Coding Exercise

  • در حالی که حلقه ها While Loops

  • در حالی که حلقه ها While Loops

  • رشته های Strings

  • کار با ورودی کاربر Working with User Input

  • کار با ورودی کاربر Working with User Input

  • تغییر بیانیه های موردی Switch Case Statements

  • اشیاء و کلاس ها Objects and Classes

  • مواد و روش ها Methods

  • مواد و روش ها Methods

  • تمرین کدگذاری If Statements If Statements Coding Exercise

  • تمرین کدگذاری If Statements If Statements Coding Exercise

  • تمرین کدنویسی جاوا Java Coding Exercise

  • پارامترهای روش Method Parameters

  • سازندگان Constructors

  • سازندگان Constructors

  • اولین آزمون تمرینی جاوا First JAVA Practice Test

  • اولین آزمون تمرینی جاوا First JAVA Practice Test

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • دسترسی به اصلاح کننده ها Access Modifiers

  • دسترسی به اصلاح کننده ها Access Modifiers

  • کلمه کلیدی ثابت Static Keyword

  • کلاس های چکیده Abstract Classes

  • کلمه کلیدی نهایی Final Keyword

  • رابط ها Interfaces

  • پلی مورفیسم Polymorphism

  • مجموعه ها Collections

  • ژنریک ها و فهرست ها Generics and Lists

  • ژنریک ها و فهرست ها Generics and Lists

  • تمرین ژنریک Generics Exercise

  • تمرین ژنریک Generics Exercise

  • مجموعه ها Sets

  • نقشه ها Maps

  • نقشه ها Maps

  • تمرین کدنویسی نقشه ها Maps Coding Exercise

  • برابر است Equals

  • متد toString(). The toString() Method

  • متد toString(). The toString() Method

  • رسیدگی به استثناها Handling Exceptions

  • کار با فایل ها Working with Files

  • کار با فایل ها Working with Files

  • تمرین: مدیریت فایل Exercise: File Management

  • تمرین: مدیریت فایل Exercise: File Management

  • کلاس های داخلی ناشناس Anonymous Inner Classes

  • کلاس های داخلی Inner Classes

  • Enums Enums

  • Enums Enums

  • تکلیف برنامه نویسی شی گرا Object Oriented Programming Assignment

جایزه: جاوا برای مبتدیان BONUS: Java for Beginners

  • انتخاب یک IDE Choosing an IDE

  • متغیرها Variables

  • آرایه ها Arrays

  • اپراتورها Operators

  • برای تمرین کدگذاری حلقه ها For Loops Coding Exercise

  • رشته های Strings

  • تغییر بیانیه های موردی Switch Case Statements

  • اشیاء و کلاس ها Objects and Classes

  • تمرین کدنویسی جاوا Java Coding Exercise

  • پارامترهای روش Method Parameters

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • کلمه کلیدی ثابت Static Keyword

  • کلاس های چکیده Abstract Classes

  • کلمه کلیدی نهایی Final Keyword

  • رابط ها Interfaces

  • پلی مورفیسم Polymorphism

  • مجموعه ها Collections

  • مجموعه ها Sets

  • تمرین کدنویسی نقشه ها Maps Coding Exercise

  • برابر است Equals

  • رسیدگی به استثناها Handling Exceptions

  • کلاس های داخلی ناشناس Anonymous Inner Classes

  • کلاس های داخلی Inner Classes

  • تکلیف برنامه نویسی شی گرا Object Oriented Programming Assignment

جایزه: الگوهای طراحی در جاوا BONUS: Design Patterns in Java

  • مقدمه ای بر الگوهای طراحی Introduction to the Design Patterns

  • بیانیه مشکل الگوی سازنده The Builder Pattern Problem Statement

  • بیانیه مشکل الگوی سازنده The Builder Pattern Problem Statement

  • نحوه پیاده سازی الگوی سازنده How to Implement the Builder Pattern

  • نحوه پیاده سازی الگوی سازنده How to Implement the Builder Pattern

  • آزمون الگوی سازنده The Builder Pattern Quiz

  • مقدمه ای بر الگوی کارخانه Introduction to the Factory Pattern

  • مقدمه ای بر الگوی کارخانه Introduction to the Factory Pattern

  • نسخه ی نمایشی الگوی کارخانه Factory Pattern Demo

  • نسخه ی نمایشی الگوی کارخانه Factory Pattern Demo

  • آزمون الگوی کارخانه The Factory Pattern Quiz

  • مقدمه ای بر الگوی کارخانه انتزاعی Introduction to the Abstract Factory Pattern

  • آزمون الگوی کارخانه انتزاعی The Abstract Factory Pattern Quiz

  • آزمون الگوی کارخانه انتزاعی The Abstract Factory Pattern Quiz

  • مقدمه ای بر الگوی سینگلتون Introduction to the Singleton Pattern

  • مقدمه ای بر الگوی سینگلتون Introduction to the Singleton Pattern

  • نسخه ی نمایشی الگوی Singleton Singleton Pattern Demo

  • مقدمه ای بر الگوی اولیه Introduction to the Prototype Pattern

  • مقدمه ای بر الگوی اولیه Introduction to the Prototype Pattern

  • نمونه اولیه نمونه آزمایشی الگو Prototype Pattern Demo

  • الگوی استخر آبجکت The Object Pool Pattern

  • پیاده سازی الگوی Object Pool Implementing the Object Pool Pattern

  • پیاده سازی الگوی Object Pool Implementing the Object Pool Pattern

  • مسابقه در مورد الگوهای خلاقیت Quiz about the Creational Patterns

  • الگوهای ساختاری The Structural Patterns

  • مقدمه ای بر الگوی آداپتور Introduction to the Adapter Pattern

  • پیاده سازی الگوی آداپتور Implementing the Adapter Pattern

  • مقدمه ای بر الگوی پل Introduction to the Bridge Pattern

  • مقدمه ای بر الگوی پل Introduction to the Bridge Pattern

  • پیاده سازی الگوی پل.mp4 Implementing the Bridge Pattern.mp4

  • الگوی فیلتر The Filter Pattern

  • الگوی فیلتر The Filter Pattern

  • مقدمه ای بر الگوی ترکیبی Introduction to the Composite Pattern

  • مقدمه ای بر الگوی ترکیبی Introduction to the Composite Pattern

  • پیاده سازی الگوی ترکیبی Implementing the Composite Pattern

  • پیاده سازی الگوی ترکیبی Implementing the Composite Pattern

  • مقدمه ای بر الگوی دکوراتور Introduction to the Decorator Pattern

  • پیاده سازی الگوی دکوراتور Implementing the Decorator Pattern

  • پیاده سازی الگوی دکوراتور Implementing the Decorator Pattern

  • مقدمه ای بر الگوی نما Introduction to the Facade Pattern

  • مقدمه ای بر الگوی نما Introduction to the Facade Pattern

  • پیاده سازی الگوی نما Implementing the Facade Pattern

  • پیاده سازی الگوی نما Implementing the Facade Pattern

  • مقدمه ای بر الگوی Flyweight Introduction to the Flyweight Pattern

  • پیاده سازی الگوی Flyweight Implementing the Flyweight Pattern

  • مقدمه ای بر الگوی پروکسی Introduction to the Proxy Pattern

  • مقدمه ای بر الگوی پروکسی Introduction to the Proxy Pattern

  • پیاده سازی الگوی پروکسی Implementing the Proxy Pattern

  • مسابقه در مورد الگوهای ساختاری Quiz about the Structural Patterns

  • مسابقه در مورد الگوهای ساختاری Quiz about the Structural Patterns

  • الگوهای طراحی رفتاری The Behavioural Design Patterns

  • مقدمه ای بر الگوی زنجیره مسئولیت Introduction to the Chain of Responsibility Pattern

  • اجرای الگوی زنجیره مسئولیت Implementing the Chain of Responsibility Pattern

  • مقدمه ای بر الگوی فرمان Introduction to the Command Pattern

  • مقدمه ای بر الگوی فرمان Introduction to the Command Pattern

  • پیاده سازی الگوی فرمان Implementing the Command Pattern

  • پیاده سازی الگوی فرمان Implementing the Command Pattern

  • مقدمه ای بر الگوی مترجم Introduction to the Interpreter Pattern

  • پیاده سازی الگوی مترجم Implementing the Interpreter Pattern

  • پیاده سازی الگوی مترجم Implementing the Interpreter Pattern

  • مقدمه ای بر الگوی Iterator Introduction to the Iterator Pattern

  • پیاده سازی الگوی Iterator Implementing the Iterator Pattern

  • پیاده سازی الگوی Iterator Implementing the Iterator Pattern

  • مقدمه ای بر الگوی میانجی Introduction to the Mediator Pattern

  • پیاده سازی الگوی میانجی Implementing the Mediator Pattern

  • پیاده سازی الگوی میانجی Implementing the Mediator Pattern

  • مقدمه ای بر الگوی یادگاری Introduction to the Memento Pattern

  • پیاده سازی الگوی یادگاری Implementing the Memento Pattern

  • پیاده سازی الگوی یادگاری Implementing the Memento Pattern

  • مقدمه ای بر الگوی مشاهده گر Introduction to the Observer Pattern

  • مقدمه ای بر الگوی مشاهده گر Introduction to the Observer Pattern

  • پیاده سازی الگوی مشاهده گر Implementing the Observer Pattern

  • پیاده سازی الگوی مشاهده گر Implementing the Observer Pattern

  • مقدمه ای بر الگوی ایالت Introduction to the State Pattern

  • اجرای الگوی دولتی Implementing the State Pattern

  • اجرای الگوی دولتی Implementing the State Pattern

  • مقدمه ای بر الگوی استراتژی Introduction to the Strategy Pattern

  • پیاده سازی الگوی استراتژی Implementing the Strategy Pattern

  • پیاده سازی الگوی استراتژی Implementing the Strategy Pattern

  • مقدمه ای بر الگوی روش الگو Introduction to the Template Method Pattern

  • پیاده سازی الگوی روش الگو Implementing the Template Method Pattern

  • مقدمه ای بر الگوی بازدید کننده Introduction to the Visitor Pattern

  • مقدمه ای بر الگوی بازدید کننده Introduction to the Visitor Pattern

  • پیاده سازی الگوی بازدید کننده Implementing the Visitor Pattern

  • مسابقه در مورد الگوهای رفتاری Quiz about the Behavioural Patterns

  • اصول جامد SOLID Principles

جایزه: الگوهای طراحی در جاوا BONUS: Design Patterns in Java

  • مقدمه ای بر الگوهای طراحی Introduction to the Design Patterns

  • آزمون الگوی سازنده The Builder Pattern Quiz

  • آزمون الگوی کارخانه The Factory Pattern Quiz

  • مقدمه ای بر الگوی کارخانه انتزاعی Introduction to the Abstract Factory Pattern

  • نسخه ی نمایشی الگوی Singleton Singleton Pattern Demo

  • نمونه اولیه نمونه آزمایشی الگو Prototype Pattern Demo

  • الگوی استخر آبجکت The Object Pool Pattern

  • مسابقه در مورد الگوهای خلاقیت Quiz about the Creational Patterns

  • الگوهای ساختاری The Structural Patterns

  • مقدمه ای بر الگوی آداپتور Introduction to the Adapter Pattern

  • پیاده سازی الگوی آداپتور Implementing the Adapter Pattern

  • پیاده سازی الگوی پل.mp4 Implementing the Bridge Pattern.mp4

  • مقدمه ای بر الگوی دکوراتور Introduction to the Decorator Pattern

  • مقدمه ای بر الگوی Flyweight Introduction to the Flyweight Pattern

  • پیاده سازی الگوی Flyweight Implementing the Flyweight Pattern

  • پیاده سازی الگوی پروکسی Implementing the Proxy Pattern

  • الگوهای طراحی رفتاری The Behavioural Design Patterns

  • مقدمه ای بر الگوی زنجیره مسئولیت Introduction to the Chain of Responsibility Pattern

  • اجرای الگوی زنجیره مسئولیت Implementing the Chain of Responsibility Pattern

  • مقدمه ای بر الگوی مترجم Introduction to the Interpreter Pattern

  • مقدمه ای بر الگوی Iterator Introduction to the Iterator Pattern

  • مقدمه ای بر الگوی میانجی Introduction to the Mediator Pattern

  • مقدمه ای بر الگوی یادگاری Introduction to the Memento Pattern

  • مقدمه ای بر الگوی ایالت Introduction to the State Pattern

  • مقدمه ای بر الگوی استراتژی Introduction to the Strategy Pattern

  • مقدمه ای بر الگوی روش الگو Introduction to the Template Method Pattern

  • پیاده سازی الگوی روش الگو Implementing the Template Method Pattern

  • پیاده سازی الگوی بازدید کننده Implementing the Visitor Pattern

  • مسابقه در مورد الگوهای رفتاری Quiz about the Behavioural Patterns

  • اصول جامد SOLID Principles

آموزش در مورد Selenium Webdriver Learning about Selenium Webdriver

  • شروع کار با Selenium Webdriver Getting Started with Selenium Webdriver

  • شروع کار با Selenium Webdriver Getting Started with Selenium Webdriver

  • مکان یاب ها Locators

  • دریافت متن از یک صفحه وب Getting Text from a WebPage

  • دریافت متن از یک صفحه وب Getting Text from a WebPage

  • کلیک کردن بر روی یک صفحه وب Clicking on a WebPage

  • ارسال متن به یک صفحه وب Send Text to a WebPage

  • ارسال متن به یک صفحه وب Send Text to a WebPage

  • کار با جداول Working with Tables

  • انواع انتظار Types of Waits

  • انواع انتظار Types of Waits

  • رسیدگی به استثناها Handling Exceptions

  • با استفاده از JavascriptExecutor Using the JavascriptExecutor

  • با استفاده از JavascriptExecutor Using the JavascriptExecutor

  • هشدارها در سلنیوم Alerts in Selenium

  • هشدارها در سلنیوم Alerts in Selenium

  • کار با iFrames Working with iFrames

  • امتیاز: نحوه انتخاب در Selenium WebDriver Bonus: How to Handle Select in Selenium WebDriver

  • امتیاز: نحوه انتخاب در Selenium WebDriver Bonus: How to Handle Select in Selenium WebDriver

  • پاداش: انجام اقدامات ویژه Bonus: Performing Special Actions

  • آزمون سلنیوم Selenium Quiz

  • آزمون سلنیوم Selenium Quiz

  • تخصیص سلنیوم Selenium Assignment

  • تخصیص سلنیوم Selenium Assignment

آموزش در مورد Selenium Webdriver Learning about Selenium Webdriver

  • مکان یاب ها Locators

  • کلیک کردن بر روی یک صفحه وب Clicking on a WebPage

  • کار با جداول Working with Tables

  • رسیدگی به استثناها Handling Exceptions

  • کار با iFrames Working with iFrames

  • پاداش: انجام اقدامات ویژه Bonus: Performing Special Actions

طراحی یک چارچوب جدید اتوماسیون Designing a New Automation Framework

  • معرفی Introduction

  • معرفی Introduction

  • مدل شی صفحه Page Object Model

  • مدیریت درایور Framework Managing the Framework's Driver

  • دریافت ارزش ها به صورت پویا از فایل ها Getting Values Dynamically from Files

  • دریافت ارزش ها به صورت پویا از فایل ها Getting Values Dynamically from Files

  • بازسازی کوچک کد Small Refactorization of the Code

  • افزودن صفحات وب سایت - قسمت 1 Adding the Website's Pages - Part 1

  • افزودن صفحات وب سایت - قسمت 1 Adding the Website's Pages - Part 1

  • افزودن صفحات وب سایت - قسمت 2 Adding the Website's Pages - Part 2

  • افزودن صفحات وب سایت - قسمت 3 Adding the Website's Pages - Part 3

  • افزودن صفحات وب سایت - قسمت 3 Adding the Website's Pages - Part 3

  • افزودن صفحات وب سایت - قسمت 4 Adding the Website's Pages - Part 4

  • افزودن صفحات وب سایت - قسمت 5 Adding the Website's Pages - Part 5

  • افزودن صفحات وب سایت - قسمت 5 Adding the Website's Pages - Part 5

  • به روز رسانی: محصول مورد نظر منتقل شده است UPDATE: The target product has been moved

  • به روز رسانی: محصول مورد نظر منتقل شده است UPDATE: The target product has been moved

  • ایده های بازسازی برای صفحات وب سایت Refactoring Ideas for the Website Pages

  • ایده های بازسازی برای صفحات وب سایت Refactoring Ideas for the Website Pages

  • اضافه کردن قابلیت رمزگذاری رمز عبور Adding Password Encoding Capability

  • اضافه کردن قابلیت رمزگذاری رمز عبور Adding Password Encoding Capability

  • اضافه کردن موارد تست در Junit - قسمت 1 Adding Test Cases in Junit - Part 1

  • اضافه کردن موارد تست در Junit - قسمت 2 Adding Test Cases in Junit - Part 2

  • اضافه کردن موارد تست در Junit - قسمت 2 Adding Test Cases in Junit - Part 2

  • افزودن موارد تست در جونیت - قسمت 3 Adding Test Cases in Junit - Part 3

  • ادعاها در جونیت Assertions in Junit

  • پاداش: AssertThat() توضیح داده شده است Bonus: AssertThat() Explained

  • پاداش: AssertThat() توضیح داده شده است Bonus: AssertThat() Explained

  • پاداش: استفاده از تست های پارامتری در Junit - با استفاده از یک وب سایت متفاوت BONUS: Using Parameterized Tests in Junit - using a different website

  • پاداش: استفاده از تست های پارامتری در Junit - با استفاده از یک وب سایت متفاوت BONUS: Using Parameterized Tests in Junit - using a different website

  • JUnit در مقابل TestNG - کدام یک را انتخاب کنیم؟ JUnit vs TestNG -Which one to pick?

  • JUnit در مقابل TestNG - کدام یک را انتخاب کنیم؟ JUnit vs TestNG -Which one to pick?

  • آزمون JUnit JUnit Quiz

  • گرفتن اسکرین شات با Selenium Webdriver Capturing Screenshots with Selenium Webdriver

  • گرفتن اسکرین شات با Selenium Webdriver Capturing Screenshots with Selenium Webdriver

  • اضافه کردن پشتیبانی از SpingFramework Adding SpingFramework Support

  • اضافه کردن تست های BDD با خیار - قسمت 1 Adding BDD Tests with Cucumber - Part 1

  • اضافه کردن تست های BDD با خیار - قسمت 1 Adding BDD Tests with Cucumber - Part 1

  • اضافه کردن تست های BDD با خیار - قسمت 2 Adding BDD Tests with Cucumber - Part 2

  • اضافه کردن تست های BDD با خیار - قسمت 2 Adding BDD Tests with Cucumber - Part 2

  • افزودن قابلیت های گزارش دهی با استفاده از ExtentReports Adding Reporting Capabilities Using ExtentReports

  • افزودن قابلیت های گزارش دهی با استفاده از ExtentReports Adding Reporting Capabilities Using ExtentReports

  • افزودن قابلیت های Logging با استفاده از Log4j Adding Logging Capabilities Using Log4j

  • افزودن تخصیص قابلیت‌های ثبت کامل Adding Full Logging Capabilities Assignment

  • افزودن کد به GIT Adding the Code to GIT

  • راه اندازی GitLab Runner خودمان برای اجرای Pipelines Launching Our Own GitLab Runner for Executing the Pipelines

  • اجرای آزمایش ها در خط لوله GitLab Running Tests in a GitLab Pipeline

  • اجرای آزمایش ها در خط لوله GitLab Running Tests in a GitLab Pipeline

  • اجرای آزمایشات به صورت موازی با استفاده از شبکه سلنیوم Running Tests in Parallel Using Selenium Grid

  • اجرای تست های خودکار با استفاده از کانتینرهای Docker در AWS Cloud Running the Automated Tests Using Docker Containers in AWS Cloud

طراحی یک چارچوب جدید اتوماسیون Designing a New Automation Framework

  • معرفی Introduction

  • مدل شی صفحه Page Object Model

  • مدیریت درایور Framework Managing the Framework's Driver

  • بازسازی کوچک کد Small Refactorization of the Code

  • افزودن صفحات وب سایت - قسمت 2 Adding the Website's Pages - Part 2

  • افزودن صفحات وب سایت - قسمت 4 Adding the Website's Pages - Part 4

  • اضافه کردن موارد تست در Junit - قسمت 1 Adding Test Cases in Junit - Part 1

  • افزودن موارد تست در جونیت - قسمت 3 Adding Test Cases in Junit - Part 3

  • ادعاها در جونیت Assertions in Junit

  • آزمون JUnit JUnit Quiz

  • اضافه کردن پشتیبانی از SpingFramework Adding SpingFramework Support

  • افزودن قابلیت های Logging با استفاده از Log4j Adding Logging Capabilities Using Log4j

  • افزودن تخصیص قابلیت‌های ثبت کامل Adding Full Logging Capabilities Assignment

  • افزودن کد به GIT Adding the Code to GIT

  • راه اندازی GitLab Runner خودمان برای اجرای Pipelines Launching Our Own GitLab Runner for Executing the Pipelines

  • اجرای آزمایشات به صورت موازی با استفاده از شبکه سلنیوم Running Tests in Parallel Using Selenium Grid

  • اجرای تست های خودکار با استفاده از کانتینرهای Docker در AWS Cloud Running the Automated Tests Using Docker Containers in AWS Cloud

پاداش: تست Backend BONUS: Backend Testing

  • مقدمه ای بر تست API Introduction to API Testing

  • مقدمه ای بر تست API Introduction to API Testing

  • مقدمه ای بر HTTP Introduction to HTTP

  • تجزیه و تحلیل درخواست های HTTP در مرورگر Analyzing HTTP Requests in the Browser

  • تجزیه و تحلیل درخواست های HTTP در مرورگر Analyzing HTTP Requests in the Browser

  • کار با پستچی Working with Postman

  • انواع API ها Types of API's

  • مقدمه ای بر Swagger و API Documentation Introduction to Swagger and API Documentation

  • مقدمه ای بر Swagger و API Documentation Introduction to Swagger and API Documentation

  • خودکار کردن تماس‌های REST با استفاده از RestAssured Automating REST Calls Using RestAssured

  • خودکار کردن تماس های API با استفاده از Core Java Automating API Calls Using Core Java

پاداش: تست Backend BONUS: Backend Testing

  • مقدمه ای بر HTTP Introduction to HTTP

  • کار با پستچی Working with Postman

  • انواع API ها Types of API's

  • خودکار کردن تماس‌های REST با استفاده از RestAssured Automating REST Calls Using RestAssured

  • خودکار کردن تماس های API با استفاده از Core Java Automating API Calls Using Core Java

نمایش نظرات

نظری ارسال نشده است.

آموزش کارشناسی ارشد تست اتوماسیون - سلنیوم، خیار و موارد دیگر
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
15.5 hours
142
Udemy (یودمی) udemy-small
22 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
40,275
4.1 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Laurentiu Raducu Laurentiu Raducu

همه چیز از دبیرستان شروع شد، زمانی که Laurentiu برای اولین بار راه خود را در سفر علم کامپیوتر آغاز کرد. در ابتدا او با C++ شروع کرد و به سرعت عاشق چشم انداز یادگیری توسعه نرم افزار شد. به لطف علاقه اش به شطرنج، اولین برنامه کامپیوتری او یک بازی شطرنج مبتنی بر کنسول ASCII بود که در C++ توسعه یافت. پس از مدتی، در دوران دانشگاه، لورنتیو شروع به آزمایش با سایر زبان های برنامه نویسی OOP، مانند جاوا، کاتلین یا پایتون کرد. او شروع به بازی با پشته ها و فریم ورک های مختلف فناوری، توسعه و انتشار برنامه های نرم افزاری برای دستگاه های اندرویدی کرد. با این حال، زمانی که لاورنتیو تصمیم گرفت دنیای امنیت سایبری را کشف کند، همه چیز شروع به تغییر کرد. او شروع به رفتن به هکاتون های امنیتی، رویدادهای CTF کرد و چالش های متعددی را در وب سایت هایی مانند overthewire.org تکمیل کرد. در همان زمان، او متوجه شد که ممکن است ایده خوبی باشد که سفر خود را با استفاده از فیلم‌های کوتاه مستند کند، و سپس فکر کرد که می‌تواند یک سخنران شود و به مردم کمک کند بیشتر در مورد فناوری بیاموزند.

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.