دوره آموزشی Playwright با هوش مصنوعی: ایجنتها، کانتکست و الگوهای اتوماسیون تست
2 ساعت 28 دقیقهمتوسط2026-07-03
مدرسین

Andrew Knight
جزئیات دوره
اتوماسیون تست مدرن به سرعت، قابلیت اطمینان و توانایی سازگاری با تغییرات مداوم برنامههای نرمافزاری نیاز دارد. این دوره به شما کمک میکند با استفاده از Playwright، تستهای خودکار پایدار، مقیاسپذیر و قابل اعتماد برای برنامههای وب مدرن ایجاد کنید.
در این دوره، Andrew Knight نحوه ساخت تستهای End-to-End با Playwright را آموزش میدهد؛ تستهایی که میتوانند بهصورت پایدار در مرورگرها و محیطهای مختلف اجرا شوند. همچنین یاد میگیرید چگونه فرآیندهای تست خود را با قابلیتهای مبتنی بر هوش مصنوعی مانند تولید تست خودکار (AI-Powered Test Generation) و Self-Healing Tests بهبود دهید تا مشکلات ناشی از تغییرات رابط کاربری کاهش یافته و زمان نگهداری تستها کمتر شود.
این دوره علاوه بر ساخت تستهای قابل اعتماد، به بهینهسازی اجرای تستها، انتخاب هوشمند تستها بر اساس پیشبینی (Predictive Test Selection) و یکپارچهسازی Playwright با خطوط توسعه و استقرار CI/CD میپردازد.
با پایان این دوره، میتوانید یک فرآیند تست مداوم (Continuous Testing) ایجاد کنید که به تیمهای توسعه کمک میکند نرمافزارها را سریعتر، با کیفیت بالاتر و با ریسک کمتر منتشر کنند.
🎯 اهداف یادگیری
ساخت تستهای End-to-End قابل اعتماد با Playwright در مرورگرها و محیطهای مختلف.
طراحی تستهای خودکار پایدار برای برنامههای وب مدرن و پویا.
ایجاد اسکریپتهای تست هوشمند با قابلیت Self-Healing برای سازگاری با تغییرات رابط کاربری.
استفاده از هوش مصنوعی برای تولید و بهبود تستهای نرمافزاری.
ایجاد Test Case از طریق Promptهای زبان طبیعی.
بهینهسازی زمان اجرا و عملکرد تستهای خودکار.
استفاده از تکنیکهای Predictive Test Selection برای اجرای هوشمند تستها.
کاهش Flakiness و مشکلات نگهداری در پروژههای تست اتوماتیک.
یکپارچهسازی Playwright با Pipelineهای DevOps و CI/CD.
پیادهسازی فرآیند Continuous Testing برای انتشار سریعتر و مطمئنتر نرمافزار.
در این دوره، Andrew Knight نحوه ساخت تستهای End-to-End با Playwright را آموزش میدهد؛ تستهایی که میتوانند بهصورت پایدار در مرورگرها و محیطهای مختلف اجرا شوند. همچنین یاد میگیرید چگونه فرآیندهای تست خود را با قابلیتهای مبتنی بر هوش مصنوعی مانند تولید تست خودکار (AI-Powered Test Generation) و Self-Healing Tests بهبود دهید تا مشکلات ناشی از تغییرات رابط کاربری کاهش یافته و زمان نگهداری تستها کمتر شود.
این دوره علاوه بر ساخت تستهای قابل اعتماد، به بهینهسازی اجرای تستها، انتخاب هوشمند تستها بر اساس پیشبینی (Predictive Test Selection) و یکپارچهسازی Playwright با خطوط توسعه و استقرار CI/CD میپردازد.
با پایان این دوره، میتوانید یک فرآیند تست مداوم (Continuous Testing) ایجاد کنید که به تیمهای توسعه کمک میکند نرمافزارها را سریعتر، با کیفیت بالاتر و با ریسک کمتر منتشر کنند.
🎯 اهداف یادگیری
ساخت تستهای End-to-End قابل اعتماد با Playwright در مرورگرها و محیطهای مختلف.
طراحی تستهای خودکار پایدار برای برنامههای وب مدرن و پویا.
ایجاد اسکریپتهای تست هوشمند با قابلیت Self-Healing برای سازگاری با تغییرات رابط کاربری.
استفاده از هوش مصنوعی برای تولید و بهبود تستهای نرمافزاری.
ایجاد Test Case از طریق Promptهای زبان طبیعی.
بهینهسازی زمان اجرا و عملکرد تستهای خودکار.
استفاده از تکنیکهای Predictive Test Selection برای اجرای هوشمند تستها.
کاهش Flakiness و مشکلات نگهداری در پروژههای تست اتوماتیک.
یکپارچهسازی Playwright با Pipelineهای DevOps و CI/CD.
پیادهسازی فرآیند Continuous Testing برای انتشار سریعتر و مطمئنتر نرمافزار.
سرفصل ها
مقدمه
- تست وب هوشمندتر با Playwright و هوش مصنوعی آغاز میشود
- استفاده از فضاهای کد گیتهاب
بررسی اپلیکیشن و کدنویسی Vibe برای بینش سریع
- چارچوببندی فرآیند توسعه آزمون
- استفاده از هوش مصنوعی برای بررسی سریع رفتار یک برنامه وب
- اسکریپتهای خام نمایشنامهنویس با کدنویسی Vibe
کشف آزمونها با برنامهریز نمایشنامهنویس
- اضافه کردن عوامل نمایشنامه نویس به پروژه
- تولید خودکار یک طرح آزمایشی با Planner Agent
- اجرای تستها مستقیماً از برنامههای زبان طبیعی
فرمولبندی کد تست با Playwright’s Generator Agent
- تبدیل طرحهای آزمایشی به اسکریپتهای آزمایشی Playwright
- بهبود تستهای تولید شده توسط هوش مصنوعی برای دقت و تمرکز
خودکارسازی اجرای قابل اعتماد با عامل شفادهندهی نمایشنامهنویس
- استفاده از Playwright Healer Agent برای رفع تستهای خراب
تغییر کارگزاران نمایشنامهنویس از MCP به CLI
- پیکربندی رابط خط فرمان Playwright با مهارتها
- تولید آزمونهای جدید با Playwright CLI و مهارتها
مقیاسپذیری قابلیت نگهداری با اشیاء صفحه و وسایل ثابت
- بازسازی تستهای Playwright با استفاده از اشیاء صفحه
- ساخت ابزارهای تست برای کد تمیز و قابل نگهداری
گسترش استراتژیک پوشش تست
- کشف اینکه چه تستهایی از قلم افتادهاند
- استخراج تستها مستقیماً از مشخصات موجود
- خودکارسازی تستهای API با کمک هوش مصنوعی
- انجام آزمایشهای اکتشافی با استفاده از اسکرینشاتها و ویدیوها
بهینهسازی موازیسازی، تصادمها و مجموعههای بزرگ
- تشخیص و رفع تداخلهای تست موازی در Playwright
اجرای تستهای نمایشنامهنویسی در خطوط تولید سیدی CI
- ساخت یک خط لوله GitHub Actions برای تستهای Playwright
- اجرای خط لوله برای اجرای تستهای Playwright
نتیجهگیری
- مراحل بعدی