آموزش جامع Cucumber BDD و طراحی فریم‌ورک اتوماسیون تست - آخرین آپدیت

دانلود Cucumber BDD Made Easy + Automation Framework Design

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. توسعه مدل رفتار-محور (BDD) در حال متحول کردن روش‌های تست و توسعه نرم‌افزار است و تسلط بر آن برای متخصصان این حوزه ضروری است. این دوره با معرفی Cucumber، ابزاری قدرتمند که فرآیند تست را ساده می‌کند، پیچیدگی‌های BDD را از بین می‌برد. با شروع از مبانی، شما یاد می‌گیرید که چگونه یک پروژه Cucumber Maven ایجاد کنید، فایل‌های feature را با استفاده از زبان Gherkin بنویسید و Step Definitionها را پیکربندی کنید. هر بخش به گونه‌ای طراحی شده است که اعتماد به نفس شما را افزایش داده و اطمینان حاصل کند که مفاهیم بنیادی را پیش از ورود به مباحث پیچیده‌تر درک کرده‌اید. با پیشروی در دوره، به بررسی گزینه‌های پیشرفته Cucumber مانند tags، dry run و monochrome می‌پردازیم تا ابزارهای لازم برای سفارشی‌سازی موثر مجموعه‌های تست را در اختیار داشته باشید. همچنین ادغام Cucumber با Selenium WebDriver را بررسی خواهید کرد و یاد می‌گیرید که چگونه برنامه‌های وب را با دقت اتوماته کنید. این بخش بسیار حیاتی است زیرا شکاف بین تئوری BDD و پیاده‌سازی عملی را پر کرده و به شما نشان می‌دهد چگونه تست‌هایی جامع و قابل نگهداری ایجاد و اجرا کنید. در نهایت، این دوره طراحی فریم‌ورک اتوماسیون با استفاده از مدل Page Object Model را پوشش می‌دهد که تکنیکی حیاتی برای مدیریت عناصر وب در برنامه‌های مقیاس بزرگ است. در پایان، شما درک کاملی از نحوه طراحی و پیاده‌سازی یک فریم‌ورک BDD قدرتمند با Cucumber، از تنظیم محیط تا تولید گزارش‌های دقیق خواهید داشت. این دوره تنها درباره یادگیری نیست، بلکه درباره تسلط بر هنر اتوماسیون در تست نرم‌افزار است. این دوره برای تسترهای نرم‌افزار، مهندسان QA و توسعه‌دهندگانی که درک پایه‌ای از برنامه‌نویسی و اصول تست نرم‌افزار دارند، طراحی شده است. برای به حداکثر رساندن تجربه یادگیری، آشنایی با Java، Maven و Selenium WebDriver توصیه می‌شود.

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

شروع کار با Cucumber و توسعه مدل رفتار-محور (BDD) Getting Started with Cucumber and Behavior Driven Development (BDD)

  • مقدمه‌ای بر توسعه مدل رفتار-محور (BDD) Introduction to Behavior Driven Development (BDD)

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

  • ایجاد پلاگین Cucumber در Eclipse Creating a Cucumber Eclipse Plugin

  • ایجاد فایل‌های Feature در Cucumber Creating Cucumber Feature Files

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

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

  • اجرای تست‌ها با JUnit JUnit Test Runner

تنظیمات و گزینه‌های Cucumber Cucumber Options

  • بررسی Features، Glue و Plugin Features, Glue, and Plugin

  • گزینه Dry Run Dry Run Option

  • گزینه Strict Strict Option

  • گزینه Monochrome Monochrome Option

  • گزینه Tags Tags Option

  • گزینه Name Name Option

ترکیب Cucumber و Selenium WebDriver Cucumber Selenium WebDriver

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

  • تمرین Gherkins و Step Definitions Practicing Gherkins and Step Definitions

  • مقدمه‌ای بر Global Hooks Introduction to Global Hooks

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

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

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

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

قلاب‌ها (Hooks) و تگ‌ها (Tags) Hooks and Tags

  • قلاب‌های سراسری (Global Hooks) در Cucumber Cucumber Global Hooks

  • قلاب‌های تگ‌دار (Tagged Hooks) در Cucumber Cucumber Tagged Hooks

  • ترتیب‌بندی و اولویت‌بندی Hooks Ordering (Prioritizing) Hooks

  • تگ‌های Cucumber Cucumber Tags

  • جمع‌بندی مباحث تا این لحظه Summary So Far

طراحی فریم‌ورک Cucumber با استفاده از مدل Page Object Cucumber Framework Using Page Object Model

  • ایجاد Page Factory (مخزن WebElementها) Creating Page Factory (WebElement Repository)

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

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

  • پیاده‌سازی مدل Page Object Model Implementing Page Object Model

پیاده‌سازی پلاگین گزارش‌دهی Cucumber Implementing Cucumber Reporting Plugin

  • افزودن پلاگین گزارش‌دهی Masterthought Adding Masterthought Reporting Plugin

  • گرفتن اسکرین‌شات از مراحل شکست‌خورده Capture Screenshot for Failed Steps

  • جمع‌بندی نهایی و پروژه Over to You

نمایش نظرات

آموزش جامع Cucumber BDD و طراحی فریم‌ورک اتوماسیون تست
جزییات دوره
5h 59m
31
(آخرین آپدیت)
707
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده