دوره آموزشی
The Great Courses
دوبله زبان فارسی

توسعه فریمورک سلنیوم، جاوا و Cucumber BDD از صفر تا صد

توسعه فریمورک سلنیوم، جاوا و 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

6,504,000 1,300,800 تومان

مشخصات آموزش

توسعه فریمورک سلنیوم، جاوا و Cucumber BDD از صفر تا صد

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:همه سطوح
  • تعداد درس:122
  • مدت زمان :16:28:13
  • حجم :6.79GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,474,500 294,900 تومان
  • زمان: 03:44:14
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,827,500 1,565,500 تومان
  • زمان: 19:49:53
  • تعداد درس: 83
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید