دوره کامل Playwright برای مهندسان تست و توسعهدهندگان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- طراحی تستهای خوانا و مستقل Playwright که در CI سریع اجرا میشوند.
- استفاده از انتظارهای هوشمند و مبتنی بر استیت به جای دستورات sleep ناپایدار
- انتخاب Locatorهای پایدار و در دسترس که در برابر تغییرات UI مقاوم هستند.
- سازماندهی مجموعههای تست با Fixtureها، Page Object Modelها و بخشهای کوچک قابل استفاده مجدد.
- مدیریت موارد دشوار در UI: انتخابگرها، پیشنهاد خودکار، تقویمها، فایلها، دیالوگها، iframeها، پنجرهها و تبها
- نوشتن Assertionهای دقیق برای مقادیر، المانها و استیت صفحه
- مدیریت همزمان چندین صفحه و Context بدون تداخل
- عیبیابی سریع شکستها با استفاده از Trace Viewer، اسکرینشاتها، ویدیوها و لاگها
پیشنیازهای دوره
- آشنایی مقدماتی با JavaScript (متغیرها، توابع، async/await مفید است).
- یک سیستمعامل مدرن (ویندوز، مک یا لینوکس) با دسترسی نصب ابزارها
- مبانی Git (clone ،commit ،push) و داشتن حساب GitHub توصیه میشود.
- توانایی اجرای تستها به صورت محلی (سختافزاری در حد یک لپتاپ معمولی توسعه).
توضیحات دوره
تسلط به اتوماسیون تست با Playwright و ارتقای مسیر شغلی QA
شرکتها در همه جا به دنبال متخصصان QA هستند که بتوانند تستهای خودکار سریع، پایدار و قابل اعتماد را با Playwright ارائه دهند. تیمها افرادی را میخواهند که چگونگی ساخت فریمورکهای واقعی، نگهداری مجموعههای تست تمیز و حل چالشهای عملی اتوماسیون را درک کنند. این دوره برای کمک به یادگیرنده جهت ورود مستقیم به این نقشهای باارزش طراحی شده است.
او در اینجا برای تبدیل شدن به یک توسعهدهنده آموزش نمیبیند؛ بلکه یاد میگیرد که چگونه به یک مهندس QA بسیار مؤثر با تمرکز بر اتوماسیون تبدیل شود که میتواند با اطمینان با Playwright کار کند، حتی اگر سابقه او عمدتاً در تست دستی باشد. هر درس بر اساس کارهای واقعی است که تیمهای QA هر روز با آنها سروکار دارند. نتیجه ساده است: مهارتهای قویتر، گزینههای شغلی بیشتر و پتانسیل درآمد بالاتر
یادگیرنده چگونگی نصب و پیکربندی ابزارها را میآموزد، با طرز فکر Playwright آشنا میشود و مفاهیم محوری که تستها را قابل اطمینان میکنند، به کار میگیرد. او با سناریوهای واقعی E2E کار خواهد کرد، Locatorهای پایدار خواهد ساخت، قوانین اتوماسیون تست مورد استفاده تیمهای برتر را اعمال کرده، دادههای تست را مدیریت میکند و الگوهای مدرن تست مانند Page Objectها، کامپوننتها، Fixtureها و سازماندهی تست را درک خواهد کرد. او همچنین اجرای تستها به صورت محلی، در VS Code و در GitHub Actions را تمرین میکند تا گردش های کاری فردی و تیمی را بشناسد.
بخش هوش مصنوعی با نشان دادن چگونگی استفاده تسترها از GitHub Copilot و دستیارهای هوش مصنوعی مرتبط با Playwright برای سرعت بخشیدن به کار و کاهش کارهای تکراری، مزیتی اضافی به یادگیرنده میدهد. اینها مهارتهایی هستند که به او کمک میکنند در مصاحبهها و در محیط کار متمایز شود.
در پایان دوره، او اعتمادبهنفس لازم برای کار در یک پروژه واقعی اتوماسیون Playwright را خواهد داشت، میفهمد چگونه سریعاً ارزشآفرینی کند و تواناییهای عملی را که مدیران استخدام هنگام افزایش نیرو یا ارتقای شغلی به دنبال آن هستند، نشان میدهد.
این دوره برای چه کسانی مناسب است؟
- تسترها و مهندسان QA که به دنبال پوشش End-to-End سریع و پایدار با Playwright هستند.
- SDETها و مهندسان اتوماسیون که در حال مهاجرت از Selenium یا Cypress هستند.
- توسعهدهندگانی که به بررسیهای مطمئن UI در CI بدون نیاز به نظارت مداوم بر بیلدها نیاز دارند.
- سرپرستان QA و مدرسانی که به دنبال استانداردسازی الگوها، Fixtureها و Page Object Modelها هستند.
- تیمهایی که CI/CD مدرن را اتخاذ کردهاند و به دنبال کاهش شکستهای ناپایدار (Flaky) هستند.
- تسترهای دستی که در حال ارتقای مهارت به اتوماسیون از طریق یک مسیر عملی و با کدنویسی کم هستند.
- مهندسان محصول که جریانهای بحرانی را قبل از انتشار (Smoke/Regression) اعتبارسنجی میکنند.
- استارتاپها و تیمهای کوچکی که به تستهای قابل نگهداری بدون فریمورکهای سنگین نیاز دارند.
- دانشجویان یا فارغالتحصیلان بوتکمپ که در حال ساخت یک پورتفولیوی واقعی از پروژههای تست هستند.
دوره کامل Playwright برای مهندسان تست و توسعهدهندگان
-
Playwright 101: Playwright چیست؟ 03:10
-
الزامات این دوره 01:03
-
قوانین اتوماسیون تست 01:14
-
ساختار پوشهبندی 00:43
-
حساب Git و GitHub 00:28
-
مسیر حداقلی JavaScript برای تسترها 07:53
-
نصب Node.js 01:55
-
نصب VS Code 01:39
-
نصب Playwright 05:04
-
افزونههای VS Code 07:37
-
اجرای تست Playwright در محیط UI 07:19
-
آزمایشگاه 1: اولین تست 00:25
-
قانون تست خودکار: تستها را مستقل نگه دارید 01:34
-
وبسایت برای انجام تست 01:11
-
Context و استیت - تستهای ایزوله در صفحات مختلف 11:25
-
Fixtureهای داخلی Playwright 01:07
-
Fixtureهای Playwright - Page ،Context و Browser 01:36
-
ساختار یک فایل spec 01:09
-
هوکهای Before و After 00:57
-
مراحل تست 01:38
-
Async و Await 01:04
-
راهاندازی Playwright بدون فرمان init + آزمایشگاه 2: پروژه Boilerplate 04:32
-
قوانین اتوماسیون تست: تگگذاری و سازماندهی تستها 02:06
-
بخش Test Explorer در VS Code 08:11
-
گزینههای اجرای تست از طریق CLI 07:07
-
Annotationها و تگها 15:42
-
گزارشدهندههای تست 09:34
-
اسکریپتهای اجرای سفارشی 02:19
-
آزمایشگاه 3: اسکریپتهای اجرای سفارشی 00:22
-
قوانین اتوماسیون تست: Locatorهای پایدار بهتر از انواع شکننده هستند 01:07
-
مکانیابهای getByRole و حالت strict 06:28
-
سایر مکانیابهای getBy ،CSS ،Xpath و استفاده از first 15:06
-
فیلتر کردن و زنجیرهسازی Locatorها 08:48
-
آزمایشگاه 4: تولید Locatorها 00:44
-
تایپ و کار با کیبورد 10:11
-
روشهای بازخوانی متن 05:07
-
استخراج متن از جدول 05:47
-
آزمایشگاه 5: هوکها و Annotationها 01:01
-
قوانین اتوماسیون تست: موارد درست را تست کنید 02:17
-
لیستهای کشویی استاتیک و سفارشی 08:21
-
الگوهای رادیوباتن و چکباکس 07:18
-
تقویمها و انتخابگرهای تاریخ 08:36
-
لیستهای کشویی جستجوی خودکار 05:09
-
آزمایشگاه: پر کردن یک فرم پیچیده 00:37
-
پنجرههای فرزند و تبها 06:27
-
مدیریت همزمان چندین پنجره یا تب 04:10
-
Iframeها و مکانیابهای iframe 07:40
-
پیامهای Alert ،Confirm و Prompt 12:37
-
آپلود فایل 08:54
-
دانلود فایل 03:10
-
قوانین اتوماسیون تست: خوانایی را در اولویت قرار دهید 03:12
-
Assertionهای عمومی 10:48
-
Assertionهای مربوط به Locator 08:13
-
Assertionهای مربوط به صفحه 03:45
-
آزمایشگاه: بهروزرسانی README و beforeEach 00:41
-
قوانین اتوماسیون تست: انتظارها را هوشمندانه مدیریت کنید 02:25
-
زمانهای انتظار سراسری، اکشن و expect 08:20
-
انتظار خودکار 03:04
-
WaitFor 06:39
-
قوانین اتوماسیون تست: از Page Object Modelها استفاده کنید 03:59
-
وظایف POM 01:56
-
ساخت اولین POM 08:59
-
آبجکت های کامپوننت برای استفاده مجدد 07:42
-
Locatorهای داینامیک 02:32
-
قوانین اتوماسیون تست: به طور شفاف لاگگذاری کنید و اسکرینشات بگیرید 01:40
-
پیکربندی پایه Playwright 11:56
-
اسکرینشاتها 05:00
-
کار با فایلهای env. 03:03
-
baseURL سفارشی برای هر محیط 05:09
-
آزمایشگاه: فعالسازی محیط 00:40
-
استفاده از Fixtureها برای بهبود Page Objectها 19:14
-
تولید داده در داخل Fixture 10:22
-
Fixtureهای خودکار 02:01
-
آزمایشگاه: قدرتهای فوقالعاده Fixtureها 00:48
-
قوانین اتوماسیون تست: تعادل بین سرعت و پوشش تست را برقرار کنید 01:40
-
استیت ذخیرهسازی احراز هویت 11:57
-
قوانین اتوماسیون تست: داده تست را قابل مدیریت نگه دارید 02:04
-
تستهای دادهمحور از طریق CSV 08:35
-
تستهای دادهمحور از طریق JSON 02:44
-
تولید دادههای تست واقعگرایانه با faker 04:07
-
ادغام axe-core برای بررسی Smoke و استانداردهای WCAG 04:40
-
بومیسازی و مناطق زمانی 05:09
-
قوانین اتوماسیون تست: مانیتور و نگهداری کنید 02:06
-
Codegen 05:47
-
عیبیابی با Playwright Inspector 02:17
-
معرفی اپلیکیشن تست API 02:29
-
ساخت تست برای یک درخواست ساده GET 04:33
-
تست متدهای POST و PUT 07:30
-
قوانین اتوماسیون تست: تستها را در CI/CD در اولین فرصت و به دفعات اجرا کنید 02:22
-
راهاندازی و اجرای GitHub Actions 04:45
-
GitHub Actions: اجراهای زمانبندی شده 01:26
-
GitHub Actions: متغیرهای محیطی 02:19
-
آزمایشگاه: فایل شروع GitHub Actions 00:34
-
راهاندازی پروژه 02:51
-
بررسی تست کیس ها 00:47
-
تست کیس 1: بررسی دستی گامبهگام 02:43
-
تست کیس 1: اسکلتبندی تست کیس 02:52
-
تست کیس 1: افزودن Page Objectها 12:31
-
تست کیس 1: نوشتن مراحل تست 21:36
-
تست کیس 2: بررسی دستی گامبهگام 01:00
-
تست کیس 2: اسکلتبندی تست 02:46
-
تست کیس 2: افزودن Page Objectها 06:23
-
تست کیس 2: نوشتن مراحل تست 14:17
-
تست کیس 3: بررسی دستی گامبهگام 01:07
-
تست کیس 3: اسکلتبندی تست 02:27
-
تست کیس 3: افزودن Page Objectها 12:48
-
تست کیس 3: نوشتن مراحل تست 19:05
-
تست کیس 4: بررسی دستی گامبهگام 01:10
-
تست کیس 4: اسکلتبندی تست 03:31
-
تست کیس 4: افزودن Page Objectها 06:07
-
تست کیس 4: نوشتن مراحل تست 13:54
-
مقدمهای کوتاه بر بخش هوش مصنوعی 01:19
-
آشنایی با VS Code به همراه GitHub Copilot 08:31
-
راهاندازی حساب GitHub Copilot 00:39
-
نصب و پیکربندی Copilot در VS Code 02:49
-
تکمیل خودکار کد 04:28
-
تست از طریق چت 10:08
-
تبریک! 01:17
مشخصات آموزش
دوره کامل Playwright برای مهندسان تست و توسعهدهندگان
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:118
- مدت زمان :10:07:21
- حجم :4.85GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy