آموزش الگوهای طراحی جاوا و توسعه دهندگان برای ساخت چارچوب سلنیوم

Java Design Patterns & Devops to build Selenium Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: چارچوب استاندارد اتوماسیون صنعتی را با الگوهای طراحی کدنویسی برتر و ادغام یکپارچه با جدیدترین ابزارهای فنی بیاموزید الگوهای طراحی جاوا را برای ایجاد چارچوب اتوماسیون سلنیوم با کلاس بالا بیاموزید نحوه اتصال چارچوب‌های اتوماسیون آزمایشی با ابزارهای مدیریت مصنوعی مانند JFROG Implement Continiuos Integration Best Practices با Git Hub پلاگین قلاب وب با مکانیسم ماشه جنکینز اجرای شیوه‌های طراحی مانند الگوی طراحی مسئولیت واحد، الگوی طراحی استراتژی، الگوی طراحی کارخانه اهمیت اجرای الگوی طراحی در کدنویسی سلنیوم پیاده‌سازی مکانیزم نقشه درهم‌سازی برای آزمایش درایو داده که ورودی‌های داده زیادی را تشکیل می‌دهد که چارچوب اتوماسیون هسته را به هم متصل می‌کند. با فریمورک های تست کودک با وابستگی های Maven پیش نیازها: مبانی سلنیوم جاوا

مبارزه شما در اینجا با طراحی فریم ورک های سلنیوم سطح سازمانی درجه یک با تمام بهترین استانداردهای کدنویسی اثبات شده به پایان می رسد.
این دوره مهمترین الگوهای طراحی جاوا را توضیح می دهد که برای طراحی Test Frameworks بسیار مناسب است و شما را از ابتدا با پیاده سازی گام به گام راه حل Framework با بهترین روش های اثبات شده راهنمایی می کند.

همچنین روشهای Advance Maintenance را در مورد نحوه ادغام Framework خود با ابزارهای Artifactory Management مانند JFROG با Maven Snapshot Jars و ایجاد راه حل یکپارچه سازی مداوم با قلاب های وب Git Hub را یاد خواهید گرفت

در تکمیل موفقیت‌آمیز دوره، می‌توانید با اطمینان خود را به‌عنوان معمار آزمایشی/متخصص در طراحی چارچوب‌ها طبق آخرین استانداردهای سال 2022 ادعا کنید

· الگوهای طراحی چیست؟
در مهندسی نرم افزار، یک الگوی طراحی نرم افزار یک راه حل کلی و قابل استفاده مجدد برای یک مشکل رایج در یک زمینه معین در طراحی نرم افزار است.

الگوهای طراحی مورد بحث در این دوره آموزشی برای طراحی چارچوب اتوماسیون:

الگوی طراحی با مسئولیت واحد (SRP)
الگوی طراحی استراتژی
الگوی طراحی کارخانه
اجرا در اطراف الگوی طراحی
الگوی طراحی فیلمنامه


· بهترین روش هایی که از این دوره خواهید آموخت:

اتصال چارچوب اتوماسیون هسته با چارچوب‌های تست کودک با وابستگی‌های Maven

درک نحوه ایجاد Snapshot از یک پروژه و گنجاندن آن در پروژه دیگر
اهمیت ابزار مدیریت مصنوعی Jfrog در Test Automation Frameworks برای متمرکز کردن کد

ایجاد قلاب های وب Git Hub برای پیاده سازی یکپارچه سازی پیوسته برای هر کد commit به Artifactory/Git

اجرای مکانیسم نقشه هش برای آزمایش درایو داده که ورودی های داده زیادی را تشکیل می دهد



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

معرفی Introduction

  • معرفی و مزایای این دوره آموزش برای مشاغل اتوماسیون Introduction and Benefits of this course Learning for Automation Jobs

  • راه اندازی IntelliJ و ایجاد پروژه Maven Setting up the IntelliJ and create Maven Project

  • راه اندازی IntelliJ و ایجاد پروژه Maven Setting up the IntelliJ and create Maven Project

  • فایل های کد را از کجا دانلود کنیم Where to download Code Files

  • فایل های کد را از کجا دانلود کنیم Where to download Code Files

