آموزش جامع تست خودکار رابط کاربری با Playwright، Cucumber BDD و Java
یاد بگیرید چگونه تستهای خودکار رابط کاربری را با استفاده از Playwright، Cucumber BDD و Java ایجاد کنید. این دوره برای توسعهدهندگان و تستکنندگانی طراحی شده است که میخواهند مهارتهای خود را در زمینه اتوماسیون تست ارتقا دهند.
آنچه در این دوره خواهید آموخت:
- مبانی Java و Maven: برای اتوماسیون موثر وظایف با استفاده از Playwright، اصول Java و Maven را بیاموزید.
- تستهای خودکار پیشرفته: تستهای اتوماسیون پیشرفته برای هر برنامه وب با استفاده از Playwright و Cucumber BDD ایجاد کنید.
- BDD با Cucumber و Gherkin: اهمیت توسعه مبتنی بر رفتار (BDD) را با استفاده از Cucumber و Gherkin درک کنید.
- ترکیب تکنولوژیهای پرطرفدار: از ترکیب دو فناوری پرطرفدار Playwright و Cucumber BDD (آخرین نسخه) بهرهمند شوید.
- اجزای اصلی Cucumber: دانش عمیقی از اجزای اصلی Cucumber، از جمله Scenario Outlines، Background Keyword و Tags به دست آورید.
- کلیدواژههای Gherkin: بدانید چه زمانی و چگونه از کلیدواژههای Gherkin مانند Feature، Given، When، And و Then استفاده کنید.
- گزارشگیری: طیف گستردهای از گزارشها را تولید کنید.
- اصول DRY: اصولی مانند DRY (Don't Repeat Yourself) را اعمال کنید.
- الگوهای طراحی: الگوهای طراحی مانند POM (Page Object Model) و دستورات سفارشی را پیادهسازی کنید.
- ادغام مداوم با Jenkins: از Jenkins (CI) برای اجرای آسان سناریوهای تست بر اساس تگها و اسکریپتهای سفارشی استفاده کنید.
- گزارشگیری پیشرفته با Jenkins: از Jenkins برای توسعه گزارشهای پیچیده و مدیریت گزینههای زمان اجرا (مانند انتخاب مرورگر) استفاده کنید.
- و خیلی بیشتر: برای اطلاعات بیشتر به برنامه درسی دوره مراجعه کنید.
چرا Playwright؟
Playwright یک فریمورک تست end-to-end چند زبانه است که به دلیل ویژگیهای برجسته و سهولت استفاده، نه تنها محبوب است، بلکه به سرعت در حال رشد است.
چرا Cucumber BDD؟
Cucumber BDD (Behaviour-driven development) همانند Playwright، یک فناوری است که روز به روز محبوبیت آن افزایش مییابد و توسط سازمانها در سراسر جهان استفاده میشود. Cucumber BDD الزامات تست را به روشی ساده ثبت میکند و درک سناریوهای اتوماتیک شده را نه تنها برای افراد غیرفنی آسان میکند، بلکه به فرآیند ساخت فریمورکها و تستهای اتوماسیون موثر نیز کمک میکند.
چرا این دوره؟
این دوره به گونهای طراحی شده است که سریع، موثر، کارآمد و آسان برای دنبال کردن باشد.
پیشنیازها:
داشتن دانش پایه Java (برنامهنویسی) مفید خواهد بود. یک بخش مبانی Java در این دوره گنجانده شده است. همچنین دانش پایه HTML و CSS نیز میتواند مفید باشد.
در صورت بروز هرگونه سوال یا مشکل، میتوانید در بخش پرسش و پاسخ دوره سوالات خود را مطرح کنید.
Gianni Bruno
نمایش نظرات