کتاب صوتی یادگیری Playwright: نسل جدید تست E2E

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

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: یادگیری 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" ثبت‌نام کنید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: E2E testing JavaScript Node.js Playwright آموزش Playwright ابزارهای تست برنامه‌نویسی تست E2E تست اتوماتیک تست فرانت‌اند تست نویسی توسعه نرم‌افزار نسل جدید تست وب اپلیکیشن وب دولوپمنت

نظرات

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

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