دوره آموزشی 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی رابطهای برنامهنویسی چندحالتی
- دوره آموزشی یادگیری جامع Playwright: انتزاعها، ابزارهای کمکی و سناریوهای پیچیده
- دوره آموزشی Playwright
- دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
- دوره آموزشی اتوماسیون تست وب با Playwright، Python و Pytest: تسلط بر تست مدرن وب با Playwright و Pytest در پایتون
- دوره آموزشی ساخت ایجنتهای مرورگر مبتنی بر هوش مصنوعی با Playwright و مدلهای زبانی بزرگ
- دوره آموزشی نوشتن اسکریپت برای تستکنندهها
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار