دوره آموزشی
دوبله زبان فارسی
توسعه فریمورک سلنیوم، جاوا و Cucumber BDD از صفر تا صد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- به فریمورکهای اتوماسیون Cucumber از پایه به صورت کامل مسلط میشوید.
- یاد میگیرید چگونه فایلهای ویژگی و step definitions قابل استفاده مجدد و کارآمد برای تست وب اپلیکیشنها ایجاد کنید.
- تجربه عملی با یکپارچهسازی JUnit و TestNG در پروژههای Cucumber کسب میکنید.
- درک میکنید که چگونه الگوهای طراحی مانند سینگلتون را در فریمورکهای اتوماسیون پیاده کنید.
- از طریق مثالهای واقعی برای هر مفهوم اتوماسیون تجربه یادگیری عملی خواهید داشت.
- فورا تکنیکهای اتوماسیون را با مثالهای استخراج شده از پروژههای واقعی به کار میبرید.
- با کار روی مثالها و سناریوهای واقعی، اعتمادبهنفس در اتوماسیون را کسب میکنید.
پیشنیازهای دوره
- هیچ دانش قبلی از جاوا، سلنیوم و Cucumber نیاز نیست، شما در این دوره همه موارد را خواهید آموخت.
- دوره شامل مثالهای واقعی از وبسایتهایی است که میتوانید برای تمرین استفاده کنید.
- بدون نیاز به نصب نرمافزارهای قبلی، بلافاصله شروع به یادگیری کنید.
توضیحات دوره
به «یادگیری Cucumber BDD از سطح مبتدی تا پیشرفته با سلنیوم، جاوا، TestNGو JUnit و توسعه فریمورک گامبهگام» خوش آمدید.
آیا آمادهاید که Cucumber BDD را به خوبی یاد بگیرید و فریمورکهای اتوماسیون قوی را از ابتدا بسازید؟ این دوره جامع طراحی شده تا شما را از سطح مبتدی به سطح پیشرفته هدایت کرده و شما را در هر مرحله از این فرآیند راهنمایی میکند.
آنچه یاد خواهید گرفت:
- اصول Cucumber BDD - مفاهیم اصلی توسعه رفتار محور (BDD) و نحوه سادگی فرآیند تست توسط Cucumber را درک میکنید.
- سلنیوم وب درایور - تجربه عملی با سلنیوم برای اتوماسیون و یکپارچهسازی وب اپلیکیشنها با Cucumber کسب میکنید.
- جاوا برای اتوماسیون - یاد میگیرید چگونه به طور موثر از جاوا برای نوشتن و مدیریت اسکریپتهای تست و کد اتوماسیون استفاده میکنید.
- TestNG و JUnit - یاد میگیرید چگونه از TestNG و JUnit برای اجرای تستها، مدیریت اجرای تست و سازماندهی موارد تست استفاده میکنید.
- Maven - درک میکنید که چگونه از Maven برای مدیریت پروژه و مدیریت وابستگیها در فریمورک اتوماسیون خود استفاده کنید.
- توسعه فریمورک - یک راهنمای گامبهگام برای توسعه فریمورک تست اتوماسیون مقاوم و مقیاسپذیر از ابتدا دنبال میکنید که شامل بهترین شیوهها و مثالهای واقعی باشد.
نکات برجسته دوره:
- یادگیری تعاملی - استفاده از مثالهای واقعی و پروژههای عملی که شرایط صنعتی را شبیهسازی میکنند.
- نیاز به نصب نرمافزار نیست - بلافاصله بدون دردسر نصب نرمافزارهای اضافی شروع به یادگیری کنید.
- پوشش جامع - از مفاهیم بنیادین تا تکنیکهای پیشرفته، درک کاملی از Cucumber BDD، سلنیوم، جاوا، TestNG ،JUnit و Maven به دست میآورید.
- توسعه فریمورک - یک فریمورک اتوماسیون کامل میسازید و آن را اصلاح میکنید و تجربه عملی در طراحی و پیادهسازی فریمورک به دست میآورید.
این دوره برای چه کسانی مناسب است؟
- مهندسان تست
- تستکنندگان نرمافزار
- تستکنندگان دستی
- تستکنندگان اتوماسیون
توسعه فریمورک سلنیوم، جاوا و Cucumber BDD از صفر تا صد
-
آشنایی با توسعه تست محور (TDD) 07:52
-
درک BDD (توسعه رفتار محور) 06:47
-
TDD در مقابل BDD - تفاوتهای کلیدی 02:57
-
درک فریمورک Cucumber 11:03
-
تست دانش خود None
-
نصب جاوا روی ویندوز 13:16
-
معرفی Maven 05:56
-
نصب Maven 06:22
-
نصب IDE Eclipse 05:16
-
ایجاد پروژه Maven-Cucumber 08:37
-
درک متد اصلی جاوا، سیگنیچر آن و نوشتن اولین برنامه جاوا 08:54
-
درک متغیرهای جاوا 11:08
-
متغیر محلی چیست و قوانین آن 06:08
-
متغیر نمونه چیست و قوانین آن 06:52
-
متغیر استاتیک چیست و قوانین آن 09:52
-
تایپ داده چیست و تایپهای مختلف آن 17:32
-
عملگر چیست و انواع مختلف آن 02:55
-
عملگرهای حسابی 04:58
-
عملگرهای تخصیص 03:03
-
عملگرهای رابطهای 10:04
-
عملگرهای منطقی 05:05
-
دستور کنترل چیست و انواع مختلف آن؟ 02:24
-
معرفی If Else 07:50
-
معرفی If Else If 08:28
-
معرفی Switch Case 11:07
-
معرفی حلقه For 09:29
-
معرفی حلقه While 04:55
-
معرفی آرایهها و آرایه تکبعدی 14:06
-
معرفی آرایههای دوبعدی 09:11
-
درک کلاس و آبجکتهای جاوا 15:45
-
درک Constructor، تایپها و Constructor پیشفرض 10:41
-
درک Constructor پارامتری شده 09:29
-
درک زنجیرهسازی Constructor 08:14
-
معرفی OOPS و ویژگیهای آن 01:32
-
درک وراثت با مثال واقعی 14:29
-
پیادهسازی وراثت با مثال واقعی 23:15
-
درک پلیمورفیسم، انواع آن و Overloading متد 08:45
-
درک Overriding متد 10:35
-
درک انتزاع و رابط 22:43
-
درک کلاس انتزاعی 22:26
-
کپسولهسازی جاوا 09:44
-
درک مودیفایرهای دسترسی جاوا با مثالها 20:49
-
کالکشن لیست جاوا 21:13
-
درک معماری سلنیوم وب درایور 14:16
-
راهاندازی گوگل کروم از طریق اسکریپت سلنیوم وب درایور 11:15
-
راهاندازی مرورگر فایرفاکس از طریق اسکریپت سلنیوم وب درایور 10:16
-
راهاندازی مرورگر اینترنت اکسپلورر از طریق اسکریپت سلنیوم وب درایور 11:48
-
معرفی locators سلنیوم و انواع آن 08:35
-
یافتن عناصر بر اساس locators شناسه و نام 13:38
-
یافتن عنصر لینک وب با استفاده از متن لینک و locators متن لینک جزئی 13:29
-
درک Xpath و انواع آن 21:05
-
حل مسائل عناصر واقعی با متدهای Xpath - بخش 1 22:57
-
حل مسائل عناصر واقعی با متدهای Xpath - بخش 2 04:28
-
درک locators سلکتور CSS 19:41
-
حل مسائل عناصر واقعی با locator سلکتور CSS 13:01
-
درک locator نام کلاس 12:52
-
درک locator نام تگ 14:01
-
درک تفاوت بین ()findElement و ()findElements 17:49
-
مدیریت عملیاتهای Text box 15:05
-
مدیریت عملیاتهای چکباکس 15:50
-
مدیریت عملیاتهای دکمه رادیویی 19:48
-
مدیریت عملیاتهای کشویی 18:33
-
مدیریت عملیاتهای لینکها 10:08
-
درک اپلیکیشن تست 04:38
-
ایجاد سناریوی اول Cucumber خود 08:05
-
نوشتن Cucumber Step Definitions - بخش 1 05:44
-
نوشتن Cucumber Step Definitions - بخش 2 09:55
-
اجرای سناریوهای Cucumber بدون یک Runner 01:46
-
اجرای سناریوهای Cucumber با یک Runner 10:08
-
تست دانش خود None
-
معرفی زبان Gherkin 01:54
-
درک کلیدواژه 'Scenario' در Gherkin 03:31
-
درک کلیدواژه 'Given' در Gherkin 02:38
-
درک کلیدواژه 'Feature' در Gherkin 05:43
-
درک کلیدواژه 'When' در Gherkin 01:53
-
درک کلیدواژه 'Then' در Gherkin 02:22
-
درک کلیدواژه 'Background' در Gherkin 02:09
-
کلیدواژه 'Background' در Gherkin - یوزکیسهای واقعی 01:44
-
نوشتن فایل ویژگی با استفاده از پسزمینه - مثال واقعی 05:26
-
نوشتن Step Definitions پسزمینه - بخش 1 - مثال واقعی 13:05
-
نوشتن Step Definitions پسزمینه - بخش 2 - مثال واقعی 08:43
-
ایجاد کلاس Runner برای سناریوهای بلادرنگ 09:04
-
تست دانش خود None
-
شروع کار با کلاس Runner 02:13
-
گزینههای Cucumber - مفهوم dryRun چیست؟ 05:04
-
بررسی گزینههای Cucumber - مونوکروم و پلاگینها 01:44
-
معرفی تست داده محور 01:39
-
استفاده از طرحهای کلی سناریو برای تست داده محور 08:10
-
بررسی جداول داده در Cucumber 02:02
-
جدول داده با داده یک ستون 09:24
-
جدول داده با داده چند ستون 06:46
-
درک هوکهای Cucumber - مقدمه 04:17
-
استفاده مؤثر از هوکهای Before و After 08:38
-
درک هوکهای BeforeStep و AfterStep 04:09
-
درک هوکهای BeforeAll و AfterAll 04:35
-
معرفی تگهای Cucumber 02:26
-
مدیریت یک تگ 03:47
-
مدیریت تعداد زیادی تگ 05:07
-
تست دانش خود None
-
درک اهمیت استفاده از Cucumber با فریمورک TestNG 01:52
-
نصب پلاگین TestNG در Eclipse 02:50
-
ایجاد پروژه جدید Cucumber برای TestNG 01:51
-
افزودن وابستگیهای Maven، مورد نیاز پروژه 03:51
-
ایجاد فایلهای ویژگی، Step definitions و کلاس Runner و اجرای تستها از طریق TestNG 09:17
-
اجرای فایل ویژگی از طریق فایل testng.xml 05:05
-
درک گزارش اجرای TestNG 01:56
-
بررسی فریمورک و فناوریها 04:17
-
ایجاد پروژه جدید Maven برای فریمورک 01:12
-
افزودن وابستگیهای لازم 02:02
-
ایجاد ساختار پکیج 04:32
-
ایجاد داده تست و فایلهای پیکربندی برای هدایت اجرا 05:06
-
پکیج Constants - افزودن ثابتهای مورد نیاز به فریمورک 06:57
-
پکیج Utils - ایجاد یک PropertyUtils برای خواندن داده از فایل .properties 06:01
-
پکیج Utils - ایجاد یک TestDataLoader برای بارگذاری داده تست 08:27
-
پکیج Utils - نوشتن متدهای getters داده تست 01:57
-
پکیج درایور - ایجاد یک DriverFactory برای مقداردهی اولیه آبجکت درایور 04:39
-
پکیج هوکها - مدیریت هوکهای Cucumber 07:11
-
پکیج صفحات - ایجاد کلاس BasePage 07:40
-
فایل ویژگی - افزودن سناریوهایی برای OrangeHRM 02:15
-
پکیج صفحات - ایجاد کلاس صفحه فکتوری لاگین برای اپلیکیشن OrangeHRM. 07:10
-
پکیج Stepdefinations - ایجاد step definations لاگین و صفحه اصلی 05:28
-
پکیج Runner - ایجاد کلاس Runner در TestNG 02:26
مشخصات آموزش
توسعه فریمورک سلنیوم، جاوا و Cucumber BDD از صفر تا صد
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:122
- مدت زمان :16:28:13
- حجم :6.79GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy