آموزش Specflow ،BDD، سلنیوم و فریمورک POM (پیشرفته) با سیشارپ
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری Specflow، سلنیوم و نسخه 4 سلنیوم، فریمورک حرفهای POM (مدل آبجکت صفحه) با سلنیوم، سیشارپ و Specflow
- یادگیری مبانی سیشارپ و مفاهیم پیشرفته
- یادگیری الگوهای مختلف طراحی برای ساخت فریمورک اتوماسیون مانند POM، تزریق وابستگی، سینگلتون و اصل IoC
- یادگیری پیادهسازی عملی Specflow با سیشارپ و سلنیوم
- یادگیری پیادهسازی اجرای موازی در فریمورک اتوماسیون با پیادهسازی ایمنی thread
- پس از پایان دوره، قادر خواهید بود فریمورک POM حرفهای شامل مفاهیم سلنیوم با Specflow بسازید.
- جلسه سلنیوم شامل تمام مبانی تا مفاهیم پیشرفته و مفاهیم جدید سلنیوم 4 خواهد بود.
- این دوره همچنین مبانی گیت و جنکینز را شامل میشود.
- بخشهای دوره مستقل هستند، مانند سیشارپ، سلنیوم، Specflow، گیت و فریمورک POM
توضیحات دوره
شما میتوانید با سیشارپ، سلنیوم و Specflow درباره فریمورک POM (مدل آبجکت صفحه) یاد بگیرید حتی اگر با مفاهیم برنامهنویسی در سیشارپ آشنا نباشید.
سیشارپ یکی از زبانهای برنامهنویسی معروف است که توسط مایکروسافت توسعه یافته است. شما میتوانید از زبان برنامهنویسی سیشارپ برای ساخت انواع مختلف اپلیکیشنهایی که روی ویندوز، مک و ماشینهای لینوکس اجرا میشوند، استفاده کنید.
دوره کامل سلنیوم وبدرایور با سیشارپ به دقت توسط حرفهایها طراحی شده تا یک مبتدی کامل را به بزرگترین مهندس تست خودکار تبدیل کند.
همه چیز به دقت برنامهریزی و اجرا شده است. این دوره برای کسانی که میخواهند سیشارپ، سلنیوم، Specflow و فریمورک POM (مدل آبجکت صفحه) را یاد بگیرند، بسیار مفید است.
این دوره به شما کمک میکند تا فریمورک اتوماسون صنعتی را با POM یاد بگیرید و در بخش منابع فریورک، میتوانید کد را دانلود کنید.
تمام بخشها مستقل هستند. فرض کنید میخواهید فریمورک POM را یاد بگیرید، سپس میتوانید مستقیماً به بخش فریمورک بروید.
بخش 1
- این بخش به یادگیری مبانی سیشارپ و مفاهیم پیشرفته برای اتوماسیون کمک میکند.
بخش 2
- این بخش به یادگیری تایپهای Locator، ایجاد Xpath، سلنیوم از ابتدا با ویژگیهای جدید سلنیوم 4 کمک میکند.
بخش 3
این بخش به یادگیری پیادهسازی عملی Specflow کمک میکند.
بخش 5 - گیت و گیتهاب
- یادگیری تمام عملیاتهای اولیه گیت
بخش 5
- ساخت فریمورک اتوماسیون POM از ابتدا با الگوهای طراحی مختلف
بخش 6
- راهاندازی جنکینز و ایجاد job برای اجرای موارد تست
این دوره برای چه کسانی مناسب است؟
- مهندسان نرمافزار که به دنبال یادگیری نحوه ساخت فریمورک اتوماسیون POM (مدل آبجکت صفحه) از ابتدا هستند.
- مهندسان نرمافزار که به دنبال یادگیری سیشارپ و سلنیوم از ابتدا هستند.
- مهندسان نرمافزار که در توسعه فریمورکهای اتوماسیون مدل آبجکت صفحه دچار مشکل هستند.
- تیمهایی که در توسعه فریمورکهای اتوماسیون که واقعاً کارایی دارند، دچار مشکل هستند.
- مهندسان نرمافزار که به دنبال یادگیری بهترین شیوههای صنعت برای توسعه فریمورک هستند.
آموزش Specflow ،BDD، سلنیوم و فریمورک POM (پیشرفته) با سیشارپ
-
آشنایی با دوره 05:31
-
آشنایی با سیشارپ 10:23
-
تایپهای داده داخلی 08:34
-
عملگرهای رایج 15:39
-
تایپهای Nullable 11:11
-
تبدیل تایپ داده 07:42
-
شرطی If Else 14:48
-
دستور Switch 09:26
-
حلقه While 07:09
-
حلقههای For و ForEach 10:50
-
پارامترهای متد 16:54
-
فضاهای نام 11:16
-
کلاس 12:22
-
متغیرهای استاتیک و نمونه 13:19
-
وراثت 26:28
-
پلیمورفیسم 09:46
-
Overloading متد 10:01
-
ویژگیها - بخش 1 15:56
-
انتزاع 06:39
-
Delegates 07:42
-
استثناها 21:36
-
استثناهای سفارشی 07:23
-
چرا Enums؟ 11:10
-
قابلیت Enum 08:04
-
مودیفایرهای دسترسی - بخش 1 10:54
-
تایپ در مقابل اعضای تایپ 03:05
-
مودیفایرهای دسترسی برای تایپها 08:16
-
مودیفایرهای دسترسی - بخش 2 21:42
-
جنریکها 09:27
-
رشته در برابر بیلدر رشته 05:57
-
کلاس جزئی 11:39
-
پارامترهای آپشنال - با استفاده از آرایه پارامتر 06:18
-
پارامترهای آپشنال با استفاده از مقادیر پیشفرض 09:16
-
پارامترهای آپشنال با استفاده از کلمه کلیدی آپشنال 04:09
-
دایرکتوری 08:30
-
لیست 06:18
-
عبارت لامبدا 06:34
-
تزریق وابستگی 27:03
-
آشنایی با سلنیوم 05:16
-
فراخوانی مرورگر و WebDriver Manager 24:32
-
تایپهای Locator 21:06
-
سلکتورهای Css 19:06
-
آشنایی با Xpath 07:23
-
Xpath نسبی 06:18
-
افزونه Chro Path 03:09
-
محورهای Xpath 09:20
-
Implicit Wait 15:09
-
Explicit Wait 11:48
-
مدیریت پنجرهها 19:27
-
دریافت و ارسال متن به عنصر 13:43
-
دریافت وضعیت عناصر 06:14
-
عملیاتهای ماوس 13:33
-
عملیاتهای جاوااسکریپت 16:59
-
مدیریت iFrame 10:30
-
هشدارهای جاوااسکریپت 08:04
-
گرفتن اسکرینشات 05:18
-
عملیاتهای کیبورد 10:35
-
مدیریت استثنای مرجع عنصر منسوخ 13:27
-
گرفتن اسکرینشات از عنصر 08:04
-
مدیریت پنجره و تب جدید 08:56
-
Locators نسبی 13:44
-
IDE سلنیوم 18:55
-
آشنایی با گرید 04:54
-
کامپوننتهای گرید 06:14
-
گرید مستقل 16:49
-
گرید هاب و نود 11:22
-
BDD در مقابل TDD 05:52
-
دانلود افزونه Specflow در ویژوال استودیو 05:23
-
ارائهدهندگان تست واحد Specflow، پیکربندی و پکیجهای Nuget 10:15
-
Gherkin و فایل ویژگی 13:37
-
اجرای سناریو 09:05
-
هوکهای Specflow - بخش 1 19:03
-
هوکهای Specflow - بخش 2 14:04
-
طرح کلی استپ و پارامترسازی 14:40
-
تزریق کانتکس 12:54
-
کانتکس ویژگی 12:33
-
کانتکس سناریو 11:07
-
مونتاژهای خارجی 09:17
-
اجرای موازی 06:06
-
جدول داده - بخش 1 - ایجاد نمونه 16:09
-
جدول داده - بخش 2 - مقایسه دو مجموعه (مقایسه دو جدول) 28:38
-
آشنایی با گیت 07:12
-
نصب گیت 03:57
-
نصب ویژوال استودیو 02:23
-
پیکربندی گیت 06:05
-
مقداردهی اولیه مخزن گیت - فرمانهای Init و Clone 08:09
-
گردشکار گیت 04:05
-
فایلهای استیج و کامیت 05:05
-
رد کردن مرحله استیجینگ 02:26
-
تغییر نام و حذف فایلها 06:10
-
فایل GitIgnore 03:56
-
وضعیت کوتاه گیت 03:21
-
مشاهده تاریخچه 03:07
-
رد کردن تغییرات محلی 03:56
-
ایجاد حساب گیتهاب 06:15
-
ایجاد مخزن گیتهاب و افزودن انجمنی با مخزن محلی 06:59
-
کلون مخزن 07:33
-
برنچها 06:27
-
ادغام برنچها و حل Merge Conflicts 11:10
-
پوش کردن و Upstream در گیت 09:38
-
Pull Request و ادغام برنچ راه دور در گیت 05:09
-
Git Fetch در مقابل Git Pull 03:42
-
Git Fetch 04:22
-
Git Pull 03:18
-
Merge Conflicts 11:10
-
آشنایی با فریمورک مدل آبجکت صفحه (POM) 03:23
-
ایجاد و پیکربندی پروژه 16:19
-
استثنای سفارشی 09:23
-
لاگ کردن 35:19
-
تزریق وابستگی 21:31
-
رانر 04:36
-
پیکربندی - بخش 1 22:44
-
پیکربندی - بخش 2 12:13
-
ایجاد و اجرای سناریو 26:53
-
پیکربندی کانتینر و خواندن 20:56
-
پیادهسازی وب درایور - بخش 1 37:20
-
پیادهسازی وب درایور - بخش 2 14:10
-
پیادهسازی کلاس اولیه و تایپهای Locator 17:23
-
پیادهسازی AtWebElement و درایور 26:37
-
پیادهسازی Explicit Wait 15:49
-
پیادهسازی استثنای مرجع عنصر منسوخ 06:15
-
عملیاتهای عنصر 15:31
-
لایه انتزاع برای صفحات و استپها 09:43
-
عملیاتهای درایور 24:14
-
Extent Report 48:17
-
گرفتن اسکرینشات 18:29
-
سناریوی لاگین 37:54
-
اعتبارسنجی محصول 34:41
-
افزودن و حذف آیتمهای سبد خرید 30:53
-
معیار جستجوی پرواز 01:02:55
-
پیادهسازی گرید 13:23
-
پیادهسازی اجرای موازی 03:27
-
پیادهسازی و اجرای تگ 05:44
-
آشنایی با دواپس، پایپلاین CI/CD و جنکینز 09:04
-
نصب جنکینز 06:24
-
ایجاد Job جنکینز و اجرای مورد تست فریمورک مدل آبجکت صفحه 26:08
مشخصات آموزش
آموزش Specflow ،BDD، سلنیوم و فریمورک POM (پیشرفته) با سیشارپ
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:136
- مدت زمان :29:13:49
- حجم :17.82GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy