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

تست خودکار با WebDriverIO ،Cucumber و Javascript

تست خودکار با WebDriverIO ،Cucumber و Javascript

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • یادگیری چگونگی و چرایی فریم‌ورک تست خودکار در WebDriverIO با Javascript
  • یادگیری چگونگی کار NodeJS با Javascript و کدنویسی در Javascript
  • یادگیری همکاری با سایر اعضای تیم با استفاده از کنترل نسخه Git
  • یادگیری تولید گزارش‌های تست Allure با استفاده از پیکربندی WDIO

پیش‌نیازهای دوره

  • هیچ تجربه برنامه‌نویسی لازم نیست، این دوره همه آنچه برای تبدیل شدن به یک متخصص تست خودکار نیاز دارید را پوشش می‌دهد.

توضیحات دوره

آنچه خواهید آموخت

1. نصب و راه‌اندازی

با راه‌اندازی همه چیزهایی که برای شروع اتوماسیون نیاز دارید، آغاز کنید:

  • نصب Node.js ،WebdriverIO ،Visual Studio Code و کنترل نسخه Git
  • پیکربندی محیط پروژه به صورت گام‌به‌گام
  • یادگیری چگونگی تایید نصب‌ها و راه‌اندازی یک گردش کاری توسعه روان
  • راه‌اندازی اپلیکیشن E-commerce اختصاصی برای یادگیری اتوماسیون

2. ساخت یک فریم‌ورک واقعی تست خودکار

یادگیری ساخت یک فریم‌ورک تست خودکار مقیاس‌پذیر و قابل نگهداری از پایه:

  • ایجاد سناریوهای تست با استفاده از Cucumber و سینتکس Gherkin
  • استفاده از WebdriverIO برای خودکارسازی وب اپلیکیشن‌های واقعی
  • سازماندهی فریم‌ورک با بهترین شیوه ها (Page Object Model، گام‌های قابل استفاده مجدد و غیره)
  • مدیریت Waitها، Selectorها و داده‌های تست به صورت کارآمد
  • یادگیری پیکربندی گزارش Allure

3. یادگیری JavaScript برای تسترها

تجربه کدنویسی ندارید؟ مشکلی نیست! این بخش مفاهیم ضروری JavaScript که برای اتوماسیون نیاز دارید را آموزش می‌دهد:

  • متغیرها، توابع، آرایه‌ها، حلقه‌ها و شرط‌ها
  • کار با ماژول‌ها و async/await
  • دستورات کنترلی مانند If..Else، Switch...Case، حلقه For
  • آرایه‌ها و آبجکت ها
  • مثال‌های عملی JavaScript که مستقیماً در کد تست استفاده می‌شوند.

4. یادگیری Git برای پروژه‌های تست خودکار

درک چگونگی استفاده از Git برای مدیریت و همکاری در کد تست:

  • راه‌اندازی Git و اتصال پروژه به GitHub
  • یادگیری دستورات مقدماتی و پیشرفته Git
  • مدیریت Branchها، Commitها، Pull Requestها و گردش های کاری کنترل نسخه

این دوره برای چه کسانی مناسب است؟

  • تسترهای دستی که قصد دارند مهارت‌های خود را در تست خودکار با WebDriverIO و Javascript ارتقا دهند.