معرفی Introduction

  • معرفی و مزایای این دوره آموزش برای مشاغل اتوماسیون Introduction and Benefits of this course Learning for Automation Jobs

الگوی اصل مسئولیت واحد (SRP) برای چارچوب سلنیوم - قسمت 1 Single Responsibility Principle (SRP) Pattern for Selenium Framework - Part 1

  • مقدمه ای بر پتن طراحی SRP و مزایای آن Introduction to SRP Design Patten and its advantages

  • شکستن الگوی شیء Page به چند مؤلفه فرعی Breaking the Page object pattern into Multiple Sub components

  • ساخت کلاس های انتزاعی برای تعریف روش های قابل استفاده مجدد Building Abstract Classes to define reusable methods

  • ساخت کلاس های انتزاعی برای تعریف روش های قابل استفاده مجدد Building Abstract Classes to define reusable methods

  • برای محدود کردن جستجوی اجرا، FindElements سفارشی ایجاد کنید Create Custom FindElements to narrow down the execution search

الگوی اصل مسئولیت واحد (SRP) برای چارچوب سلنیوم - قسمت 1 Single Responsibility Principle (SRP) Pattern for Selenium Framework - Part 1

  • مقدمه ای بر پتن طراحی SRP و مزایای آن Introduction to SRP Design Patten and its advantages

  • شکستن الگوی شیء Page به چند مؤلفه فرعی Breaking the Page object pattern into Multiple Sub components

  • برای محدود کردن جستجوی اجرا، FindElements سفارشی ایجاد کنید Create Custom FindElements to narrow down the execution search

الگوی اصل مسئولیت واحد (SRP) برای چارچوب سلنیوم - قسمت 2 Single Responsibility Principle (SRP) Pattern for Selenium Framework - Part 2

  • تست های سلنیوم را تعریف کنید که از الگوی طراحی مسئولیت تک استفاده می کند - 1 Define Selenium Tests which utilizes Single responsibility design pattern - 1

  • تست های سلنیوم را تعریف کنید که از الگوی طراحی مسئولیت تک استفاده می کند - 1 Define Selenium Tests which utilizes Single responsibility design pattern - 1

  • تست های سلنیوم را تعریف کنید که از الگوی طراحی مسئولیت تک استفاده می کند - 2 Define Selenium Tests which utilizes Single responsibility design pattern - 2

  • استفاده مجدد موثر از الگوی طراحی مسئولیت منفرد برای اجزای دیگر Effective reuse of Single Responsibility Design pattern for other Components

  • اصول الگوی طراحی SRP را که پیاده سازی شده اند مرور کنید Review SRP Design Pattern principles which are implemented

الگوی اصل مسئولیت واحد (SRP) برای چارچوب سلنیوم - قسمت 2 Single Responsibility Principle (SRP) Pattern for Selenium Framework - Part 2

  • تست های سلنیوم را تعریف کنید که از الگوی طراحی مسئولیت تک استفاده می کند - 2 Define Selenium Tests which utilizes Single responsibility design pattern - 2

  • استفاده مجدد موثر از الگوی طراحی مسئولیت منفرد برای اجزای دیگر Effective reuse of Single Responsibility Design pattern for other Components

  • اصول الگوی طراحی SRP را که پیاده سازی شده اند مرور کنید Review SRP Design Pattern principles which are implemented

پیاده سازی الگوی طراحی استراتژی برای طراحی چارچوب Strategy Design Pattern Implementation for Framework Design

  • مقدمه ای بر الگوی طراحی استراتژی و مزایای آن Introduction to Strategy Design Pattern and its advantages

  • ایجاد رابط برای اجرای الگوی طراحی استراتژی Create Interfaces to implement Strategy Design Pattern

  • ایجاد رابط برای اجرای الگوی طراحی استراتژی Create Interfaces to implement Strategy Design Pattern

  • دریافت و تنظیم استراتژی رزرو پرواز در زمان اجرا با نوع بازگشت رابط Get and Set Flight Booking Strategy at run time with Interface return type

  • اجرای کد با انواع استراتژی های متعدد بر اساس زمینه تعریف شده Running the code with multiple Strategy Types based on context defined

  • اجرای کد با انواع استراتژی های متعدد بر اساس زمینه تعریف شده Running the code with multiple Strategy Types based on context defined

  • پیاده سازی الگوریتم برای Flight Check Availability Method برای همه استراتژی ها Implement Algorithm for Flight Check Availability Method for all strategies

  • پیاده سازی الگوریتم برای Flight Check Availability Method برای همه استراتژی ها Implement Algorithm for Flight Check Availability Method for all strategies

  • به ارث بردن اجزای Abstract و پیاده سازی رابط برای کلاس شی Page Inheriting Abstract Components and implementing Interface for Page object class

پیاده سازی الگوی طراحی استراتژی برای طراحی چارچوب Strategy Design Pattern Implementation for Framework Design

  • مقدمه ای بر الگوی طراحی استراتژی و مزایای آن Introduction to Strategy Design Pattern and its advantages

  • دریافت و تنظیم استراتژی رزرو پرواز در زمان اجرا با نوع بازگشت رابط Get and Set Flight Booking Strategy at run time with Interface return type

  • به ارث بردن اجزای Abstract و پیاده سازی رابط برای کلاس شی Page Inheriting Abstract Components and implementing Interface for Page object class

پیاده سازی الگوی طراحی کارخانه برای طراحی چارچوب Factory design pattern Implementation for Framework Design

  • اهمیت الگوی طراحی کارخانه و مزایای آن Importance of Factory Design Pattern and its advantages

  • اهمیت الگوی طراحی کارخانه و مزایای آن Importance of Factory Design Pattern and its advantages

پیاده سازی الگوی طراحی کارخانه برای طراحی چارچوب Factory design pattern Implementation for Framework Design

اجرای پیرامون الگوی آزمایشی سلنیوم Execute Around Pattern Implementation for Selenium TestCases

  • Execute Around Pattern چیست و مزایای آن What is Execute Around Pattern and its advantanges

  • استفاده عملی از Execute Pattern برای به حداقل رساندن کد قابل استفاده مجدد - 1 Practical Usage of Execute Pattern to minimize the reusable code - 1

  • پیاده سازی HashMap در چارچوب برای عمومی تر کردن کد و استفاده مجدد Implementation of HashMap into Framework to make code more generic and reuse

  • پیاده سازی HashMap در چارچوب برای عمومی تر کردن کد و استفاده مجدد Implementation of HashMap into Framework to make code more generic and reuse

اجرای پیرامون الگوی آزمایشی سلنیوم Execute Around Pattern Implementation for Selenium TestCases

  • Execute Around Pattern چیست و مزایای آن What is Execute Around Pattern and its advantanges

  • استفاده عملی از Execute Pattern برای به حداقل رساندن کد قابل استفاده مجدد - 1 Practical Usage of Execute Pattern to minimize the reusable code - 1

پارامترسازی تست ها با کمک HashMap JSON Integration Parameterization of Tests with the help of HashMap JSON Integration

  • پارامترسازی تست ها با HashMap DataProvider Integration برای اجرای تکراری Parameterizing tests with HashMap DataProvider Integration to run Iteratively

  • اجرای آزمون پایان به انتها با پارامترسازی تست ها با الگوهای طراحی End to End Test Execution with Parameterizing the Tests with Design Patterns

  • انتقال داده ها از فایل های Json خارجی به Hash Map Arrays -1 Driving the data from External Json files to Hash Map Arrays -1

  • انتقال داده ها از فایل های Json خارجی به Hash Map Arrays -1 Driving the data from External Json files to Hash Map Arrays -1

  • انتقال داده ها از فایل های Json خارجی به Hash Map Arrays -2 Driving the data from External Json files to Hash Map Arrays -2

  • انتقال داده ها از فایل های Json خارجی به Hash Map Arrays -2 Driving the data from External Json files to Hash Map Arrays -2

  • ابزار DataReader را بسازید و اجرای End to End را کامل کنید Build DataReader Utility and complete End to End execution

پارامترسازی تست ها با کمک HashMap JSON Integration Parameterization of Tests with the help of HashMap JSON Integration

  • پارامترسازی تست ها با HashMap DataProvider Integration برای اجرای تکراری Parameterizing tests with HashMap DataProvider Integration to run Iteratively

  • اجرای آزمون پایان به انتها با پارامترسازی تست ها با الگوهای طراحی End to End Test Execution with Parameterizing the Tests with Design Patterns

  • ابزار DataReader را بسازید و اجرای End to End را کامل کنید Build DataReader Utility and complete End to End execution

بهترین روش ها در طراحی چارچوب برای جداسازی چارچوب اصلی از چارچوب تست Best Practices in Framework Design to isolate Core Framework from Test Framework

  • مشکلات رایج در حفظ چارچوب هنگام کار با چندین تیم Common Problems in Maintaining Framework when working with Multiple Teams

  • مشکلات رایج در حفظ چارچوب هنگام کار با چندین تیم Common Problems in Maintaining Framework when working with Multiple Teams

  • ایجاد Jar for Core Automation Framework برای استفاده مجدد از آن در مخازن دیگر Creating Jar for Core Automation Framework to reuse this in other Repo's

  • کار بر روی پروژه آزمایشی با Core Framework Maven Dependencies به POM.xml وارد می شود Working on Test Project with Core Framework Maven Dependencies import to POM.xml

بهترین روش ها در طراحی چارچوب برای جداسازی چارچوب اصلی از چارچوب تست Best Practices in Framework Design to isolate Core Framework from Test Framework

  • ایجاد Jar for Core Automation Framework برای استفاده مجدد از آن در مخازن دیگر Creating Jar for Core Automation Framework to reuse this in other Repo's

  • کار بر روی پروژه آزمایشی با Core Framework Maven Dependencies به POM.xml وارد می شود Working on Test Project with Core Framework Maven Dependencies import to POM.xml

ابزار مدیریت مصنوعی Jfrrog برای استقرار Framework Jar Jfrrog Artifactory Management tool to deploy the Framework Jar

  • اهمیت ابزار مدیریت مصنوعی Jfrog Importance of Jfrog Artifactory Management tool

  • ادغام پیکربندی معماری Jfrog در Core Framework Integrating Jfrog Architecture Configuration to Core Framework

  • استقرار Framework Artifact در Jfrog با دستور Maven Deploy Deploying the Framework Artifact into Jfrog with Maven deploy command

  • دسترسی به Artifactory به پروژه های چارچوب اتوماسیون کودک با Jfrog Accessing the Artifactory into Child Automation Framework Projects with Jfrog

  • دسترسی به Artifactory به پروژه های چارچوب اتوماسیون کودک با Jfrog Accessing the Artifactory into Child Automation Framework Projects with Jfrog

ابزار مدیریت مصنوعی Jfrrog برای استقرار Framework Jar Jfrrog Artifactory Management tool to deploy the Framework Jar

  • اهمیت ابزار مدیریت مصنوعی Jfrog Importance of Jfrog Artifactory Management tool

  • ادغام پیکربندی معماری Jfrog در Core Framework Integrating Jfrog Architecture Configuration to Core Framework

  • استقرار Framework Artifact در Jfrog با دستور Maven Deploy Deploying the Framework Artifact into Jfrog with Maven deploy command

ادغام پیوسته با GitHub Web Hock به کارهای Jenkin Trigger Continuous Integration with GitHub Web hook to Jenkin Trigger jobs

  • از استقرار دستی با مکانیسم‌های ماشه CI اجتناب کنید - مقدمه Avoid Manual deployments with CI Trigger Mechanisms- Intro

  • راه اندازی مخزن GitHub و Jenkins Job برای استقرار پروژه Setting up GitHub repository and Jenkins Job for Project Deployment

  • URL عمومی Jenkins را به عنوان قلاب وب به Github برای راه‌اندازی خودکار کار ایجاد کنید Create Public Jenkins url as Web hook to Github for Automatic Job trigger

  • URL عمومی Jenkins را به عنوان قلاب وب به Github برای راه‌اندازی خودکار کار ایجاد کنید Create Public Jenkins url as Web hook to Github for Automatic Job trigger

ادغام پیوسته با GitHub Web Hock به کارهای Jenkin Trigger Continuous Integration with GitHub Web hook to Jenkin Trigger jobs

  • از استقرار دستی با مکانیسم‌های ماشه CI اجتناب کنید - مقدمه Avoid Manual deployments with CI Trigger Mechanisms- Intro

  • راه اندازی مخزن GitHub و Jenkins Job برای استقرار پروژه Setting up GitHub repository and Jenkins Job for Project Deployment

فایل های کد دانلود برای کل آموزش Code files Download for the entire tutorial

  • کد دانلود Download Code

فایل های کد دانلود برای کل آموزش Code files Download for the entire tutorial

  • کد دانلود Download Code

مبانی هاب GIT GIT Hub Basics

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

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

  • اهمیت Github و کاربردهای آن Importance of Github and its uses

  • ایجاد پیکربندی و مخازن Git Creating Git config and repositories

  • نحوه فشار دادن کد به مخزن راه دور How to push code to remote repository

  • درک Staging و commit in git Understanding Staging and commit in git

  • درک Staging و commit in git Understanding Staging and commit in git

  • مخزن راه دور را اضافه کنید و کد متعهد را فشار دهید Add remote repository and push the committed code

  • مثال کار پایان به انتها در دستورات Git -1 End to end working example on Git commands -1

  • مثال کار پایان به انتها در دستورات Git -2 End to end working example on Git commands -2

  • اهمیت انشعاب در GIT Importance of Branching in GIT

  • اهمیت انشعاب در GIT Importance of Branching in GIT

  • ادغام شاخه کاری به Master Merging the working branch into Master

  • ادغام شاخه کاری به Master Merging the working branch into Master

  • نحوه حل تعارضات Merge با GIT How to resolve Merge conflicts with GIT

مبانی هاب GIT GIT Hub Basics

  • اهمیت Github و کاربردهای آن Importance of Github and its uses

  • ایجاد پیکربندی و مخازن Git Creating Git config and repositories

  • نحوه فشار دادن کد به مخزن راه دور How to push code to remote repository

  • مخزن راه دور را اضافه کنید و کد متعهد را فشار دهید Add remote repository and push the committed code

  • مثال کار پایان به انتها در دستورات Git -1 End to end working example on Git commands -1

  • مثال کار پایان به انتها در دستورات Git -2 End to end working example on Git commands -2

  • نحوه حل تعارضات Merge با GIT How to resolve Merge conflicts with GIT

سخنرانی جایزه BONUS LECTURE

  • سخنرانی پاداش Bonus Lecture

سخنرانی جایزه BONUS LECTURE

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

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

آموزش الگوهای طراحی جاوا و توسعه دهندگان برای ساخت چارچوب سلنیوم
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7 hours
49
Udemy (یودمی) udemy-small
13 مرداد 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,560
4.3 از 5
دارد
دارد
دارد
Rahul Shetty

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy

Udemy (یودمی)

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

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