دوره آموزشی Playwright: الگوهای طراحی
1 ساعت 22 دقیقهمتوسط2024-11-25
مدرسین

Qambar Raza
جزئیات دوره
در این دوره، یاد بگیرید که چگونه با استفاده از الگوهای طراحی (Design Patterns)، چارچوب اتوماسیون تست خود را با Playwright ارتقا دهید. با درک و اجرای الگوهایی مانند مدل شیء صفحه (Page Object Model)، Fixtures و تست مبتنی بر داده (Data-Driven Testing)، میتوانید اسکریپتهای تست تمیزتر، قابل نگهداریتر و مقیاسپذیرتر بنویسید. این دوره برای مهندسان اتوماسیون تست و توسعهدهندگانی طراحی شده است که میخواهند مهارتهای تست خود را بهبود دهند و اطمینان حاصل کنند که تستهای آنها مقاوم و قابل مدیریت هستند. از طریق مثالهای عملی و تمرینهای کاربردی، دانش و مهارتهای مورد نیاز برای استفاده مؤثر از این الگوهای طراحی در پروژههای خود را کسب خواهید کرد.
اهداف یادگیری:
تعریف و اجرای مدل شیء صفحه (Page Object Model) برای سازماندهی و نگهداری اسکریپتهای تست.
استفاده از Fixtures برای مدیریت فرآیندهای راهاندازی (Setup) و تخریب (Teardown) بهصورت کارآمد.
بهکارگیری تست مبتنی بر داده برای بهبود پوشش تست و قابلیت استفاده مجدد.
ادغام الگوهای طراحی برای ایجاد چارچوبهای تست اتوماسیون مقیاسپذیر و قابل نگهداری.
تسلط بر بهترین شیوهها برای استفاده از Playwright در ترکیب با این الگوهای طراحی.
اهداف یادگیری:
تعریف و اجرای مدل شیء صفحه (Page Object Model) برای سازماندهی و نگهداری اسکریپتهای تست.
استفاده از Fixtures برای مدیریت فرآیندهای راهاندازی (Setup) و تخریب (Teardown) بهصورت کارآمد.
بهکارگیری تست مبتنی بر داده برای بهبود پوشش تست و قابلیت استفاده مجدد.
ادغام الگوهای طراحی برای ایجاد چارچوبهای تست اتوماسیون مقیاسپذیر و قابل نگهداری.
تسلط بر بهترین شیوهها برای استفاده از Playwright در ترکیب با این الگوهای طراحی.
مهارت ها
Software Design PatternsSoftware TestingMicrosoftSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - الگوهای طراحی را در نمایشنامه نویس کاوش کنید
- 02 - محیط محلی خود را تنظیم کنید
1. الگوهای طراحی
- 03 - الگوی طراحی چیست
- 04 - انواع الگوی طراحی
2. وسایل
- 05 - مقدمه ای بر فیکسچرها
- 06 - وسایل نمایشنامه نویس چیست؟
- 07 - راهاندازی وسایل در نمایشنامه نویس
- 08 - ایجاد وسایل سفارشی
- 09 - وسایل اتوماتیک
- 10 - محدوده fixture و ایزوله
- 11 - بهترین شیوهها را ثابت کنید
3. مدل شیء صفحه
- 12 - مدل شی صفحه چیست
- 13 - ایجاد یک مدل شیء صفحه اصلی
- 14 - پیادهسازی مدل شی صفحه در تست ها
- 15 - ترکیب مدل شی صفحه با فیکسچر
- 16 - ایجاد مدلهای شی صفحه قابل استفاده مجدد و قابل نگهداری
- 17 - بهترین روشها برای مدلهای شی صفحه
4. توسعه رفتار محور (BDD)
- 18 - مقدمه ای بر توسعه رفتار محور (BDD)
- 19 - نوشتن سناریوهای BDD با استفاده از خیار
- 20 - راهاندازی Cucumber در پروژه خود
- 21 - نوشتن تعریف قدم اول
- 22 - تنظیم متمرکز و اجرای تست BDD
- 23 - ترکیب BDD با مدل شیء صفحه
5. تست داده محور
- 24 - مقدمه ای بر تست داده محور
- 25 - تنظیم دادهها برای تست داده محور
- 26 - اجرای تست داده محور در نمایشنامه نویس
نتیجه گیری
- 27 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی مبتنی بر فضای ابری
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی
- دوره آموزشی پایتون: الگوهای طراحی
- دوره آموزشی پایتون: الگوهای طراحی پیشرفته
- دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا
- دوره آموزشی پایتون پیشرفته: ساخت پروژه های عملی با الگوهای طراحی (2023)