دوره آموزشی 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)
سرفصل ها
مقدمه
- الگوهای طراحی را در نمایشنامه نویس کاوش کنید
- محیط محلی خود را تنظیم کنید
الگوهای طراحی
- الگوی طراحی چیست
- انواع الگوی طراحی
وسایل
- مقدمه ای بر فیکسچرها
- وسایل نمایشنامه نویس چیست؟
- راهاندازی وسایل در نمایشنامه نویس
- ایجاد وسایل سفارشی
- وسایل اتوماتیک
- محدوده fixture و ایزوله
- بهترین شیوهها را ثابت کنید
مدل شیء صفحه
- مدل شی صفحه چیست
- ایجاد یک مدل شیء صفحه اصلی
- پیادهسازی مدل شی صفحه در تست ها
- ترکیب مدل شی صفحه با فیکسچر
- ایجاد مدلهای شی صفحه قابل استفاده مجدد و قابل نگهداری
- بهترین روشها برای مدلهای شی صفحه
توسعه رفتار محور (BDD)
- مقدمه ای بر توسعه رفتار محور (BDD)
- نوشتن سناریوهای BDD با استفاده از خیار
- راهاندازی Cucumber در پروژه خود
- نوشتن تعریف قدم اول
- تنظیم متمرکز و اجرای تست BDD
- ترکیب BDD با مدل شیء صفحه
تست داده محور
- مقدمه ای بر تست داده محور
- تنظیم دادهها برای تست داده محور
- اجرای تست داده محور در نمایشنامه نویس
نتیجه گیری
- مراحل بعدی