آموزش چارچوب های اتوماسیون زیبا با پایتون و پایتست

Elegant Automation Frameworks with Python and Pytest

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

با یک چارچوب اتوماسیون آزمایشی سریع و مقیاس‌پذیر که در Python و با استفاده از جعبه ابزار Pytest نوشته شده است، به تیم خود بینش‌های عملی و بر اساس تقاضا در مورد وضعیت محصول خود بدهید. بیاموزید که چگونه راه‌اندازی صفحه دیگ بخار را حذف کنید و کد خرابی را حذف کنید، چندین آزمایش را همزمان اجرا کنید، و تاریخچه آزمایش‌های خود را برای شناسایی تست‌های کند یا مشکل‌دار ردیابی کنید.

درس‌های جمع‌آوری‌شده طی سال‌ها اتوماسیون حرفه‌ای را فقط در چند ساعت بیاموزید.

  • دیگر هرگز مجموعه‌های آزمایشی را مدیریت نکنید - اجازه دهید خودشان مدیریت کنند
  • با اجرای موازی به اجرای آزمایشی سریع و فوق العاده دست یابید
  • پوشش بیشتر با کد کمتر
  • ساختار آزمون آماده برای صنعت

رویکرد ضد گلوله به اصول اتوماسیون پایتون یکی از محبوب‌ترین زبان‌ها در جهان است و تقاضا برای آن در حال افزایش است. Pytest یکی از فعال‌ترین چارچوب‌های تست در صنعت است که مجموعه‌ای باورنکردنی از ابزارها را برای آزمایش‌های سریع‌تر و کم استرس‌تر ارائه می‌دهد.

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

پرتیراژترین ویدیوها در مورد این موضوعات فقط به خود فناوری‌ها صحبت می‌کنند و راهنمایی‌های اجرایی قابل اجرا یا روش‌های صنعتی ارزشمند ارائه نمی‌دهند. من این تمرین‌های ارزشمند را در کانون توجه این دوره قرار داده‌ام.

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

این دوره با مقدمه‌ای کوتاه و راه‌اندازی گام به گام Pytest به شما امکان می‌دهد مشاهده کنید که من شما را در هر عملی راهنمایی می‌کنم و در حین انجام آن توضیح می‌دهم.

ما در مورد آنچه که یک چارچوب خوب را می سازد، و شاید مهمتر از آن، چه چیزی یک چارچوب بد را ایجاد می کند، بحث خواهیم کرد. ما یاد خواهیم گرفت که چگونه از جستجوی آزمایشی برای جلوگیری از مجموعه‌های آزمایشی دست و پا گیر استفاده کنیم، و چگونه وسایل می‌توانند تا 80٪ از کد را در یک پایگاه کد متورم حذف کنند.

دانش‌آموزانی که دوره را تکمیل می‌کنند، دانش لازم برای ساخت چارچوب‌های آزمون با کارایی بالا، سازمان‌یافته و مقیاس‌پذیر را در سطح حرفه‌ای خواهند داشت.

مجهز به نمونه‌های کد، آزمون‌های کوتاه، و ویدیوهای غنی از اطلاعات، برای دنبال کردن مفاهیم مشکلی نخواهید داشت، و من همیشه برای سؤالات در دسترس هستم.

بالاخره، خودکارسازی یک انفجار است، و ای کاش افراد بیشتری این کار را انجام می‌دادند. اجازه دهید این را دوباره بیان کنم - ای کاش افراد بیشتری این کار را انجام می دادند و آن را به خوبی انجام می دادند! ما به افراد بیشتری مانند شما نیاز داریم که راه‌حل‌های اتوماسیون مؤثر و با ارزش را اجرا کنند، پس بیایید این سفر را با هم شروع کنیم!


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

معرفی Introduction

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

تنظیم محیط Setting Up Your Environment

  • راه اندازی محیط مجازی (ویندوز) Setting up Your Virtual Environment (Windows)

تنظیم محیط Setting Up Your Environment

  • راه اندازی پایتون 3 (ویندوز) Setup Python 3 (Windows)

  • راه اندازی پایتون 3 (ویندوز) Setup Python 3 (Windows)

  • راه اندازی محیط مجازی (ویندوز) Setting up Your Virtual Environment (Windows)

  • راه اندازی پایتون 3 و محیط مجازی (سیستم عامل مک/لینوکس) Setting up Python 3 and the Virtual Environment (Mac OS / Linux)

  • راه اندازی پایتون 3 و محیط مجازی (سیستم عامل مک/لینوکس) Setting up Python 3 and the Virtual Environment (Mac OS / Linux)

چارچوب Pytest The Pytest Framework

  • شروع کار با Pytest Getting Started with Pytest

  • جستجوی آزمایشی Test Search

  • صرفه جویی در زمان و کد با تجهیزات تست Save Time and Code with Test Fixtures

  • گزارش نتایج آزمون و پیگیری تاریخچه آزمون Reporting Test Results and Tracking Test History

  • سفارشی کردن اجرای آزمایشی با خط فرمان و فایل های پیکربندی Customizing Test Runs with the Command Line and Configuration Files

  • تست سریع با Pytest-xdist و موازی در مقابل همزمان Fast Testing with Pytest-xdist, and Parallel vs Concurrent

چارچوب Pytest The Pytest Framework

  • شروع کار با Pytest Getting Started with Pytest

  • جستجوی آزمایشی Test Searching

  • جستجوی آزمایشی Test Searching

  • جستجوی آزمایشی Test Search

  • صرفه جویی در زمان و کد با تجهیزات تست Save Time and Code with Test Fixtures

  • مسابقه وسایل Fixtures Quiz

  • مسابقه وسایل Fixtures Quiz

  • گزارش نتایج آزمون و پیگیری تاریخچه آزمون Reporting Test Results and Tracking Test History

  • سفارشی کردن اجرای آزمایشی با خط فرمان و فایل های پیکربندی Customizing Test Runs with the Command Line and Configuration Files

  • رسیدگی به پرش ها و شکست های مورد انتظار Handling Skips and Expected Failures

  • رسیدگی به پرش ها و شکست های مورد انتظار Handling Skips and Expected Failures

  • تست متقابل مرورگر و داده محور با پارامتریز Cross-Browser and Data-driven testing with parametrize

  • تست متقابل مرورگر و داده محور با پارامتریز Cross-Browser and Data-driven testing with parametrize

  • تست سریع با Pytest-xdist و موازی در مقابل همزمان Fast Testing with Pytest-xdist, and Parallel vs Concurrent

نوشتن تست های عالی Writing Great Tests

  • آزمون های واحد نوشتاری (تست جعبه سفید) Writing Unit Tests (White Box Testing)

  • اجرای تست های واحد با Tox Running Unit Tests with Tox

  • نوشتن تست های عملکردی (تست جعبه سیاه/خاکستری) Writing Functional Tests (Black/Grey Box Testing)

نوشتن تست های عالی Writing Great Tests

  • آزمون های واحد نوشتاری (تست جعبه سفید) Writing Unit Tests (White Box Testing)

  • اجرای تست های واحد با Tox Running Unit Tests with Tox

  • نوشتن تست های عملکردی (تست جعبه سیاه/خاکستری) Writing Functional Tests (Black/Grey Box Testing)

نمایش نظرات

Udemy (یودمی)

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

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

آموزش چارچوب های اتوماسیون زیبا با پایتون و پایتست
جزییات دوره
6 hours
15
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,856
4.3 از 5
ندارد
دارد
دارد
Brandon Blair
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brandon Blair Brandon Blair

مهندس نرم افزار