لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه رفتار محور (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
انواع پارامترها در تعاریف مرحله
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
پیوتر مشتاقانه خودکار فعالیت های خسته کننده است. از 10 سالگی کدگذاری می کند. او عاشق ایجاد راه حل های ساده برای مشکلات روزمره انسان است. خواسته خود را با نوشتن مقاله و برگزاری دوره ها دانش خود را به اشتراک می گذارد. بیش از 10 سال در صنعت IT کار کرده است ، هم در موقعیت های تمام وقت و هم به عنوان یک مستقل. به ندرت بدون عینک آفتابی ، هرگز بدون هدفون.
نمایش نظرات