لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوهای طراحی جاوا و توسعه دهندگان برای ساخت چارچوب سلنیوم
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
معرفی
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
الگوی اصل مسئولیت واحد (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) برای چارچوب سلنیوم - قسمت 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) برای چارچوب سلنیوم - قسمت 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
الگوی اصل مسئولیت واحد (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
پیاده سازی الگوی طراحی استراتژی برای طراحی چارچوب
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
پیاده سازی الگوی طراحی استراتژی برای طراحی چارچوب
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
پیاده سازی الگوی طراحی کارخانه برای طراحی چارچوب
Factory design pattern Implementation for Framework Design
پیاده سازی الگوی طراحی کارخانه برای طراحی چارچوب
Factory design pattern Implementation for Framework Design
اهمیت الگوی طراحی کارخانه و مزایای آن
Importance of Factory Design Pattern and its advantages
اهمیت الگوی طراحی کارخانه و مزایای آن
Importance of Factory Design Pattern and its advantages
اجرای پیرامون الگوی آزمایشی سلنیوم
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
اجرای پیرامون الگوی آزمایشی سلنیوم
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
پارامترسازی تست ها با کمک 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
پارامترسازی تست ها با کمک 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
بهترین روش ها در طراحی چارچوب برای جداسازی چارچوب اصلی از چارچوب تست
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
بهترین روش ها در طراحی چارچوب برای جداسازی چارچوب اصلی از چارچوب تست
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
ابزار مدیریت مصنوعی Jfrrog برای استقرار Framework Jar
Jfrrog Artifactory Management tool to deploy the Framework Jar
ادغام پیکربندی معماری 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
ادغام پیوسته با 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
ادغام پیوسته با 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
فایل های کد دانلود برای کل آموزش
Code files Download for the entire tutorial
کد دانلود
Download Code
فایل های کد دانلود برای کل آموزش
Code files Download for the entire tutorial
کد دانلود
Download Code
مبانی هاب 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
مبانی هاب 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات