🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: یادگیری 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” دقیقا همان چیزی است که به آن نیاز دارید! این دوره به شما کمک میکند تا با یکی از قدرتمندترین و مدرنترین ابزارهای تست 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 (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs





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