دوره یادگیری Playwright: نسل جدید تست E2E همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
یادگیری Playwright: نسل جدید تست E2E - فرانت‌اند خود را با اطمینان آزمایش کنید! یادگیری Playwright: نسل جدید تست E2E - فرانت‌اند خود را با اطمینان آزمایش کنید! معرفی دوره آیا از تست دستی خسته شده‌اید؟...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: یادگیری Playwright: نسل جدید تست E2E

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر تست نرم‌افزار و اهمیت آن
  • 2. انواع تست: واحد، یکپارچه‌سازی و E2E
  • 3. معرفی Playwright: چرا یک ابزار نسل جدید است؟
  • 4. مقایسه Playwright با Selenium و Cypress
  • 5. آشنایی با معماری Playwright: مرورگر، زمینه و صفحه
  • 6. پیش‌نیازها: نصب Node.js, npm/yarn و VS Code
  • 7. راه‌اندازی اولین پروژه Playwright
  • 8. نوشتن و اجرای اولین تست E2E
  • 9. آشنایی با Codegen: تولید خودکار کد تست
  • 10. آشنایی با Trace Viewer: ابزار قدرتمند دیباگینگ
  • 11. ساختار یک فایل تست در Playwright
  • 12. مفهوم Assertion و اولین بررسی (Expect)
  • 13. استفاده از حالت Headed در مقابل Headless
  • 14. پیکربندی اولیه فایل playwright.config.js
  • 15. آشنایی با گزارش‌دهنده HTML (HTML Reporter)
  • 16. انتخابگرها (Locators): قلب Playwright
  • 17. انتخاب عناصر با CSS Selector
  • 18. انتخاب عناصر با XPath
  • 19. انتخاب عناصر بر اساس متن (Text Locators)
  • 20. بهترین روش: انتخاب عناصر بر اساس نقش (Role Locators)
  • 21. فیلتر کردن انتخابگرها (Filtering Locators)
  • 22. تعامل با عناصر: کلیک کردن (Click)
  • 23. پر کردن فرم‌ها: متد fill و type
  • 24. کار با چک‌باکس‌ها و دکمه‌های رادیویی
  • 25. انتخاب گزینه‌ها از منوهای کشویی (Select Options)
  • 26. هاور کردن روی عناصر (Hover)
  • 27. کشیدن و رها کردن (Drag and Drop)
  • 28. آپلود فایل
  • 29. بررسی‌های پایه: expect(...).toBeVisible
  • 30. بررسی محتوای متنی یک عنصر
  • 31. بررسی ویژگی‌های (Attributes) عناصر
  • 32. بررسی وضعیت فعال یا غیرفعال بودن عناصر
  • 33. مدیریت انتظارهای خودکار (Auto-Waits) در Playwright
  • 34. انتظارهای صریح (Explicit Waits) و شرایط شبکه
  • 35. مفهوم Strict Mode و حل مشکل انتخابگرهای چندگانه
  • 36. کار با پنجره‌های جدید و تب‌ها (Multi-Page)
  • 37. مدیریت دیالوگ‌ها: alert, confirm, prompt
  • 38. کار با فریم‌ها و آی‌فریم‌ها (Frames and iFrames)
  • 39. گرفتن اسکرین‌شات از صفحه کامل و عناصر خاص
  • 40. ضبط ویدیو از اجرای تست‌ها
  • 41. شبیه‌سازی دستگاه‌های مختلف (Device Emulation)
  • 42. تغییر اندازه Viewport
  • 43. شبیه‌سازی موقعیت جغرافیایی (Geolocation)
  • 44. شبیه‌سازی منطقه زمانی و زبان (Timezone & Locale)
  • 45. مدیریت مجوزها (Permissions) مانند نوتیفیکیشن
  • 46. رهگیری درخواست‌های شبکه (Network Interception)
  • 47. مسدود کردن درخواست‌های شبکه (Blocking Requests)
  • 48. شبیه‌سازی پاسخ‌های API (Mocking API Responses)
  • 49. تغییر هدرهای درخواست (Modifying Headers)
  • 50. مقدمه‌ای بر الگوی طراحی Page Object Model (POM)
  • 51. ساخت اولین کلاس Page Object
  • 52. انتقال انتخابگرها به Page Object
  • 53. ایجاد متدهای تعاملی در Page Object
  • 54. استفاده از Page Objects در فایل‌های تست
  • 55. زنجیره‌سازی متدها در Page Object برای خوانایی بیشتر
  • 56. مزایای POM: قابلیت نگهداری و استفاده مجدد
  • 57. مدیریت کوکی‌ها (Cookies)
  • 58. کار با Local Storage و Session Storage
  • 59. اجرای کدهای جاوا اسکریپت سفارشی با `evaluate`
  • 60. مدیریت دانلود فایل‌ها
  • 61. سازماندهی تست‌ها با `test.describe`
  • 62. اجرای یک تست خاص با `test.only`
  • 63. نادیده گرفتن تست‌ها با `test.skip`
  • 64. علامت‌گذاری تست‌ها با Tagging (@)
  • 65. هوک‌ها: `beforeEach` و `afterEach`
  • 66. هوک‌ها: `beforeAll` و `afterAll`
  • 67. اجرای موازی تست‌ها (Parallelism)
  • 68. کنترل تعداد Workerها برای اجرای موازی
  • 69. تست پارامتری (Parameterizing Tests)
  • 70. تلاش مجدد خودکار برای تست‌های ناموفق (Retries)
  • 71. مقدمه‌ای بر Fixtures در Playwright
  • 72. استفاده از Fixtures پیش‌فرض (page, context)
  • 73. ساخت Fixture سفارشی برای Setup و Teardown
  • 74. انتقال داده بین تست‌ها با Fixtures
  • 75. بررسی عمیق فایل `playwright.config.js`
  • 76. پیکربندی پروژه‌های مختلف (Multi-Project Config)
  • 77. پیکربندی گزارش‌دهنده‌های مختلف (Reporters)
  • 78. استفاده از متغیرهای محیطی (Environment Variables)
  • 79. گزینه‌های خط فرمان (CLI) پرکاربرد
  • 80. اجرای تست‌ها بر روی مرورگرهای خاص (Chromium, Firefox, WebKit)
  • 81. استراتژی‌های احراز هویت (Authentication)
  • 82. ذخیره و استفاده مجدد وضعیت احراز هویت (Storage State)
  • 83. تست بصری (Visual Regression Testing)
  • 84. راه‌اندازی تست بصری و ایجاد Snapshot پایه
  • 85. مدیریت تفاوت‌ها در تست‌های بصری
  • 86. تست API با استفاده از `request` context
  • 87. ارسال درخواست‌های GET, POST, PUT, DELETE
  • 88. بررسی پاسخ‌های API
  • 89. استفاده ترکیبی از تست API و E2E
  • 90. دیباگینگ پیشرفته با Playwright Inspector
  • 91. تحلیل عمیق فایل Trace با Trace Viewer
  • 92. مقدمه‌ای بر CI/CD و اهمیت آن
  • 93. یکپارچه‌سازی Playwright با GitHub Actions
  • 94. اجرای تست‌ها در CI و مشاهده گزارش‌ها
  • 95. آپلود آرتیفکت‌ها (گزارش و ویدیو) در GitHub Actions
  • 96. اجرای تست‌ها در کانتینرهای Docker
  • 97. بهترین شیوه‌ها برای نوشتن تست‌های پایدار و سریع
  • 98. مدیریت داده‌های تست (Test Data Management)
  • 99. پروژه نهایی: تست کامل یک وب‌اپلیکیشن نمونه
  • 100. جمع‌بندی دوره و مسیر یادگیری آینده
یادگیری Playwright: نسل جدید تست E2E - فرانت‌اند خود را با اطمینان آزمایش کنید!

یادگیری Playwright: نسل جدید تست E2E - فرانت‌اند خود را با اطمینان آزمایش کنید!

معرفی دوره

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

دوره آموزشی "یادگیری Playwright: نسل جدید تست E2E" دقیقا همان چیزی است که به آن نیاز دارید! این دوره به شما کمک می‌کند تا با یکی از قدرتمندترین و مدرن‌ترین ابزارهای تست End-to-End (E2E) برای فرانت‌اند، یعنی Playwright، آشنا شده و بتوانید پروژه‌های خود را با اطمینان کامل آزمایش کنید.

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

درباره دوره

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

این دوره شامل تمرین‌های عملی، مثال‌های واقعی و پروژه‌های کاربردی است که به شما کمک می‌کند تا مهارت‌های خود را در Playwright به طور کامل تقویت کنید. همچنین، با نحوه ادغام Playwright با CI/CD pipelines آشنا خواهید شد تا بتوانید تست‌های خود را به صورت خودکار اجرا کرده و از انتشار باگ‌ها جلوگیری کنید.

موضوعات کلیدی

  • آشنایی با مفاهیم تست E2E
  • نصب و راه‌اندازی Playwright
  • نوشتن تست‌های ساده و پیچیده
  • کار با selectors و locators
  • مدیریت صفحات و فریم‌ها
  • تست asynchronous operations
  • شبیه‌سازی شرایط مختلف شبکه
  • گرفتن اسکرین‌شات و ویدیو
  • ادغام Playwright با CI/CD pipelines
  • بهترین روش‌ها و الگوهای طراحی تست
  • تست Accessibility با Playwright
  • تست Visual Regression با Playwright
  • Debugging تست‌های Playwright

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

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

دانش قبلی برنامه نویسی (JavaScript/TypeScript) و آشنایی با مفاهیم اولیه فرانت اند (HTML/CSS) توصیه می شود.

چرا این دوره را بگذرانیم؟

