آموزش جامع و تخصصی Cucumber - آخرین آپدیت

دانلود Cucumber Essential Training

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: کومکبر (Cucumber) ابزاری قدرتمند برای توسعه رفتار-محور (BDD) است که به شما اجازه می‌دهد تست‌ها و تاییدیه ها را به زبان ساده و قابل فهم بنویسید تا سپس توسط کد قابل تست شوند. Cucumber با تبدیل نیازمندی‌های مکتوب به تست‌های عملی، یک زبان مشترک بین متخصصان کسب‌وکار و تیم‌های مهندسی ایجاد می‌کند. در این دوره، نحوه استفاده از Cucumber برای پیاده‌سازی متدهای چابک مانند BDD، توسعه تست-محور (TDD) و توسعه تست-محور پذیرش (ATDD) را خواهید آموخت. مدرس دوره، Shashi Shekhar، ابتدا مفاهیم پایه BDD، TDD و ATDD را بررسی کرده و سپس به طور عمیق وارد جزئیات گردش کار (Workflow) در Cucumber می‌شود. در طول این مسیر، نکاتی در مورد تبدیل User Storyها به ویژگی‌ها (Features)، افزودن Hookها، تولید گزارش‌ها و تکنیک‌های نگهداری BDD را فرا خواهید گرفت.

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

مقدمه Introduction

  • یک زبان مشترک برای کسب‌وکار و توسعه‌دهندگان A common language for business and developers

  • پیش‌نیازهای مورد نیاز What you should know

1. توسعه رفتار-محور (BDD) 1. Behavior-Driven Development

  • نمای کلی و جامع The big picture

  • مفاهیم پایه: TDD و ATDD Basic concepts: TDD and ATDD

  • راه‌اندازی محیط دوره Course setup

  • مفاهیم پایه: BDD Basic concepts: BDD

2. گردش کار Cucumber 2. Cucumber Workflow

  • تعاریف گام‌ها: تولید کد Step definitions: Generate code

  • فایل ویژگی (Feature File) Feature file

  • تعاریف گام‌ها: اولین شیء دامنه Step definitions: First domain object

  • تعاریف گام‌ها: گام بعدی سناریو Step definitions: Next scenario step

  • تعاریف گام‌ها: تست سناریو Step definitions: Test scenario

  • جلسه User Story: دامنه مسئله User story session: The problem domain

  • جلسه User Story: مثال‌های عینی User story session: Concrete examples

3. تطبیق عبارات منظم (Regex) 3. Regular Expressions Match

  • به‌روزرسانی ویژگی قیمت Update price attribute

  • به‌روزرسانی ویژگی نام آیتم Update item name attribute

  • مبانی عبارات منظم (Regular Expressions) Regular expression basics

  • عبارات پیشرفته‌تر در Cucumber More Cucumber expressions

4. مفاهیم تکمیلی Cucumber 4. Additional Cucumber Concepts

  • تگ‌های Cucumber: افزودن تگ Cucumber tags: Add a tag

  • تگ‌های Cucumber: استفاده از چندین تگ Cucumber tags: Multiple tags

  • استفاده از پارامترهای dryRun Use dryRun parameters

  • گزارش‌های Cucumber: تولید گزارش Cucumber reports: Generate reports

  • تگ‌های Cucumber: تست Maven با تگ‌ها Cucumber tags: Maven test with tags

  • بک‌گراند (Background): افزودن پیش‌زمینه Background: Add background

  • هوک‌های Cucumber: هوک‌های تگ‌دار Cucumber hooks: Tag hooks

  • هوک‌های Cucumber: افزودن هوک‌ها Cucumber hooks: Add hooks

  • بک‌گراند: تکرار آیتم Background: Duplicate item

  • بک‌گراند: جریان اجرا Background: Execution flow

5. جدول داده‌ها و Scenario Outline 5. Data Table and Scenario Outline

  • Scenario Outline: افزودن یک طرح سناریو Scenario outline: Add a scenario outline

  • Scenario Outline: افزودن جدول مثال‌ها Scenario outline: Add an example table

  • جدول داده‌ها: خواندن لیستی از رشته‌ها Data table: Read list of strings

  • جدول داده‌ها: افزودن جدول داده Data table: Add a data table

  • Scenario Outline: پیاده‌سازی کد Scenario outline: Implement code

  • جدول داده‌ها: جمع‌بندی Data table: Wrapping up

  • Scenario Outline: اجرای مورد تست Scenario outline: Run the test case

  • جدول داده‌ها: لیستی از Mapها Data table: List of maps

  • جدول داده‌ها: لیستی از لیست رشته‌ها Data table: List of list of strings

6. ویژگی‌های پیشرفته Cucumber 6. Cucumber Advanced Features

  • فراخوانی صفحه: خواندن نتیجه Invoke a page: Read result

  • اتوماسیون مرورگر وب Web browser automation

  • بهترین روش‌ها (Best Practices) در Cucumber Best practices in Cucumber

  • فراخوانی صفحه: اتوماسیون تست Invoke a page: Test automation

  • فراخوانی صفحه: مقداردهی ورودی‌ها Invoke a page: Supply values

7. مباحث متفرقه 7. Miscellaneous

  • مروری بر سایر ابزارها Other tools overview

  • یکپارچه‌سازی مستمر (CI) و BDD Continuous integration and BDD

  • به‌کارگیری Playwright در Django Apply Playwright to Django

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع و تخصصی Cucumber
جزییات دوره
2h 27m
45
(آخرین آپدیت)
3,783
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shashi Shekhar Shashi Shekhar

شاشی شیخار معمار سازمانی است که نزدیک به دو دهه تجربه دارد. Shashi در طراحی ، توسعه و استقرار برنامه های نرم افزاری و راه حل های IT تخصص دارد. وی فعالیت خود را به عنوان توسعه دهنده PowerBuilder و Oracle PL / SQL آغاز کرد. وی در طی بوت dot-com ، سوئیچ را به سرور برنامه وب ColdFusion تبدیل کرد. او وقتی اولین نسخه از Microsoft .NET Framework معرفی شد ، به یک توسعه دهنده دات نت تبدیل شد و از آن زمان تاکنون با این فناوری همکاری می کند. وی در طول دوران حرفه ای خود ، تیمهای توسعه مدیریت بوده و همچنین زمان قابل توجهی را در سایتهای مختلف مشتری سپری کرده است و به عنوان مشاور محلی در ارزیابی محصول و مهندسی مجدد فرایندهای تجاری فعالیت می کند. در چند سال گذشته ، وی برای متنوع سازی دانش خود در زمینه زیرساخت ها تلاش کرده است.