آموزش توسعه رفتار محور (BDD) با Behave و Python

Behavior-driven Development (BDD) with Behave and Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کیفیت نرم افزار مسئولیت مشترک تجارت، توسعه، عملیات و QA است. این دوره به شما می آموزد که چگونه با استفاده از Behave with Python از توسعه مبتنی بر رفتار استفاده کنید و ذینفعان را در نوشتن و نگهداری تست ها درگیر کنید. اگر اشکالات زودهنگام پیدا شوند، رفع آنها ارزان تر است و هنگام تعیین الزامات می توان بسیاری از اشکالات را پیدا کرد. در این دوره، توسعه مبتنی بر رفتار (BDD) با Behave و Python، یاد خواهید گرفت که کیفیت نرم افزار را با استفاده از توسعه رفتار محور بهبود بخشید. ابتدا، زبان Gherkin، زبانی که برای مشخص کردن رفتار در BDD استفاده می‌شود را بررسی خواهید کرد. در مرحله بعد، Beave، یک چارچوب تست پایتون برای BDD را کشف خواهید کرد. در نهایت، نحوه استفاده از ویژگی های پیشرفته Behave و آزمایش برنامه های کاربردی وب را یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش توسعه رفتار محور با Behave و Python را خواهید داشت که برای بهبود استراتژی تست تیم خود لازم است.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر BDD و رفتار Introduction to BDD and Behave

  • معرفی دوره Course Introduction

  • BDD چیست؟ What Is BDD?

  • درک اهمیت BDD Understanding the Importance of BDD

  • نسخه ی نمایشی: معرفی اپلیکیشن تناسب اندام حک شده راک Demo: Introducing Carved Rock Fitness Application

  • مقدمه ای بر رفتار Introduction to Behave

تنظیم محیط شما Setting up Your Environment

  • معرفی Introduction

  • نسخه ی نمایشی: نصب پایتون Demo: Installing Python

  • نسخه ی نمایشی: نصب PyCharm Demo: Installing PyCharm

  • محیط مجازی Virtual Environment

  • نسخه ی نمایشی: در حال نصب Behave Demo: Installing Behave

  • نسخه ی نمایشی: نصب Docker Demo: Installing Docker

شروع با رفتار Getting Started with Behave

  • ساختار اساسی یک پروژه رفتار Basic Structure of a Behave Project

  • درک ویژگی ها، سناریوها و مراحل Understanding Features, Scenarios, and Steps

  • نسخه ی نمایشی: نوشتن اولین ویژگی Demo: Writing Your First Feature

نوشتن سناریوهای موثر Writing Effective Scenarios

  • مقدمه ای بر کرک Introduction to Gherkin

  • نوشتن سناریوهای واضح و مختصر Writing Clear and Concise Scenarios

  • نسخه ی نمایشی: پیاده سازی تعاریف مرحله Demo: Implementing Step Definitions

  • استفاده از طرح کلی و مثال ها Using Outlines and Examples

  • استفاده از جداول در سناریوها Using Tables in Scenarios

پیاده سازی BDD با Behave Implementing BDD with Behave

  • نوشتن تعاریف مرحله و استفاده از اشیاء زمینه Writing Step Definitions and Using Context Objects

  • نسخه ی نمایشی: پیاده سازی تعاریف مرحله Demo: Implementing Step Definitions

  • انواع پارامترها در تعاریف مرحله Parameter Types in Step Definitions

  • نسخه ی نمایشی: تبدیل گام های استاتیک به مراحل پارامتریک Demo: Converting Static Steps into Parametric Ones

ویژگی های پیشرفته رفتار Advanced Behave Features

  • استفاده از برچسب ها Using Tags

  • استفاده از قلاب Using Hooks

  • استفاده از پس زمینه Using Backgrounds

  • تست داده محور با Behave Data-driven Testing with Behave

  • استفاده از فیکسچرها و نسخه ی نمایشی: تست حک شده راک فیتنس API با استفاده از داده های یک فایل JSON Using Fixtures and Demo: Testing Carved Rock Fitness API Using Data from a JSON File

  • آشنایی با فایل های پیکربندی Behave Understanding Behave Configuration Files

تست برنامه های وب با Behave و Selenium Testing Web Applications with Behave and Selenium

  • مقدمه ای بر Selenium WebDriver Introduction to Selenium WebDriver

  • ادغام رفتار و سلنیوم Integrating Behave and Selenium

  • نوشتن سناریوهای مبتنی بر وب Writing Web-based Scenarios

  • نسخه ی نمایشی: تست رابط کاربری وب تناسب اندام حک شده راک Demo: Testing Carved Rock Fitness Web UI

گزارش دهی و ادغام مستمر Reporting and Continuous Integration

  • اهمیت ادغام پیوسته Importance of Continuous Integration

  • تفسیر نتایج آزمون Interpreting Test Results

  • نسخه ی نمایشی: ادغام با جنکینز Demo: Integration with Jenkins

بهترین روش ها و نکات Best Practices and Tips

  • ساختار پروژه های رفتار Structuring Behave Projects

  • نکاتی برای نوشتن کد قابل نگهداری Tips for Writing Maintainable Code

  • مدیریت تست های شکست خورده و اشکال زدایی Handling Failing Tests and Debugging

  • پذیرش BDD در تیم و سازمان شما Adopting BDD in Your Team and Organization

نمایش نظرات

آموزش توسعه رفتار محور (BDD) با Behave و Python
جزییات دوره
2h 13m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Piotr Gaczkowski Piotr Gaczkowski

پیوتر مشتاقانه خودکار فعالیت های خسته کننده است. از 10 سالگی کدگذاری می کند. او عاشق ایجاد راه حل های ساده برای مشکلات روزمره انسان است. خواسته خود را با نوشتن مقاله و برگزاری دوره ها دانش خود را به اشتراک می گذارد. بیش از 10 سال در صنعت IT کار کرده است ، هم در موقعیت های تمام وقت و هم به عنوان یک مستقل. به ندرت بدون عینک آفتابی ، هرگز بدون هدفون.