آموزش Cucumber BDD از ابتدا + طراحی چارچوب اتوماسیون

Learn Cucumber BDD From Scratch+ Automation Framework Design

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بالاترین امتیاز دوره آموزشی Cucumber BDD! Cucumber را با جاوا، Maven، JUnit، Selenium WebDriver، Page Object Model یاد بگیرید. توسعه رفتار محور (BDD) چیست؟ مفهوم TDD vs BDD کدنویسی Cucumber را از طریق مثال های عملی در وب سایت زنده یاد بگیرید Cucumber with Junit and Selenium Cucumber with serenity-cucumber4 maven پلاگین چگونه ویژگی های Cucumber را ایجاد کنیم؟ چگونه سناریوهای غوره خیار را بنویسیم؟ چگونه فایل های تعریف مرحله خیار بنویسیم؟ پارامترسازی در جداول داده های خیار خیار قلاب های خیار برچسب های خیار طراحی چارچوب خیار با مدل شی صفحه و صفحه کارخانه بدون PPT. جلسات کد نویسی گرا پیش نیازها: برای انجام تمرینات دستی به دانش پایه ای از جاوا و سلنیوم نیاز است توضیح داده شده در این دوره کامپیوتر با JDK 10 و Eclipse IDE نصب شده است.

توجه: برای فعال کردن شرح‌ها، روی «CC» در گوشه سمت راست پایین پخش‌کننده ویدیو کلیک کنید و «English» را انتخاب کنید.

این دوره پوشش عمیقی در مورد Cucumber BDD ارائه می دهد. بنابراین، می‌توانید کدنویسی Cucumber را از سطوح پایه تا پیشرفته یاد بگیرید.

طرح کلی دوره:

  • توسعه رفتار محور (BDD) چیست؟

  • مفهوم TDD در مقابل BDD

  • خیار با Junit و سلنیوم WebDriver

  • کدنویسی Cucumber را از طریق مثال های عملی در وب سایت زنده یاد بگیرید

  • تنظیم خیار

  • چگونه ویژگی های Cucumber ایجاد کنیم؟

  • چگونه سناریوهای غوره خیار را بنویسیم؟

  • چگونه فایل های تعریف مرحله خیار بنویسیم؟

  • پارامترسازی در خیار

  • جدول داده های خیار

  • قلاب های خیار

  • جدول داده های خیار

  • طراحی چارچوب خیار با مدل شیء صفحه و کارخانه صفحه

من به آموزش تمرینی عملی اعتقاد دارم. بنابراین، در طول جلسات هیچ PPT پیدا نخواهید کرد. اما، ده‌ها سناریو در زمان واقعی را خواهید یافت که برای توضیح مفاهیم خیار BDD استفاده می‌شوند.

با خیال راحت سوالات/بازخورد خود را در بلوک نظرات ارائه شده در زیر هر جلسه-ویدیو ارسال کنید. من مطمئن می شوم که به همه سؤالات شما پاسخ داده شود.

بخش "برنامه درسی دوره" در زیر به شما ایده ای در مورد عمق و پوشش کلی این دوره می دهد. اگر می خواهید هر مفهوم دیگری از Cucumber BDD را یاد بگیرید - که قبلاً در این دوره به آن پرداخته نشده است - از طریق مسنجر Udemy به من اطلاع دهید.

این دوره برای شما طراحی شده است که:

  • یک مهندس اتوماسیون QE یا

  • طلب اتوماسیون Selenium WebDriver یا

  • یک متخصص تست دستی که مایل است حامل اتوماسیون شما را راه اندازی کند یا

  • یک حرفه‌ای QTP/UFT که می‌خواهد یک مهارت با تقاضای بالا را بیاموزد یا

  • یک مدیر QE که راه‌حل‌های اتوماسیون بهتری را برای پروژه شما بررسی می‌کند یا

  • یک فارغ التحصیل تازه به دنبال یادگیری سریع یک مهارت جدید است که تقاضای زیادی در بازار کار دارد یا

  • میل به یادگیری کدنویسی و اتوماسیون

الزامات/پیش نیازهای برنامه آموزشی:

  • دانش اولیه جاوا و سلنیوم برای انجام تمرینات دستی که در ویدیوهای دوره توضیح داده شده است لازم است

  • شرکت‌کنندگان باید رایانه شخصی ویندوز 10 یا مک بوک با 8 گیگابایت (یا بیشتر) حافظه داشته باشند

  • نصب JDK 10 و Eclipse IDE


برای کسب حداکثر سود از دوره، لطفاً به مراحل زیر نگاهی بیندازید که توضیح می‌دهد "چگونه این دوره را بگذرانیم؟"

مرحله 1: روزانه 30 تا 45 دقیقه از وقت خود را به مدت 5 روز در هفته برنامه ریزی کنید. "تداوم" کلید است.

مرحله 2: همه جلسات به ویدیوهای کوچک کمتر از 20 دقیقه تقسیم می شوند. روزانه ۲ تا ۳ ویدیو تماشا کنید.

مرحله 3: ورزش عملی بسیار مهم است. بنابراین، بلافاصله برنامه های مورد بحث در جلسه را امتحان کنید. آنها را به تنهایی امتحان کنید. می توانید این برنامه ها را از منابع سخنرانی دانلود کنید.

مرحله 4: تکالیف با کلیدهای پاسخ در صورت لزوم ارائه می شوند. قبل از رفتن به جلسات بعدی، تکالیف را کامل کنید.

مرحله 5: اگر به سؤال یا مشکلی برخورد کردید، لطفاً با من تماس بگیرید و من مطمئن خواهم شد که سؤالات شما حل شده است.

آرزوی یادگیری بسیار شاد برای همه شما دارم.

توجه: تمام ویدیوهای دوره با کیفیت Full HD هستند. برای بهترین کیفیت پخش ویدئو، لطفا وضوح را از "تنظیمات" در گوشه سمت راست پایین پخش کننده ویدئو تنظیم کنید. 1080p یا 720p را با توجه به سرعت شبکه خود انتخاب کنید.


سرفصل ها و درس ها

شروع کار با خیار و BDD Getting Started with Cucumber and BDD

  • مقدمه ای بر BDD Introduction to BDD

  • مقدمه ای بر BDD Introduction to BDD

  • ایجاد پروژه Cucumber Maven Creating Cucumber Maven Project

  • پلاگین Cucumber Eclipse Cucumber Eclipse Plugin

  • پلاگین Cucumber Eclipse Cucumber Eclipse Plugin

  • ایجاد فایل های ویژگی Cucumber Creating Cucumber Feature Files

  • نوشتن سناریوهای غوره Writing Gherkin Scenarios

  • نوشتن سناریوهای غوره Writing Gherkin Scenarios

  • ایجاد تعاریف مرحله Creating Step Definitions

  • ایجاد تعاریف مرحله Creating Step Definitions

  • JUnit Test Runner JUnit Test Runner

شروع کار با خیار و BDD Getting Started with Cucumber and BDD

  • ایجاد پروژه Cucumber Maven Creating Cucumber Maven Project

  • ایجاد فایل های ویژگی Cucumber Creating Cucumber Feature Files

  • JUnit Test Runner JUnit Test Runner

گزینه های خیار Cucumber Options

  • ویژگی ها، چسب و پلاگین Features, Glue and Plugin

  • گزینه اجرای خشک Dry Run Option

  • گزینه اجرای خشک Dry Run Option

  • گزینه سخت Strict Option

  • گزینه تک رنگ Monochrome Option

  • گزینه برچسب ها Tags Option

  • گزینه نام Name Option

  • گزینه نام Name Option

گزینه های خیار Cucumber Options

  • ویژگی ها، چسب و پلاگین Features, Glue and Plugin

  • گزینه سخت Strict Option

  • گزینه تک رنگ Monochrome Option

  • گزینه برچسب ها Tags Option

خیار با سلنیوم WebDriver Cucumber with Selenium WebDriver

  • ادغام با Selenium WebDriver Integrating with Selenium WebDriver

  • تمرین کرکین ها و تعاریف گام Practicing Gherkins and Step Definitions

  • تمرین کرکین ها و تعاریف گام Practicing Gherkins and Step Definitions

  • مقدمه ای بر قلاب های جهانی Introduction to Global Hooks

  • مقدمه ای بر قلاب های جهانی Introduction to Global Hooks

خیار با سلنیوم WebDriver Cucumber with Selenium WebDriver

  • ادغام با Selenium WebDriver Integrating with Selenium WebDriver

پارامترها و جداول داده در Cucumber Parameters and Data Tables in Cucumber

  • پارامترهای خیار Cucumber Parameters

  • پارامترهای خیار Cucumber Parameters

  • جدول داده های مرحله ای در خیار Step Data Table in Cucumber

  • جدول داده های مرحله ای در خیار Step Data Table in Cucumber

  • طرح کلی سناریو (تست مبتنی بر داده) در Cucumber Scenario Outline (Data Driven Testing) in Cucumber

پارامترها و جداول داده در Cucumber Parameters and Data Tables in Cucumber

  • طرح کلی سناریو (تست مبتنی بر داده) در Cucumber Scenario Outline (Data Driven Testing) in Cucumber

قلاب و برچسب Hooks and Tags

  • برچسب ها به روز رسانی گزینه - باید بخوانید Tags Option Update - Must Read

  • قلاب جهانی خیار Cucumber Global Hooks

  • قلاب با برچسب خیار Cucumber Tagged Hooks

  • قلاب با برچسب خیار Cucumber Tagged Hooks

  • سفارش (اولویت بندی) قلاب Ordering (Prioritizing) Hooks

  • برچسب های خیار Cucumber Tags

  • برچسب های خیار Cucumber Tags

  • خلاصه تا اینجا Summary So Far

قلاب و برچسب Hooks and Tags

  • برچسب ها به روز رسانی گزینه - باید بخوانید Tags Option Update - Must Read

  • قلاب جهانی خیار Cucumber Global Hooks

  • سفارش (اولویت بندی) قلاب Ordering (Prioritizing) Hooks

  • خلاصه تا اینجا Summary So Far

چارچوب Cucumber با استفاده از مدل شیء صفحه Cucumber Framework using Page Object Model

  • ایجاد صفحه کارخانه (مخزن WebElements) Creating Page Factory (WebElements Repository)

  • ایجاد صفحه کارخانه (مخزن WebElements) Creating Page Factory (WebElements Repository)

  • ایجاد صفحات اکشن Creating Action Pages

  • ایجاد صفحات اقدام مشترک Creating Common Action Pages

  • پیاده سازی مدل شیء صفحه Implementing Page Object Model

  • به شما Over to YOU

  • به شما Over to YOU

  • دانلود Project Framework Repo Download Project Framework Repo

  • دانلود Project Framework Repo Download Project Framework Repo

چارچوب Cucumber با استفاده از مدل شیء صفحه Cucumber Framework using Page Object Model

  • ایجاد صفحات اکشن Creating Action Pages

  • ایجاد صفحات اقدام مشترک Creating Common Action Pages

  • پیاده سازی مدل شیء صفحه Implementing Page Object Model

بخش پاداش: پیاده سازی پلاگین گزارش خیار Bonus Section: Implementing Cucumber Reporting Plugin

  • اضافه شدن افزونه گزارش Masterthought Adding Masterthought Reporting Plugin

  • گرفتن اسکرین شات برای مراحل ناموفق Capture Screenshot For Failed Steps

  • گرفتن اسکرین شات برای مراحل ناموفق Capture Screenshot For Failed Steps

  • مقاله مراحل بعدی Next Steps Article

  • مقاله مراحل بعدی Next Steps Article

بخش پاداش: پیاده سازی پلاگین گزارش خیار Bonus Section: Implementing Cucumber Reporting Plugin

  • اضافه شدن افزونه گزارش Masterthought Adding Masterthought Reporting Plugin

مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

نمایش نظرات

نظری ارسال نشده است.

آموزش Cucumber BDD از ابتدا + طراحی چارچوب اتوماسیون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
35
Udemy (یودمی) udemy-small
05 شهریور 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
9,562
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dezlearn Education Dezlearn Education

IT را آسان بیاموزید

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.