لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون وب و موبایل با Detox و Playwright به کمک هوش مصنوعی
- آخرین آپدیت
دانلود Detox & Playwright Web and Mobile Automation with AI
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری جامع تست اتوماسیون مدرن موبایل و وب از صفر با استفاده از Detox + JavaScript و Playwright + TypeScript
مبانی تست اتوماسیون موبایل با استفاده از Detox
نوشتن تستهای End-to-End موبایل با JavaScript
راهاندازی و استفاده از Playwright با TypeScript
نوشتن تستهای اتوماسیون وب پایدار و قابل اعتماد با Playwright
مدیریت لوکیتورها، انتظارها (Waits)، Assertionها و دادههای تست
دیباگ، گزارشدهی و بهترین متدهای اجرایی (Best Practices)
سناریوهای اتوماسیون واقعی برای تسترها
تفاوت ابزارهای اتوماسیون مدرن با ابزارهای قدیمی
پیش نیازها: درک پایه از مفاهیم تست نرمافزار
بدون نیاز به تجربه قبلی در اتوماسیون
دانش پایه برنامهنویسی مفید است اما اجباری نیست
اشتیاق به یادگیری ابزارهای مدرن تست
این دوره یک مسیر یادگیری کامل و جامع برای تسترهایی است که میخواهند مهارتهای خود را به تست اتوماسیون مدرن و مبتنی بر هوش مصنوعی ارتقا دهند. این دوره از صفر طراحی شده و شما را به تدریج از مبانی تست به سمت اتوماسیون واقعی وب و موبایل با استفاده از Detox (JavaScript) و Playwright (TypeScript) هدایت میکند و همزمان پایهای قوی در مفاهیم هوش مصنوعی برای تسترها ایجاد میکند.
مبانی هوش مصنوعی برای تسترها - شما با یک معرفی شفاف و کاربردی از مفاهیم هوش مصنوعی مرتبط با تست نرمافزار شروع خواهید کرد. این بخش بر درک سطح بالای AI تمرکز دارد تا تسترها بتوانند با اعتماد به نفس از AI در گردش کارهای اتوماسیون و تست استفاده کنند.
تست اتوماسیون موبایل با Detox (JavaScript) - سپس به صورت عمیق وارد مبحث اتوماسیون موبایل با Detox خواهید شد، که یک فریمورک قدرتمند برای تستهای End-to-End اپلیکیشنهای React Native است.
اتوماسیون وب با Playwright (TypeScript) - در بخش نهایی، بر Playwright با TypeScript مسلط خواهید شد که یکی از پرتقاضاترین ابزارهای اتوماسیون در صنعت است.
در پایان این دوره
شما دارای موارد زیر خواهید بود:
درک عمیق از مفاهیم هوش مصنوعی برای تسترها
تجربه عملی در اتوماسیون موبایل با استفاده از Detox
مهارتهای واقعی در Playwright با TypeScript
اعتماد به نفس برای کار در پروژههای اتوماسیون مدرن
مهارتهای همسو با نقشهای فعلی و آینده تست
این دوره برای تسترهایی ایدهآل است که میخواهند بهروز بمانند، آینده شغلی خود را تضمین کنند و از ابزارهای قدیمی به سمت تست مدرن و مبتنی بر هوش مصنوعی حرکت کنند.
سرفصل ها و درس ها
مروری بر هوش مصنوعی
Overview on AI
مروری بر هوش مصنوعی
Overview on AI
منابع دوره
Course Material
مروری بر هوش مصنوعی بخش دوم
Overview on AI Part 2
مروری بر LLM
Overview on LLM
مروری بر RAG
Overview on RAG
مروری بر هوش مصنوعی مولد (Generative AI)
Overview on Generative AI
مروری بر حافظه (Memory)
Overview on Memory
مروری بر ایجنتهای هوش مصنوعی
Overview on AI Agent
مروری بر LangChain و LangGraph
Overview on LangChain & LangGraph
مروری بر MCP
Overview on MCP
مروری بر Human In the loop، توهم (Hallucination) و Guardrails
Overview on Human In the loop , Hallucination & Guardrails
مروری بر Fine Tuning
Overview on Fine-Tuning
مروری بر Context بخش اول
Overview on Context Part 1
مروری بر پرامپتها (Prompts)
Overview on Prompts
مروری بر Context بخش دوم
Overview on Context Part 2
مروری بر Context بخش سوم
Overview on Context Part 3
مروری بر پرامپتها بخش دوم
Overview on Prompts Part 2
مقایسه ChatGPT در مقابل Copilot و CURSOR
ChatGPT vs Copilot vs CURSOR
مروری بر OpenAI
Overview on OpenAI
مروری بر مدلهای هوش مصنوعی
Overview on AI Models
ساخت API Key در OpenAI
Generate API Key in OpenAI
مروری بر گردش کار n8n
Overview on n8n workflow
ساخت گردش کار در n8n بخش دوم
Create workflow in n8n Part 2
ساخت گردش کار در n8n بخش سوم
Create workflow in n8n Part 3
مروری بر گردش کار n8n
Overview on n8n workflow
ساخت حساب JIRA برای اهداف تست
Create account in JIRA for our testing purpose
گردش کار n8n برای ایجاد باگ در JIRA بخش اول
n8n workflow for creating Bugs in JIRA Part 1
گردش کار n8n برای ایجاد باگ در JIRA بخش دوم
n8n workflow for creating Bugs in JIRA Part 2
ساخت چت عمومی در گردش کار n8n
Create Public Chat in n8n workflow
مروری بر توکنهای OpenAI
Overview on OpenAI Tokens
استفاده از CURSOR برای ساخت افزونه کروم برای ضبط و پخش
CURSOR - Create a Chrome Extension for Record & Playback
ساخت افزونه کروم برای ضبط و پخش با CURSOR بخش دوم
CURSOR - Create a Chrome Extension for Record & Playback Part 2
ساخت اپلیکیشن موبایل OTP Shield با CURSOR
CURSOR - Create an OTP Shield Mobile APP
مروری بر GPT4ALL به همراه مثال
Overview on GPT4ALL with example
مروری بر جاوااسکریپت
Overview on Javascript
مقدمهای بر جاوااسکریپت
Introduction to Javascript
پیکربندی جاوااسکریپت در مک
Javascript Configuration on MAC
پیکربندی جاوااسکریپت در ویندوز
Javascript Configuration on Windows
اتصال GITHUB Copilot به VSCode
Configuring GITHUB Copilot to VSCode
مروری بر Console.log() و برنامه Hello World
Overview on Console.log() & Hello World Program
مروری بر متغیرها و کامنتها به همراه مثال
Overview on Variables, Comments with examples
مروری بر متغیرها و کامنتها بخش دوم
Overview on Variables, Comments with examples Part 2
مروری بر ثابتها (Constants) به همراه مثال
Overview on Constants with examples
مروری بر انواع دادهها (Datatypes) به همراه مثال
Overview on Datatypes with examples
متدهای رشتهای (String methods) به همراه مثال
String methods with example
مروری بر عملگرها به همراه مثال
Overview on Operators with examples
مروری بر عملگرها بخش دوم
Overview on Operators with examples Part 2
دستورات شرطی به همراه مثال
Conditional Statements with examples
حلقه for به همراه مثال
for loop with example
حلقه while و do while به همراه مثال
while & do-while loop with example
دستورات Break و Continue به همراه مثال
Break & Continue statement with examples
مروری بر Switch case به همراه مثال
overview on Switch case with example
مروری بر توابع بخش اول
Overview on Functions Part 1
مروری بر توابع بخش دوم
Overview on Functions Part 2
توابع Anonymous و Arrow به همراه مثال
Anonymous & Arrow functions with examples
مروری بر اشیاء (Objects) به همراه مثال
Overview on Objects with example
مروری بر آرایهها (Arrays) به همراه مثال
Overview on Arrays with example
استفاده از forEach به همراه مثال
forEach with examples
مروری بر کلاسها و متدها بخش اول
Overview on Class & methods Part 1
مروری بر کلاسها و متدها بخش دوم
Overview on Class & methods Part 2
مروری بر ارثبری (Inheritance)
Overview on Inheritance
مروری بر کلمات کلیدی this و super و مثال this
Overview on this & super keywords. Example on this keyword
مثال در مورد کلمه کلیدی super
Example on super keyword
مروری بر سازنده (Constructor)
Overview on Constructor
مروری بر تابع سازنده
Overview on Constructor Function
مروری بر ES6
overview on ES6
مروری بر ماژولها
Overview on Modules
دیتاکس (Detox)
Detox
مقدمهای بر Detox
Introduction to Detox
مقایسه Detox در مقابل Appium و XCUITest
Detox vs Appium vs XCUITest
تست Gray Box در Detox
Detox- Gray Box Testing
راهاندازی محیط برای Detox
Environment Setup for Detox
ایجاد پروژه برای Detox
Creating a project for Detox
پیکربندی پروژه
Configure Project
پیکربندی پروژه با Detox بخش اول
Configuring project with Detox Part 1
پیکربندی پروژه با Detox بخش دوم
Configuring project with Detox Part 2
پیکربندی پروژه با Detox بخش سوم
Configuring project with Detox Part 3
مروری بر JEST
Overview on JEST
استفاده از describe، beforeAll، afterAll، beforeEach و afterEach در Jest
Jest describe, beforeAll, afterAll, beforeEach , afterEach with examples
مروری بر Promise، async و await
Overview on Promise, async & await
شناسایی المانها با Accessibility Inspector
Element identification using Accessibility Inspector
بهروزرسانی تنظیمات reinstallApp در فایل کانفیگ detox
Update reinstallApp configuration in detox configuration file
اجرای اپلیکیشنهای نصب شده با detox
Launch already installed apps using detox
شناسایی المان با لیبل (مثال متد by.label)
Identify an element using it label - example on by.label() method
شناسایی المان با متن (مثال متد by.text)
Identify an element using it text - example on by.text() method
استخراج اطلاعات المان با getAttributes()
capture element information using getAttributes()
استخراج اطلاعات تمام المانها با getAttributes()
capture all elements information using getAttributes()
شناسایی المان با ایندکس (مثال متد atIndex)
Identify an element using it index - example on atIndex() method
شناسایی المان با by.traits و and(matcher)
Identify an element using by.traits([traits]) & and(matcher)
شناسایی المان با withAncestor(matcher)
Identify an element using withAncestor(matcher)
اکشنهای Detox
Detox Actions
اجرای Tap روی المان به همراه مثال
Performing Tap on element with example
اجرای Tap با استفاده از مختصات
Performing Tap on element using coordinates
نحوه باز کردن سورس اپلیکیشن در xcode و شناسایی لوکیتورها
How to open app source in xcode and identify locators
اجرای MultiTap روی المان
Performing MultiTap on element
اجرای LongPress روی المان
Performing LongPress on element
عملیات Swipe (چپ، راست، بالا و پایین)
Performing Swipe Operation - Left, Right, Up & Down
اجرای عملیات Pinch
Performing Pinch Operation
سورس کد اپلیکیشن برای عملیات اسکرول
Application Source Code for Scroll Operation
اجرای عملیات Scroll بخش اول
Performing Scroll Operation Part 1
اجرای عملیات Scroll بخش دوم
Performing Scroll Operation Part 2
اجرای عملیات Scroll to Bottom
Performing Scroll to Bottom Operation
مدیریت فیلدهای متنی، tapBackspaceKey، replaceText، clearText و tapReturnKey بخش اول
Handle text fields ,tapBackspaceKey, replaceText, clearText, tapReturnKey Part 1
مدیریت فیلدهای متنی، tapBackspaceKey، replaceText، clearText و tapReturnKey بخش دوم
Handle text fields ,tapBackspaceKey, replaceText, clearText, tapReturnKey Part 2
گرفتن اسکرینشات
Capture Screenshot
استفاده از اسلایدر با adjustSliderToPosition
Performing Slider on element using adjustSliderToPosition
مدیریت DatePicker با setDatePickerDate
Handling DatePicker using setDatePickerDate
مروری بر شیء Device و دستورات آن
Overview on Device object & commands
استفاده از toBeVisible() به همراه مثال
Expect - toBeVisible() with example
استفاده از toExist()، toHaveText()، toHaveLabel() و toHaveId() به همراه مثال
Expect - toExist() , toHaveText(), toHaveLabel(), toHaveId() with example
استفاده از toHaveValue()، waitFor() و withTimeout() به همراه مثال
Expect - toHaveValue(), waitFor(), withTimeout() with example
استفاده از toBeFocused()، waitFor() و withTimeout() به همراه مثال
Expect - toBeFocused(), waitFor(), withTimeout() with example
دیتاکس در اندروید
Detox - Android
پیکربندی روی گوشی واقعی اندروید
Configuration on Real Android Phone
پیکربندی برای اندروید بخش اول
Configuration for Android Part 1
کلون کردن کد نمونه اپلیکیشن در سیستم مک
Take a clone of sample app code on MAC Machine
کلون کردن کد نمونه اپلیکیشن در سیستم ویندوز
Take a clone of sample app code on Windows Machine
پیکربندی برای اندروید بخش دوم
Configuration for Android Part 2
پیکربندی برای اندروید بخش سوم
Configuration for Android Part 3
پیکربندی برای اندروید بخش چهارم
Configuration for Android Part 4
شناسایی اشیاء با Layout Inspector
Object identification using Layout Inspector
شناسایی اشیاء با App.js
Object identification using App.js
اکشنها روی المانهای UI اپلیکیشن
Actions on app UI Elements
نمایش نظرات