دلایل زیادی وجود دارد که چرا باید در این دوره ثبت‌نام کنید:

  • یادگیری یک ابزار مدرن و قدرتمند: Playwright یکی از جدیدترین و محبوب‌ترین ابزارهای تست E2E است که توسط Microsoft توسعه داده شده است.
  • افزایش سرعت و دقت تست‌ها: Playwright به شما کمک می‌کند تا تست‌های سریع، پایدار و بدون دردسر داشته باشید.
  • جلوگیری از انتشار باگ‌ها: با تست‌های جامع و دقیق، می‌توانید از انتشار باگ‌ها در محیط عملیاتی جلوگیری کنید.
  • افزایش کیفیت پروژه‌ها: با اطمینان از کارکرد صحیح فرانت‌اند، می‌توانید کیفیت پروژه‌های خود را به طور چشمگیری افزایش دهید.
  • افزایش بهره‌وری: با خودکارسازی تست‌ها، می‌توانید زمان و هزینه‌های خود را کاهش دهید.
  • ادغام آسان با CI/CD: Playwright به راحتی با CI/CD pipelines ادغام می‌شود و امکان اجرای خودکار تست‌ها را فراهم می‌کند.
  • مستندات قوی و جامعه فعال: Playwright دارای مستندات جامع و یک جامعه فعال است که به شما در یادگیری و استفاده از این ابزار کمک می‌کند.
  • افزایش مهارت‌های شغلی: یادگیری Playwright، مهارت‌های شغلی شما را افزایش داده و به شما کمک می‌کند تا در بازار کار رقابتی، متمایز شوید.
  • تضمین کیفیت با سرعت بالا: توسعه‌دهندگان و تیم‌های QA می‌توانند با Playwright، کیفیت پروژه‌های خود را در کمترین زمان ممکن تضمین کنند.
  • صرفه‌جویی در زمان و هزینه: با شناسایی و رفع زودهنگام باگ‌ها، می‌توانید در زمان و هزینه‌های خود صرفه‌جویی کنید.

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

بخش اول: مقدمه و نصب Playwright

  • معرفی تست End-to-End (E2E)
  • چرا Playwright؟
  • مقایسه Playwright با Selenium و Cypress
  • نصب و راه‌اندازی Playwright
  • ایجاد اولین تست با Playwright

بخش دوم: کار با Selectors و Locators

  • آشنایی با Selectors و Locators
  • انواع Selectors در Playwright
  • استفاده از CSS Selectors
  • استفاده از XPath Selectors
  • استفاده از Text Selectors
  • بهترین روش‌ها برای انتخاب Locators

بخش سوم: تعامل با عناصر صفحه

  • کلیک کردن روی عناصر
  • وارد کردن متن در فیلدها
  • انتخاب گزینه‌ها از Dropdown
  • Checkbox ها و Radio Buttons
  • کار با Modal ها
  • Upload و Download فایل
  • Drag and Drop

بخش چهارم: مدیریت صفحات و فریم‌ها

  • باز کردن صفحات جدید
  • Navigation و History
  • کار با Frames
  • مدیریت Tabs
  • Alerts و Confirmations

بخش پنجم: Asynchronous Operations

  • Async/Await در Playwright
  • Wait ها و Timeouts
  • Handling Promises
  • Polling
  • کار با API Responses

بخش ششم: شبیه‌سازی شرایط مختلف

  • Device Emulation
  • Geo Location
  • Permissions
  • Network Conditions
  • User Agent

بخش هفتم: گزارش‌گیری و Debugging

  • گرفتن اسکرین‌شات
  • ضبط ویدیو
  • استفاده از Debugger
  • Report Generation
  • تفسیر خطاها

بخش هشتم: ادغام با CI/CD

  • Playwright CLI
  • ادغام با GitHub Actions
  • ادغام با Jenkins
  • ادغام با GitLab CI
  • پارامترهای خط فرمان

بخش نهم: الگوهای طراحی تست

  • Page Object Model (POM)
  • Component Object Model (COM)
  • Data-Driven Testing
  • Keyword-Driven Testing

بخش دهم: مباحث پیشرفته

  • تست Accessibility
  • تست Visual Regression
  • API Testing با Playwright
  • Mobile Testing با Playwright
  • Cross-Browser Testing

توجه: این سرفصل‌ها تنها بخشی از محتوای جامع دوره هستند. بیش از 100 سرفصل و تمرین عملی در این دوره گنجانده شده است تا شما را به یک متخصص Playwright تبدیل کند!

همین حالا ثبت‌نام کنید و آینده شغلی خود را تضمین کنید!

فرصت را از دست ندهید! با یادگیری Playwright، به جمع متخصصان تست فرانت‌اند بپیوندید و پروژه‌های خود را با اطمینان کامل به بازار عرضه کنید. همین حالا در دوره "یادگیری Playwright: نسل جدید تست E2E" ثبت‌نام کنید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

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

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: E2E testing JavaScript Node.js Playwright آموزش Playwright ابزارهای تست برنامه‌نویسی تست E2E تست اتوماتیک تست فرانت‌اند تست نویسی توسعه نرم‌افزار نسل جدید تست وب اپلیکیشن وب دولوپمنت

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.