آنچه یاد خواهید گرفت:
از مبانی Playwright تا روشهای پیشرفتهتر برای نوشتن فریمورکهای سفارشی در Playwright
تکنیکهای مدرن تست و استانداردهای کدنویسی در NET.
ساخت فریمورک کارآمد مبتنی بر DI
کار با XUnit و AutoFixture و DI و Specflow، تست با Playwright را بسیار بهتر میکند.
پیشنیازهای دوره
مبانی NET.
آشنایی اولیه با Selenium یا هر ابزار مرتبط دیگر یک امتیاز محسوب میشود.
توضیحات دوره
توسعه فریمورک اتوماسیون با Playwright در C#.NET یک دوره پیشرفته است که برای پوشش توسعه فریمورک تست End-to-End با کدنویسی تمیز و الگوهای SOLID طراحی شده است.
مباحث دوره صرفاً بر اساس انتخاب تصادفی چند موضوعی که میدانیم شکل نگرفتهاند؛ این دوره طی یک بازه زمانی (بیش از 20 سال) و با آموزش به بیش از 360000+ متخصص (هم آموزش آنلاین و هم سازمانی) و همچنین فعالیت در حوزه تست اتوماسیون به مدت بیش از 20 سال تکامل پیدا کرده است
بنابراین این دوره نسخهای بسیار اصلاح شده است؛ یعنی از موضوعاتی که قرار است پوشش دهد خارج نخواهد شد.
این دوره شامل تمام سورسکدهایی است که در طول دوره درباره آنها صحبت میکنیم؛ بنابراین در پایان هر بخش باید همه سورسکدهای مورد نیاز را در اختیار داشته باشید.
در نهایت، دوره برای کسانی مناسب است که درباره توسعه فریمورک تست اتوماسیون از پایه کاملاً جدی هستند و میخواهند تمام جزئیات ساخت آن را برای استفاده توسعهپذیر در محیط کار درک کنند.
در این دوره، یاد میگیرید پروژههای ASP NET Web API و WebUI را با استفاده از ابزارهای زیر اتوماسیون کنید:
Playwright (آخرین نسخه)
NET 8.
C# 12
XUnit
AutoFixture
Fluent Assertion
Specflow
Extent Reports
همچنین در این دوره از الگوها و مفاهیم زیر استفاده خواهیم کرد:
تزریق وابستگی
الگوی Factory
الگوی مدل آبجکت صفحه
مقداردهی اولیه Lazy
تفکیک Concerns
اصل مسئولیت واحد
الگوی Dispose
برنامهنویسی غیرهمزمان
در پایان دوره، شما به موارد زیر دست خواهید یافت:
درک کامل C# با NET 8.
درک کامل Playwright با جدیدترین و بهترین تغییرات
طراحی یک فریمورک کامل از پایه
تمام ایدههای لازم برای طراحی یک فریمورک توسعهپذیرتر
CI/CD با Playwright
گزارشدهی برای Playwright با Extent Reports
شما میتوانید همه مفاهیم دوره را مستقیماً در محل کار خود بهکار بگیرید، با تغییرات بسیار کم در فریمورک و از آن به عنوان فریمورک تست اتوماسیون خود برای تست و بهبود کیفیت اپلیکیشنهای خود استفاده کنید.
این دوره برای چه کسانی مناسب است؟
متخصص QA
متخصص BA
توسعهدهنده
متخصص DevOps