تست خودکار با WebDriverIO ،Cucumber و Javascript

  • JavaScript خارج از مرورگر: تاریخچه مختصر Node.js 05:51
  • نصب Node.js: راه‌اندازی و تایید محیط کاری 05:08
  • کار با Node.js CLI: اجرای JavaScript از ترمینال 09:15
  • دموی Node.js CLI: ایجاد package.json با npm init 06:29
  • درک package.json: قلب هر پروژه Node.js 07:42
  • انتخاب ویرایشگر کد مناسب: چرا از Visual Studio Code استفاده می‌شود؟ 06:38
  • بررسی اپلیکیشن E-commerce برای تست 02:53
  • نصب MySQL Server و Workbench: راه‌اندازی پایگاه داده 06:53
  • راه‌اندازی Backend: سرور اپلیکیشن E-commerce 07:00
  • راه‌اندازی Frontend: رابط کاربری E-commerce 01:39
  • اجرای اپلیکیشن E-commerce به صورت محلی 02:35
  • WebdriverIO چیست؟ درک فریم‌ورک اتوماسیون 05:24
  • ایجاد فریم‌ورک WebdriverIO + Cucumber با استفاده از CLI 12:49
  • افزونه‌های ضروری VS Code برای WebdriverIO و Cucumber 03:36
  • تست‌های سنتی در مقابل BDD: درک تفاوت 05:55
  • نوشتن اولین تست‌های Cucumber 05:09
  • استفاده از Data Tables در Cucumber: ارسال داده‌های ساختاریافته به تست‌ها 09:00
  • انواع داده و متغیرها چیستند 07:41
  • تسلط به متغیرها 11:46
  • تسلط به انواع داده 04:37
  • توابع JavaScript - منطق پشت اتوماسیون 10:15
  • تابع با پارامتر 10:51
  • عملگرهای حسابی 11:06
  • عملگرهای انتساب 06:18
  • عملگرهای مقایسه‌ای 12:00
  • عملگرهای منطقی 13:34
  • عملگر شرطی 04:11
  • Async/Await 07:56
  • سبک‌های دستوری و اعلانی در Cucumber 05:57
  • CucumberJS Step Bindings: نوشتن اولین گام‌ها در JavaScript 08:42
  • اجرای CucumberJS Step Bindings با WebdriverIO 09:23
  • تسلط به Regex در Step Bindings: عبارات JavaScript و Cucumber 13:40
  • Cucumber: سناریو، Scenario Outlines، Background و موارد دیگر 16:46
  • اجرای تست‌های BDD با جداول Examples 10:55
  • اجرای مرورگر و ناوبری به URL اپلیکیشن تحت تست 15:01
  • راه‌اندازی اپلیکیشن E-Commerce محلی 04:35
  • استفاده بلادرنگ از متغیر Javascript در تست 04:05
  • Locator - XPath 16:49
  • Locator و CSS Selectorها و Locatorهای سفارشی 21:08
  • تمرین UI Locatorها در اپلیکیشن وب 32:14
  • راه‌اندازی VS Code Intellisense برای WebdriverIO 04:44
  • استفاده از expect برای Assertionها در WebdriverIO - بخش 1 24:00
  • استفاده از expect برای Assertionها در WebdriverIO - بخش 2 13:48
  • مدیریت داده‌های تست در WebdriverIO 13:22
  • متدهای رشته‌ای JavaScript که باید بدانید 18:04
  • آبجکت ها در Javascript 07:27
  • توابع Factory و Constructor 13:33
  • کلاس JavaScript بخش 1 05:14
  • کلاس JavaScript بخش 2 13:09
  • مقدمه‌ای بر Page Object Model 03:48
  • ایجاد اولین Page Object 14:56
  • استفاده از Page Object در Step Definitionها 05:40
  • ری‌فکتور کردن گام‌های Feature برای استفاده از Page Objectها 23:34
  • مقدمه‌ای بر Cucumber Tags 05:06
  • سازماندهی تست‌ها با استفاده از Cucumber Tags 11:40
  • اجرای تست‌ها با استفاده از Cucumber Tags 10:35
  • استراتژی Cucumber Tags 06:47
  • مروری بر Tagها 04:55
  • اتصال تکمیل خودکار Cucumber در VS Code 07:21
  • اجرای اپلیکیشن E-Commerce از ترمینال 03:48
  • استفاده از اسکریپت‌های package.json برای اجرای کارآمد تست‌ها 08:56
  • اجرای تست‌ها در حالت Headless برای CI/CD 15:52
  • اجرای تست Cross Browser در حالت‌های Headless و غیر Headless 06:59
  • اجرای موازی تست‌ها 10:36
  • چرا کنترل نسخه کد مورد نیاز است؟ 03:04
  • نصب Git در ویندوز و تنظیم پیکربندی سراسری 07:11
  • مقداردهی اولیه Git در پروژه فعلی و تنظیم Git Ignore 05:53
  • جریان کاری Git که باید به آن مسلط شوید 15:25
  • مخزن راه دور گیت - Github 11:15
  • گیت - یک درخت و شاخه‌های آن، درک Branching 15:37
  • ادغام شاخه خود با Main 11:33
  • دستور شرطی - If.....Else 11:29
  • دستور شرطی - Case...Switch 07:24
  • حلقه‌ها - For 08:45
  • حلقه‌ها - While 03:11
  • حلقه‌ها - Do....While 05:11
  • حلقه‌ها - For... In 07:48
  • حلقه‌ها - For...Of 02:41
  • ایجاد یک Git Branch 06:32
  • Automation Pro - نوشتن تست E2E Cucumber 13:30
  • Automation Pro - تولید Step 07:11
  • دستورات Git Add و Commit تغییرات به مخزن محلی 02:56
  • Automation Pro - ری‌فکتور کردن Feature و Step Bindingها 08:20
  • Automation Pro - پیاده‌سازی امنیت داده‌های تست برای اپلیکیشن 19:29
  • Automation Pro - پیاده‌سازی تست - 1 16:53
  • Automation Pro - پیاده‌سازی تست - 2 14:15
  • Automation Pro - پیاده‌سازی تست - 3 13:24
  • Automation Pro - پیاده‌سازی تست - 4 15:42
  • Automation Pro - پیاده‌سازی تست - 5 11:13
  • Automation Pro - چرا نیاز به اشتراک‌گذاری داده‌های تست در Stepها داریم؟ 09:10
  • Automation Pro - نصب و پیکربندی سرویس Shared Store 05:46
  • Automation Pro - دمو برای 'چگونگی استفاده از سرویس Shared Store' 18:41
  • Automation Pro - بروزرسانی Package.json با اسکریپت‌ها 03:56
  • مقدمه‌ای بر گزارش Allure 03:49
  • گزارش Allure - نصب و درک خط فرمان 06:05
  • گزارش Allure - پیکربندی گزارش با استفاده از هوک‌های Cucumber 03:19
  • گزارش Allure - هوک‌های Cucumber: BeforeFeature و BeforeScenario 11:17
  • گزارش Allure - نمایش Cucumber Tagها در گزارش 03:17
  • گزارش Allure - افزودن اسکرین‌شات در شکست تست با AfterStep 05:26
  • گزارش Allure - تولید گزارش 05:36

9,332,800 2,333,200 تومان

مشخصات آموزش

تست خودکار با WebDriverIO ،Cucumber و Javascript

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:مقدماتی
  • تعداد درس:100
  • مدت زمان :15:39:34
  • حجم :6.95GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,835,000 1,967,000 تومان
  • زمان: 13:12:05
  • تعداد درس: 134
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی

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

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