آموزش اتوماسیون تست وب مدرن با Playwright و Python - آخرین آپدیت

دانلود Modern Web Test Automation with Playwright and Python

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با بررسی نحوه همکاری Playwright و Python برای ارائه اتوماسیون تست وب سریع و قابل اعتماد شروع کنید. شما یاد خواهید گرفت که چگونه یک ساختار پروژه تمیز طراحی کنید، پیکربندی‌ها را تنظیم نمایید و پیش‌فرض‌های هوشمندی ایجاد کنید که از مقیاس‌پذیری بلندمدت پشتیبانی کنند. سپس هسته فریم‌ورک خود را می‌سازید و قابلیت‌هایی مانند ثبت لاگ (Logging)، اسکرین‌شات، ابزارهای کمکی (Utilities) را اضافه کرده و مدل Page Object Model را برای سازماندهی کدها به کار می‌گیرید. با پیشروی در دوره، تست‌های هوشمند و داده‌محور (Data-Driven) خواهید نوشت، اعتبارسنجی‌های معناداری طراحی می‌کنید و از Fixtures و تکنیک‌های برنامه‌ریزی برای تولید مجموعه‌های تست شفاف و قابل نگهداری استفاده خواهید کرد. این دوره با اجرای بهینه تست‌ها، مهارت‌های عیب‌یابی (Debugging) و ایجاد گزارش‌های حرفه‌ای با Allure به پایان می‌رسد. این دوره برای مهندسان QA، متخصصان SDET و توسعه‌دهندگانی که مهارت‌های پایه پایتون دارند، ایده‌آل است. در پایان این دوره، شما قادر خواهید بود یک معماری اتوماسیون مقیاس‌پذیر بسازید، POM را پیاده‌سازی کنید، تست‌های داده‌محور ایجاد نمایید و گزارش‌های اتوماسیون موثری تولید کنید.

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

مقدمه Introduction

  • خوش‌آمدگویی – مسیر شما برای تسلط بر اتوماسیون از اینجا شروع می‌شود Welcome – Your Journey to Automation Mastery Starts Here

  • چگونه بیشترین بهره را از این دوره ببریم How to Get the Most Out of This Course

ساختار و معماری پروژه Project Structure & Architecture

  • طراحی یک معماری مستحکم برای پروژه Designing a Solid Project Architecture

  • ساخت اسکلت پروژه در PyCharm Building the Project Skeleton in PyCharm

پیکربندی پروژه و پیش‌فرض‌های هوشمند Project Configuration & Smart Defaults

  • پیکربندی کاربردی – تنظیمات برای یک گردش کار روان Configuration That Actually Works – Setting Up for a Smooth Workflow

  • توضیح Pytest.ini – تعیین قوانین برای محیط تست Pytest.ini Explained – Set the Rules for Your Test Environment

  • فایل Requirements.txt – مدیریت وابستگی‌ها مانند یک حرفه‌ای Requirements.txt – Managing Your Dependencies Like a Pro

  • نوشتن یک فایل README حرفه‌ای Writing a README That Makes You Look Good

ساخت هسته – قلب فریم‌ورک اتوماسیون شما Building the Core – The Heart of Your Automation Framework

  • پی‌ریزی – ساختار پایه و اصول تست Laying the Foundation – Base Structure and Testing Principles

  • برنامه‌ریزی با شبه‌کد (Pseudocode) – طراحی هدفمند ساختار پایه Pseudocode Planning – Designing Your Base with Purpose

  • کدنویسی بخش پایه – جان بخشیدن به هسته پروژه Coding the Base – Bringing the Core to Life

  • لاگینگ و اسکرین‌شات – بهبود گزارش‌دهی تست‌ها Logging & Screenshots – Improve Test Reporting

  • ادغام ابزارهای کمکی در پایه – هوشمندتر کردن فریم‌ورک Fusing Utilities into the Base – Making Your Framework Smarter

مدل Page Object Model (POM) – الگوهای طراحی برای اتوماسیون تمیز Page Object Model (POM) – Design Patterns for Clean Automation

  • چرا POM اهمیت دارد – کد تمیزتر، تست‌های بهتر Why POM Matters – Cleaner Code, Better Tests

  • برنامه‌ریزی برای Page Objectها – تفکر پیش از کدنویسی Planning Your Page Objects – Think Before You Code

  • پیاده‌سازی POM – ایجاد یک Page Object واقعی برای صفحه ورود Implementing POM – Create a Real Login Page Object

نوشتن تست‌های هوشمند – استراتژی‌هایی برای اتوماسیون قدرتمند و قابل اعتماد Writing Smart Tests – Strategies for Powerful, Reliable Automation

  • طراحی تست – از طرز فکر TDD تا اتوماسیون واقعی Test Design – From TDD Mindset to Real Automation

  • از منطق تا کد – برنامه‌ریزی سناریوهای تست واقعی From Logic to Code – Planning Real Test Scenarios

  • راه‌اندازی هوشمندتر تست‌ها با Fixtures Smarter Test Setup with Fixtures

  • ایجاد تست‌های قدرتمند – نوشتن اولین مورد تست واقعی Creating Powerful Tests – Writing Your First Real Test Case

  • اعتبارسنجی‌های حیاتی – اثرگذار کردن تست‌ها (بخش اول) Validations That Matter – Make Your Tests Count (Part 1)

  • اعتبارسنجی‌های حیاتی – اثرگذار کردن تست‌ها (بخش دوم) Validations That Matter – Make Your Tests Count (Part 2)

  • تست داده‌محور (DDT) – قدرت بخشیدن از طریق پارامترها (بخش اول) Data-Driven Testing (DDT) – Power Through Parameters (Part 1)

  • تست داده‌محور (DDT) – تکنیک‌های پیشرفته (بخش دوم) Data-Driven Testing (DDT) – Advanced Techniques (Part 2)

اجرای تست‌ها و ایجاد گزارش‌های تاثیرگذار Running Tests & Creating Reports That Impress

  • اجرای هوشمند تست‌ها – از IDE تا اجراهای واقعی Smart Test Execution – From IDE to Real Runs

  • عیب‌یابی مانند یک توسعه‌دهنده – Breakpointها و تحلیل هوشمند Debug Like a Developer – Breakpoints & Smart Analysis

  • تولید گزارش‌های خیره‌کننده با Allure Generate Stunning Reports with Allure

جمع‌بندی دوره – گام‌های بعدی Course Wrap-Up – Where to Go from Here

  • سپاسگزاری و ادامه مسیر توسعه Thank You & Keep Building

نمایش نظرات

آموزش اتوماسیون تست وب مدرن با Playwright و Python
جزییات دوره
6h 8m
28
(آخرین آپدیت)
114
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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