آموزش اتوماسیون جامع و یکپارچه‌سازی مداوم (CI) - آخرین آپدیت

دانلود Comprehensive Automation and Continuous Integration

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره با بررسی دقیق WebDriver Event Listeners آغاز می‌شود و از طریق یک سری دو بخشی، دیدگاهی جامع درباره عملیات آن ارائه می‌دهد. سپس به سراغ تست‌های Cross-browser با استفاده از Selenium Grid 2.0 خواهید رفت و یاد می‌گیرید که چگونه Hubها و Nodeها را پیکربندی کنید، Grid را با فایل‌های JSON تنظیم نمایید و موارد تست را در محیط Grid با مثال‌های واقعی اجرا کنید. دوره در ادامه به مدیریت ساخت (Build Management) با Maven می‌پردازد و ویژگی‌ها و مزایای آن را برجسته کرده و نحوه ایجاد، وارد کردن و مهاجرت پروژه‌های Maven را نمایش می‌دهد. شما Maven را با TestNG ادغام کرده و گزارش‌هایی برای افزایش بهره‌وری مدیریت پروژه و تست تولید خواهید کرد. سپس برای کنترل نسخه قدرتمند، وارد دنیای Git و GitHub می‌شویم که شامل نصب، ایجاد مخزن (Repository)، شاخه‌بندی (Branching) و حل تداخلات (Conflict Resolution) است. یکپارچه‌سازی مداوم با Jenkins به طور کامل پوشش داده شده است؛ از نصب و پیکربندی گرفته تا مدیریت پلاگین‌ها و ایمن‌سازی Jenkins. شما پروژه‌های Freestyle و Remote می‌سازید، زمان‌بندی Buildها را تنظیم می‌کنید و آن‌ها را با Git ادغام می‌نمایید تا بر خط لوله‌های CI/CD برای تحویل خودکار نرم‌افزار مسلط شوید. در پایان، شما قادر خواهید بود WebDriver Event Listeners را پیاده‌سازی کنید، Selenium Grid را پیکربندی نمایید، Buildها را با Maven مدیریت کنید، از Git و GitHub استفاده کنید، Jenkins را راه‌اندازی نمایید، تست‌های دیتابیس و عملکرد (Performance) را اجرا کنید، با Sauce Labs ادغام شوید و گزارش‌های پیشرفته تولید کنید. این دوره برای تسترهای سطح متوسط تا پیشرفته، توسعه‌دهندگان و مهندسان اتوماسیون که دانش پایه‌ای از Selenium و Java دارند طراحی شده است و مهارت‌های آن‌ها را در چارچوب‌های اتوماسیون و ابزارهای یکپارچه‌سازی مداوم ارتقا می‌دهد.

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

شنونده رویدادهای WebDriver WebDriver Event Listener

  • شنونده رویدادهای WebDriver - بخش اول WebDriver Event Listener - Part 1

  • شنونده رویدادهای WebDriver - بخش دوم WebDriver Event Listener - Part 2

تست مرورگرهای مختلف با Selenium Grid 2.0 Cross-Browser Testing Using Selenium Grid 2.0

  • معرفی Selenium Grid Selenium Grid Introduction

  • پیکربندی Hub و Nodeها - بخش اول Hub and Nodes Configuration - Part 1

  • پیکربندی Hub و Nodeها - بخش دوم Hub and Nodes Configuration - Part 2

  • پیکربندی Grid با استفاده از فایل JSON - بخش اول Grid Configuration Using JSON File - Part 1

  • پیکربندی Grid با استفاده از فایل JSON - بخش دوم Grid Configuration Using JSON File - Part 2

  • اجرای موارد تست در محیط Selenium Grid Running Test Cases on the Selenium Grid Environment

  • مثال عملی و واقعی از Selenium Grid Real-Time Practical Example of Selenium Grid

مدیریت Build با Maven Build Management with Maven

  • ویژگی‌ها و مزایای Maven Maven Features and Advantages

  • ایجاد و وارد کردن پروژه Maven Creating and Importing a Maven Project

  • مخازن محلی و مرکزی Maven Maven Local and Central Repositories

  • توضیح مدل شیء پروژه (POM) - هسته Maven Project Object Model (POM) Explanation - Core of Maven

  • چرخه حیات Build و دستورات Maven Building Lifecycle and Maven Commands

  • مهاجرت پروژه Maven Maven Project Migration

  • ادغام Maven با TestNG و پروفایل‌های Maven Maven TestNG Integration and Maven Profiles

  • یافتن گزارش‌های TestNG در Maven Finding TestNG Reports in Maven

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

  • معرفی Git و GitHub Git and GitHub Introduction

  • نصب Git در ویندوز Git Installation on Windows

  • نصب Git در macOS Git Installation on macOS

  • ایجاد مخزن محلی Git - Staging و Commit Creating Local Git Repository - Staging and Commit

  • ارسال فایل‌ها به مخزن ریموت GitHub File Check In - GitHub Remote Repository

  • مزایا و اهمیت شاخه‌های (Branches) گیت Advantages and Importance of Git Branches

  • ارسال فایل و حل تداخلات Merge - مثال واقعی File Check In and Resolve Merge Conflicts – Real-Time Example

  • فایل‌های کد دوره در GitHub Course Code Files on GitHub

یکپارچه‌سازی مداوم با Jenkins Continuous Integration with Jenkins

  • ویژگی‌ها و مزایای Jenkins Jenkins Features and Advantages

  • پیش‌نیازهای Jenkins Jenkins Prerequisites

  • نصب و راه‌اندازی Jenkins - فایل Generic WAR Jenkins Setup and Installation - Generic WAR File

  • نصب و راه‌اندازی Jenkins در ویندوز Jenkins Setup and Installation - Windows

  • نصب و راه‌اندازی Jenkins در macOS Jenkins Setup and Installation - macOS

  • پیکربندی Jenkins Jenkins Configuration

  • ایمن‌سازی Jenkins Securing Jenkins

  • مدیریت پلاگین‌های Jenkins Jenkins Plug-Ins Management

  • ساخت یک پروژه Freestyle با استفاده از Jenkins Building a Freestyle Project Using Jenkins

  • ساخت یک پروژه Remote با استفاده از Git و Jenkins Building a Remote Project Using Git and Jenkins

  • زمان‌بندی Buildها در یک مخزن Git توسط Jenkins Jenkins Scheduling Builds on a Git Repository

سوالات مصاحبه Selenium WebDriver در محیط واقعی Selenium WebDriver Interview Questions - Real-Time

  • موفقیت در مصاحبه‌های Selenium WebDriver - بخش اول Cracking Selenium WebDriver Interviews - Part 1

  • موفقیت در مصاحبه‌های Selenium WebDriver - بخش دوم Cracking Selenium WebDriver Interviews - Part 2

تست دیتابیس Database Testing

  • تست MySQL و Oracle Testing MySQL and Oracle

  • تست MongoDB Testing MongoDB

تست عملکرد (Performance Testing) Performance Testing

  • تست عملکرد به روش سیستمی Performance Testing Going the System Way

  • تست عملکرد با استفاده از کرونومتر Performance Testing Using a Stopwatch

ادغام با Sauce Labs Sauce Labs Integration

  • معرفی Sauce Labs Sauce Labs Introduction

  • دریافت کلید دسترسی (Access Key) Getting the Access Key

  • مثال عملی Sauce Labs Sauce Labs Practical Example

مبانی Selenium IDE و WebDriver Selenium IDE/WebDriver - Basics

  • نصب Selenium IDE و نوشتن اولین اسکریپت Installing Selenium IDE and Writing Your First Script

  • تولید کد WebDriver با استفاده از Selenium IDE Generating WebDriver Code Using Selenium IDE

  • تفاوت Assert و Verify در دستورات Selenium IDE Assert Versus Verify - Selenium IDE Commands

دستورات شرطی و حلقه‌ها Conditional Statements and Loops

  • دستورات شرطی Conditional Statement

  • دستور Switch Switch Statement

  • حلقه While While Loop

  • حلقه‌های For For Loops

کلمه کلیدی Static Static Keyword

  • کلمه کلیدی Static - بخش اول Static Keyword - Part 1

  • کلمه کلیدی Static - بخش دوم Static Keyword - Part 2

تمرینات عملی به همراه پاسخ و سوالات مصاحبه Practice Exercise with Solution + Interview Question

  • تمرین عملی به همراه پاسخ و سوال مصاحبه Practice Exercise with Solution + Interview Question

  • تمرین عملی و سوال مصاحبه - معکوس کردن کاراکترهای رشته Practice Exercise + Interview Question - Reverse Characters of a String

  • تمرین عملی و پاسخ - معکوس کردن کاراکترهای رشته Practice Exercise + Interview Solution - Reverse Characters of a String

مفاهیم جاوا و برنامه‌نویسی شی‌گرا (OOP) Java Concepts - Object-Oriented Programming Concepts

  • وراثت (Inheritance) Inheritance

  • تغییردهنده‌های دسترسی (Access Modifiers) و پکیج‌ها Access Modifiers and Packages

  • کلاس انتزاعی - انتزاع (Abstraction) بخش اول Abstract Class - Abstraction Part 1

  • اینترفیس - انتزاع (Abstraction) بخش دوم Interface - Abstraction Part 2

  • Overloading متدها Method Overloading

  • بیشتر درباره Overloading متدها More on Method Overloading

  • Overriding متدها Method Overriding

مدیریت استثناها (Handling Exceptions) Handling Exceptions

  • مدیریت استثناها - Checked Exceptions Handling Exceptions – Checked

  • مدیریت استثناها - Runtime Exceptions Handling Exceptions – Run Time

  • خواندن فایل Properties Reading Properties File

جاوا پیشرفته و چارچوب Collections Java Advanced - Collections Framework

  • ArrayList ArrayList

  • LinkedList LinkedList

  • مقایسه ArrayList و LinkedList ArrayList Versus LinkedList

  • مجموعه‌ها (Sets) Sets

  • مپ‌ها (Maps) Maps

  • انواع مختلف Maps Different Kinds of Maps

نمایش نظرات

آموزش اتوماسیون جامع و یکپارچه‌سازی مداوم (CI)
جزییات دوره
15h 50m
73
(آخرین آپدیت)
192
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده