تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی یادگیری جامع کیوکامبر

دوره آموزشی یادگیری جامع کیوکامبر

2 ساعت 28 دقیقهمبتدی2025-07-14

مدرسین

Shashi Shekhar

Shashi Shekhar

Enterprise Architect

جزئیات دوره

Cucumber یه ابزار خیلی کاربردیه برای توسعه مبتنی بر رفتار یا همون BDD. با Cucumber می‌تونی تست‌ها و تاییدیه‌ها (assertions) رو به زبان ساده و قابل فهم برای همه بنویسی، طوری که هم تیم برنامه‌نویسی و هم بخش کسب‌وکار بتونن راحت باهاش کار کنن و دقیقاً بفهمن محصول باید چی باشه. اینطوری نیازهای نوشته شده به طور واقعی قابل تست شدن میشن و اختلاف نظر کمتر میشه.

تو این دوره، مدرس شاشی شکهر بهت یاد میده چطوری Cucumber رو تو پروژه‌هات به کار بگیری و چطور با استفاده ازش روش‌های چابک مثل BDD، توسعه مبتنی بر تست (TDD) و توسعه تست‌پذیر پذیرش (ATDD) رو پیاده کنی. از معرفی اصول اولیه BDD و TDD شروع می‌کنیم، بعد وارد بخش‌های اصلی گردش کار Cucumber می‌شیم.

تو مسیر آموزش، نکاتی درباره چطور تبدیل داستان‌های کاربر (user stories) به ویژگی‌ها (features)، استفاده از hookها برای کنترل بهتر تست‌ها، ساخت گزارش‌های حرفه‌ای، و تکنیک‌های حفظ و نگهداری BDD بهت یاد میدیم.

با این مهارت‌ها، می‌تونی فرآیند تست نرم‌افزار رو خیلی سازمان‌یافته‌تر و مؤثرتر کنی و در نتیجه کیفیت محصول نهایی رو حسابی بالا ببری.

🎯 اهداف یادگیری
نحوه ادغام Cucumber در فرآیند توسعه مبتنی بر تست (TDD) رو یاد بگیر.
استفاده همزمان از Cucumber با ابزارهایی مثل Playwright برای پوشش تست جامع‌تر و کامل‌تر.
ترکیب استفاده از hookها و جداول داده (data tables) در گردش کار Cucumber برای تست‌های دقیق‌تر و قابل مدیریت‌تر.

مهارت ها

CucumberAgile Software DevelopmentSoftware TestingDevOpsEssential TrainingOpen SourceSoftware Development

سرفصل ها

۰. مقدمه

  • 01 - زبانی مشترک برای کسب و کارها و توسعه‌دهندگان
  • 02 - آنچه باید بدانید

۱. توسعه مبتنی بر رفتار

  • 03 - مفاهیم اولیه - BDD
  • 04 - مفاهیم اولیه - TDD و ATDD
  • 05 - تصویر کلی
  • 06 - تنظیمات دوره

۲. گردش کار خیار

  • 07 - جلسه داستان کاربر - دامنه مشکل
  • 08 - جلسه داستان کاربر - مثال‌های عینی
  • 09 - فایل ویژگی
  • 10 - تعاریف مرحله - تولید کد
  • 11 - تعاریف مرحله - اولین شیء دامنه
  • 12 - تعاریف مرحله - مرحله بعدی سناریو
  • 13 - تعاریف مرحله - سناریوی آزمون

۳. تطابق عبارات منظم

  • 14 - اصول اولیه عبارات منظم
  • 15 - به‌روزرسانی ویژگی قیمت
  • 16 - به‌روزرسانی ویژگی نام آیتم
  • 17- عبارات بیشتر در مورد خیار

۴. مفاهیم اضافی خیار

  • 18 - برچسب‌های خیار - اضافه کردن برچسب
  • 19 - برچسب‌های خیار - برچسب‌های چندگانه
  • 20 - برچسب‌های خیار - تست Maven با برچسب‌ها
  • 21 - پس‌زمینه - اضافه کردن پس‌زمینه
  • 22 - پس‌زمینه - مورد تکراری
  • 23 - پس‌زمینه - جریان اجرا
  • 24 - قلاب خیار - قلاب‌ها را اضافه کنید
  • 25 - قلاب خیار - قلاب برچسبی
  • 26 - گزارش‌های خیار - تولید گزارش‌ها
  • 27 - استفاده از پارامترهای dryRun

۵. جدول داده‌ها و طرح کلی سناریو

  • 28 - جدول داده‌ها - اضافه کردن یک جدول داده‌ها
  • 29 - جدول داده‌ها - فهرست رشته‌ها را بخوانید
  • 30 - جدول داده‌ها - فهرستی از رشته‌ها
  • 31 - جدول داده‌ها - فهرست نقشه‌ها
  • 32 - جدول داده‌ها - جمع‌بندی
  • 33 - طرح کلی سناریو - اضافه کردن طرح کلی سناریو
  • 34 - طرح کلی سناریو - اضافه کردن یک جدول نمونه
  • 35 - طرح کلی سناریو - پیاده‌سازی کد
  • 36 - طرح کلی سناریو - اجرای مورد آزمایشی

۶. ویژگی‌های پیشرفته Cucumber

  • 37 - اتوماسیون مرورگر وب
  • 38 - فراخوانی یک صفحه - اتوماسیون تست
  • 39 - فراخوانی یک صفحه - تامین مقادیر
  • 40 - فراخوانی یک صفحه - خواندن نتیجه
  • 41- بهترین شیوه‌ها در خیار

۷. متفرقه

  • 42- ادغام مداوم و BDD
  • 43 - مرور کلی ابزارهای دیگر
  • 44- اعمال Playwright به Django

نتیجه‌گیری

  • 45 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal