آموزش دوره جامع اتوماسیون QA: Playwright و JavaScript - آخرین آپدیت

دانلود The Complete QA Automation Course: Playwright + JavaScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره آموزش تست اتوماسیون با Playwright از صفر: تسلط بر JavaScript، مدل Page Object، تست API و GitHub Actions راه‌اندازی محیط برای شروع اتوماسیون آموزش نحوه نوشتن لوکیتورها (Locators) طراحی معماری تست نوشتن تست‌های API نوشتن تست‌های E2E ایجاد Page Objects اتصال به مخزن (Repository) ایجاد فایل YAML اجرای تست‌ها با استفاده از GitHub Actions تحلیل خطاهای کد رفع باگ‌ها اجرای تست‌ها در حالت Debug بررسی کاربردی ویژگی‌های اصلی Playwright مثال: تخمین زمان‌بندی و بودجه پروژه پیشنیازها: دانش پایه Node.js آشنایی با مفاهیم async/await یک امتیاز است اما اجباری نیست.

این دوره برای هر کسی که می‌خواهد یادگیری اتوماسیون QA را از صفر شروع کند یا مهارت‌های خود را در اتوماسیون تست UI با استفاده از Playwright و JavaScript به صورت سیستماتیک ارتقا دهد، طراحی شده است.

این دوره بسیار کاربردی است. ما ابزارها را در خلأ بررسی نمی‌کنیم؛ هر مبحث با استفاده از یک پروژه وب واقعی که به عنوان پلتفرم یادگیری برای نوشتن تست‌های اتوماتیک عمل می‌کند، بررسی می‌شود. شما به جای مشاهده مثال‌های مصنوعی از مستندات، خواهید دید که کار واقعی اتوماسیون QA چگونه است.

در طول این دوره، شما:

  • درک خواهید کرد که Playwright در لایه‌های زیرین چگونه کار می‌کند

  • یاد می‌گیرید چگونه تست‌های UI پایدار را از صفر بنویسید

  • بر لوکیتورها، ناهمزمانی (async/await)، تاییدیه ها (expects) و موارد دیگر مسلط می‌شوید

  • مدل Page Object (POM) و نحوه ساختاربندی صحیح کد را می‌آموزید

  • با storageState، لاگین بدون رابط کاربری (headless) و تست API کار خواهید کرد

  • تست‌ها را در یک مخزن Git پوش (Push) می‌کنید

  • مزایا و ویژگی‌های کلیدی Playwright را کشف می‌کنید

  • یاد می‌گیرید چگونه تست‌ها را به صورت محلی و در محیط یکپارچه‌سازی مداوم (CI) اجرا کنید

  • نحوه خواندن خطاهای تست و دیباگ کردن تست‌های اتوماتیک را می‌آموزید

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

این دوره برای چه کسانی است:

  • متخصصان Manual QA که قصد انتقال به اتوماسیون را دارند

  • مهندسان مبتدی Automation QA

  • هر کسی که می‌خواهد با اعتماد به نفس با Playwright در یک پروژه واقعی کار کند

نتیجه نهایی:شما قادر خواهید بود به طور مستقل تست‌های اتوماتیک را با استفاده از Playwright و JavaScript بنویسید، اجرا کنید و نگهداری کنید و همچنین درک کاملی از نحوه عملکرد عملیاتی Automation QA داشته باشید.


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

مفاهیم پایه پروژه Basic Project Concept

  • بررسی سرفصل‌ها و منابع دوره Course Curriculum & Materials Overview

  • نحوه نصب و پیکربندی Node.js، Git، WebStorm و Playwright How to Install and Configure Node.js, Git, WebStorm, and Playwright

  • نحوه استفاده از پروژه پیش‌فرض Playwright: بررسی ساختار و اولین اجرا How to Use the Default Playwright Project: Structure Overview & First Run

  • نحوه دیباگ تست‌ها در حالت‌های مختلف و مشاهده گزارش‌های Playwright How to Debug Tests in Different Modes and View Playwright Reports

  • نحوه تولید تست‌ها با استفاده از Playwright Codegen How to Generate Tests Using Playwright Codegen

  • نحوه نوشتن اولین تست به صورت دستی با لوکیتورها و اکشن‌ها How to Write Your First Test Manually with Locators & Actions

  • نحوه تبدیل یک تست به Page Object How to Convert a Test into a Page Object

  • نحوه استخراج داده‌های تست و نوشتن اولین Expect How to Extract Test Data and Write Your First Expect

  • نحوه بررسی فایل‌های Trace و تنظیم .env How to Review Trace Files and Set Up .env

  • نحوه انتقال داده‌ها بین Page Objectها و استفاده از لوکیتورهای CSS بر اساس ویژگی‌ها How to Pass Data Between Page Objects and Use CSS Locators by Attributes

  • نحوه استخراج، پاک‌سازی و جمع اعداد پویا How to Extract, Clean, and Sum Dynamic Numbers

  • نحوه نوشتن لوکیتورها: از جستجوی معنایی تا انتخاب المان‌ها در لیست‌ها How to Write Locators: From Semantic Search to Selecting Elements in Lists

  • نحوه نوشتن لوکیتورها با فیلترهای داخلی Playwright و ادغام Faker How to Write Locators with Built-in Playwright Filters and Integrate Faker

  • نحوه انجام عملیات پایه روی المان‌ها: قابلیت مشاهده، در دسترس بودن و اسکرول How to Perform Basic Element Actions: Visibility, Availability, and Scrolling

  • نحوه نوشتن تست‌های API How to Write API tests

  • نحوه اتصال به مخزن و اولین Push How to Connect to a Repository and Make Your First Push

مفاهیم پیشرفته Advanced Concepts

  • نحوه ریفکتور کد و تنظیم پروژه‌های Playwright How to Refactor Code and set up Playwright Projects

  • نحوه ریفکتور تست‌ها به فرمت TestStepInfo How to Refactor Tests into TestStepInfo Format

  • نحوه افزودن describe، beforeEach، beforeAll، afterEach و afterAll How to Add describe, beforeEach, beforeAll, afterEach, and afterAll

  • نحوه افزودن setupProject و وابستگی‌ها (Dependencies) How to Add setupProject and Dependencies

  • نحوه تنظیم Global Teardown و storageState و بررسی گزارش‌دهنده‌های Playwright How to Set Up Global Teardown & storageState and Overview Playwright Reporters

  • نحوه مدیریت Timeoutها و کنترل اجرای تست در Playwright How to Manage Timeouts and Control Test Execution in Playwright

  • نحوه پیکربندی Workerها و Retries در Playwright How to Configure Workers and Retries in Playwright

  • نحوه پیکربندی مرورگرهای دسکتاپ و موبایل در Playwright How to Configure Desktop and Mobile Browsers in Playwright

  • نحوه شخصی‌سازی Browser Context در Playwright (گزینه‌های اجرا، دسترسی‌ها، موقعیت جغرافیایی) How to Customize Browser Context in Playwright (Launch Options, Permissions, Geo

گیت‌هاب اکشنز (GitHub Actions) GitHub Actions

  • نحوه اجرای تست‌های Playwright در GitHub Actions How to Run Playwright Tests in GitHub Actions

نمایش نظرات

آموزش دوره جامع اتوماسیون QA: Playwright و JavaScript
جزییات دوره
5.5 hours
26
(آخرین آپدیت)
9
از 5
دارد
دارد
دارد
Roman Khas
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Roman Khas Roman Khas

مهندس AQA | توسعه‌دهنده بات و پارسر (Node.js)