آموزش راهنمای جامع cucumbers bdd برای اتوماسیون تست: از صفر تا صد - آخرین آپدیت

دانلود Mastering Cucumber BDD: A Beginner's Guide to Automate Tests

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری توسعه مبتنی بر رفتار (BDD) با Cucumber و تسلط بر تست خودکار برای برنامه‌های وب / اتوماسیون API

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

با اصول BDD آشنا شوید

مفاهیم کلیدی توسعه مبتنی بر رفتار (BDD) را بیاموزید و درک کنید که چگونه ارتباط بین توسعه‌دهندگان، تسترها و ذینفعان تجاری را بهبود می‌بخشد.

نوشتن سینتکس مؤثر Gherkin

نحوه نوشتن فایل‌های فیچر واضح و خوانا با استفاده از فرمت Given-When-Then را برای توصیف رفتار نرم‌افزار به زبان طبیعی بیاموزید.

اتصال فیچرها به تعاریف گام (Step Definitions)

کشف کنید چگونه گام‌های Gherkin خود را از طریق تعاریف گام (Step Definitions) به کد اجرایی پیوند دهید تا تست‌های خود را خودکار و قابل نگهداری کنید.

راه‌اندازی و پیکربندی Cucumber برای اتوماسیون تست

نحوه راه‌اندازی Cucumber در زبان‌های برنامه‌نویسی محبوب (مانند Java) و راه‌اندازی محیط اتوماسیون تست خود را بیاموزید.

خودکارسازی تست‌ها با Selenium و RestAssured (نمونه‌های اتوماسیون UI و Backend هر دو پوشش داده می‌شوند)

Cucumber را با Selenium ادغام کنید تا تست‌های مرورگر خودکار قدرتمندی ایجاد کرده و تعاملات واقعی کاربر را برای پوشش بهتر تست شبیه‌سازی کنید. همچنین، اتوماسیون تست‌های API با RestAssured را خواهید آموخت.

سازماندهی و مقیاس‌بندی مجموعه تست شما

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

پیش‌نیازها:

  • دانش قبلی BDD لازم نیست.
  • دانش اولیه جاوا / Selenium و RestAssured.
  • آشنایی با مفاهیم تست نرم‌افزار (به دوره رایگان من مراجعه کنید).
  • راه‌اندازی IDE - IntelliJ یا Eclipse (در طول دوره برای راه‌اندازی کمک خواهد شد).

آنچه خواهید آموخت:

  1. تسلط بر مفاهیم BDD از ابتدا
    اصول بنیادین توسعه مبتنی بر رفتار (BDD) را بیاموزید و چگونه شکاف بین توسعه‌دهندگان، تسترها و تیم‌های تجاری را پر می‌کند، همکاری و ارتباط شفاف را تقویت می‌کند.
  2. نوشتن سناریوهای Gherkin واضح و مؤثر
    تجربه عملی در نوشتن فایل‌های فیچر Gherkin با استفاده از فرمت Given-When-Then کسب کنید، اطمینان حاصل کنید که تست‌های شما هم خوانا و هم قابل اجرا هستند.
  3. اتصال رفتار به کد از طریق تعاریف گام (Step Definitions)
    نحوه پیوند دادن فایل‌های فیچر Cucumber خود به کد واقعی را با نوشتن تعاریف گام (Step Definitions) و استفاده از عبارات منظم برای خودکارسازی و قابل نگهداری کردن تست‌ها درک کنید.
  4. خودکارسازی تست‌های برنامه وب با استفاده از Cucumber و Selenium
    نحوه ادغام Cucumber با Selenium برای خودکارسازی اقدامات مرورگر مانند کلیک روی دکمه‌ها، پر کردن فرم‌ها و اعتبارسنجی عناصر صفحه برای تست‌های End-to-End را بیاموزید.
  5. سازماندهی و مقیاس‌بندی مجموعه تست شما برای پروژه‌های واقعی
    بهترین شیوه‌ها را برای مدیریت مجموعه‌های تست بزرگ، ساختاربندی فایل‌های فیچر و اجرای تست‌های موازی برای حفظ کارایی و مقیاس‌پذیری گردش کار اتوماسیون خود کشف کنید.
  6. کاربرد در دنیای واقعی با پروژه‌های عملی
    دانش خود را در پروژه‌های واقعی به کار بگیرید، تست‌های خودکار برای برنامه‌های وب ایجاد کنید و تجربه عملی کسب کنید تا با اطمینان در هر محیط BDD کار کنید.
  7. اشکال‌زدایی و رفع اشکال تست‌های Cucumber مانند حرفه‌ای‌ها
    تکنیک‌های ضروری اشکال‌زدایی برای رفع مشکلات رایج در تست‌های Cucumber و Selenium را بیاموزید و از اجرای روان در پروژه‌های اتوماسیون خود اطمینان حاصل کنید.
  8. تقویت شغل خود با مهارت‌های اتوماسیون پرتقاضا
    با تسلط بر Cucumber BDD و Selenium، درهای فرصت را به روی نقش‌های پرتقاضا در اتوماسیون تست و تضمین کیفیت باز کنید و یک مجموعه مهارت ارزشمند به رزومه خود اضافه کنید.
  9. دسترسی به نکات تخصصی و بهترین شیوه‌های صنعت
    بینش‌های تخصصی در مورد بهترین شیوه‌ها برای نوشتن تست‌های تمیز و قابل نگهداری، مدیریت مشکلات رایج و بهینه‌سازی چارچوب اتوماسیون تست مبتنی بر Cucumber خود را دریافت کنید.

بهترین گزینه برای مبتدیان و هر کسی که می‌خواهد موارد زیر را بیاموزد:

۱. کلمات کلیدی اصلی برای Cucumber BDD

  • Cucumber BDD برای اتوماسیون تست
  • چارچوب Cucumber BDD
  • تست BDD با Cucumber
  • توسعه مبتنی بر رفتار با Cucumber
  • آموزش اتوماسیون Cucumber
  • یادگیری Cucumber برای اتوماسیون تست
  • دوره تست Cucumber
  • چارچوب Cucumber BDD برای مبتدیان
  • دوره اتوماسیون تست BDD
  • اتوماسیون تست Cucumber
  • Cucumber برای SDET

۲. مربوط به اتوماسیون تست

  • اتوماسیون تست با Cucumber
  • Selenium با Cucumber
  • Cucumber برای اتوماسیون تست
  • چارچوب‌های اتوماسیون تست
  • اتوماسیون تست با استفاده از Cucumber
  • BDD با Selenium و Cucumber
  • Cucumber برای تست نرم‌افزار
  • اتوماسیون تست End-to-End
  • بهترین شیوه‌ها در اتوماسیون تست
  • اتوماسیون تست برای مبتدیان

۳. برای مفاهیم BDD

  • آموزش توسعه مبتنی بر رفتار
  • مقدمه‌ای بر BDD
  • یادگیری تست BDD
  • چارچوب تست BDD
  • BDD برای اتوماسیون تست
  • متدولوژی BDD برای اتوماسیون

۴. کلمات کلیدی خاص مخاطبان هدف

  • اتوماسیون تست برای SDET ها
  • دوره اتوماسیون SDET
  • اتوماسیون SDET با Cucumber
  • یادگیری Cucumber برای SDET ها
  • Cucumber برای مهندسان QA
  • اتوماسیون QA با Cucumber
  • تستر دستی به تستر اتوماسیون با Cucumber

۵. کلمات کلیدی پیشرفته و خاص

  • تکنیک‌های پیشرفته Cucumber BDD
  • Cucumber با Java برای اتوماسیون
  • Cucumber با JavaScript/Node.js
  • ادغام Cucumber با Jenkins
  • Cucumber و ادغام مداوم
  • ادغام Cucumber با پایپ‌لاین‌های DevOps
  • Cucumber برای تست متقابل مرورگر

۶. عبارات اضافی برای تقویت سئو

  • دوره رایگان Cucumber BDD
  • Cucumber برای مبتدیان
  • یادگیری BDD برای اتوماسیون
  • تسلط بر Cucumber برای اتوماسیون تست
  • Cucumber برای تست Agile
  • چگونه از Cucumber برای اتوماسیون تست استفاده کنیم
  • تست عملی Cucumber BDD برای اتوماسیون
  • تست Cucumber برای پایپ‌لاین CI/CD

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

مقدمه ای بر BDD و Cucumber Introduction to BDD and Cucumber

  • مقدمه دوره Course Introduction

  • توسعه رفتار محور (BDD) چیست؟ What is Behavior-Driven Development (BDD)?

  • درخواست فروتنانه‌ !! Humble Request !!

  • درک اصول BDD Understanding BDD principles

  • BDD در مقابل TDD (توسعه تست محور) BDD vs TDD (Test-Driven Development)

  • BDD در مقابل رویکرد تست سنتی BDD vs Traditional Testing Approach

  • تفاوت کلیدی BDD و تست سنتی BDD vs Traditional Testing Key Difference

  • اصل کلیدی BDD Key Principal of BDD

  • فرآیند تست واقعی BDD در شرکت BDD Real time Testing Process in Company

  • چرا BDD برای توسعه دهندگان و تست کنندگان مهم است Why BDD is important for developers and testers

  • Cucumber چیست؟ What is Cucumber?

  • دانلود تمام منابع Download all Resources

تنظیم Cucumber با IDE شما Setting Up Cucumber with Your IDE

  • دانلود و نصب JAVA - در ویندوز Download & Install JAVA - on Windows

  • دانلود و نصب JAVA - در مک Download & Install JAVA - on MAC

  • نصب Maven برای مک Installing Maven for Mac

  • نصب Maven برای ویندوز Installing Maven for Window

  • پیکربندی IDE شما (IntelliJ) برای توسعه Cucumber Configuring your IDE (IntelliJ) for Cucumber development

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

  • درک سینتکس Gherkin: فرمت Given-When-Then Understanding Gherkin Syntax : Given-When-Then format

  • راه‌اندازی Cucumber برای اولین بار Setting up Cucumber for the first time

  • نوشتن اولین فایل Feature - ایجاد فایل‌های Feature با موارد تست ساده Writing Your First Feature File - Creating feature files with simple test cases

  • اجرای اولین تست Cucumber Executing First Cucumber Test

Cucumber با پروژه زنده Selenium Cucumber with Live Selenium Project

  • کار با تست پروژه زنده Working with Live project Test

  • ایجاد فایل Feature برای پروژه زنده Creating Feature File for live Project

  • ایجاد StepDefinition برای پروژه زنده Selenium Creating StepDefinition for Live Selenium Project

  • اجرای پروژه زنده Selenium Executing Live Selenium Project

  • اجرای تست‌ها در مرورگر Chrome Execute Tests in Chrome Browser

Outline سناریوها برای تست‌های پارامتر شده Scenario Outlines for Parameterised Tests

  • درک مفاهیم Outline سناریو Understanding Scenario Outline Concepts

  • اجرای چندین تست با استفاده از Outline سناریو Run Multiple Tests using Scenario Outline

  • بهترین شیوه‌ها برای نوشتن Gherkin واضح و قابل خواندن Best practices for writing clear and readable Gherkin

اجرای تست‌ها - تگ‌های Cucumber Executing Tests - Cucumber Tags

  • مقدمه تگ‌های Cucumber Introduction to Cucumber Tags

  • پیکربندی تگ‌ها برای سناریو Configure Tags to Scenario

  • تگ‌ها - استفاده از AND و OR Tags - and or use

  • تگ‌ها - سطح Feature و استفاده از NOT Tags - Feature level & use of Not

اجرای تست‌ها - قلاب‌های Cucumber (Hooks) Executing Tests - Cucumber Hooks

  • مقدمه قلاب‌های Cucumber Introduction to Cucumber Hooks

  • تمرین‌های عملی روی قلاب‌ها Practicals on Hooks

اجرای تست‌ها - Cucumber TestNg Executing Tests - Cucumber TestNg

  • تست Cucumber با استفاده از TestNg Cucumber Test using TestNg

  • اجرای تست با استفاده از فایل TestNg.xml Run Test Using TestNg.xml file

  • اجرای تست‌ها از طریق ترمینال با استفاده از TestNg Run Tests via Terminal using TestNg

تست API با استفاده از Cucumber BDD - استفاده از AI در ۲ دقیقه API Testing Using Cucumber BDD - Using AI in 2min

  • راه‌اندازی تست API با استفاده از Cucumber RestAssured Setup API Testing Using Cucumber RestAssured

  • اجرای تست‌های API با استفاده از BDD Execute API Tests using BDD

گزارش‌دهی در Cucumber - تولید گزارش‌های مختلف Reporting in Cucumber - Generate Different Reports

  • تولید گزارش‌های داخلی HTML Generating HTML in-Build Reports

  • مقدمه گزارش‌های Allure Introduction to Allure Reports

  • راه‌اندازی Allure Allure Setup

  • نصب Allure CLI Allure CLI Install

یکپارچه‌سازی Cucumber با CI/CD - اجرای تست‌ها با Jenkins Integerate Cucumber with CI/CD -Run Tests using Jenkins

  • دانلود و راه‌اندازی Jenkins - MAC Download Jenkins & Setup - MAC

  • دانلود و راه‌اندازی Jenkins - ویندوز Download Jenkins & Setup - Windows

  • مرور داشبورد Jenkins Jenkins Dashboard Walkthrough

  • راه‌اندازی Maven در Jenkins Setup Maven in Jenkins

  • تولید اولین گزارش‌های Allure Generate First Allure Reports

  • ایجاد اولین شغل Maven در Jenkins Creating First Maven Job in Jenkins

یکپارچه‌سازی Cucumber با Jenkins - گزارش‌های HTML و Allure Integrate Cucumber with Jenkins - HTML & Allure Reports

  • تولید گزارش HTML Surefire در Jenkins Generating Surefire HTML report in Jenkins

  • تولید گزارش HTML Cucumber در Jenkins Generating Cucumber HTML report in Jenkins

  • تولید گزارش Allure در Jenkins Generating Allure report in Jenkins

  • اجرا از طریق مخزن GITHUB در Jenkins Execute via GITHUB repo in Jenkins

بهترین شیوه‌های فریم‌ورک - بازسازی کد Framework Best Practice - Refactoring code

  • چالش‌های استفاده از Hooks Challenges of using Hooks

  • پیاده‌سازی تزریق وابستگی برای Hooks Implementing Dependency Injector for Hooks

  • بازسازی کد بر اساس Hook Refactoring of Code based on hook

  • پیاده‌سازی در StepDefinitionهای بیشتر Implementing in more StepDefinition

GIT پایه - اختیاری Basic GIT - Optional

  • انتقال کد شما به GitHub - جلسه اختیاری Git-Push your Code to GitHub - Optional Session

  • کلون کردن مخزن از راه دور به محلی - جلسه اختیاری Clone Remote Repo to Local - Optional Session

  • باز کردن مخزن دانلود شده در IDE (IntelliJ) Open Downloaded Repo into IDE(Intelij)

پروژه دنیای واقعی و گردش کار اتوماسیون تست - یادگیری خود را تمرین کنید Real-World Project and Test Automation Workflow - Practice Your Learning

  • مرور پروژه زنده و نیازمندی‌های آن Overview of the live project and its requirements

  • نوشتن سناریوهای Gherkin برای پروژه Writing Gherkin scenarios for the project

  • ایجاد تعریف گام‌ها و اتوماسیون جریان تست Creating step definitions and automating the test flow

  • یکپارچه‌سازی Cucumber با Selenium برای اتوماسیون تست Integrating Cucumber with Selenium for test automation

  • ارسال پروژه نهایی شما Submitting your final project

  • عیب‌یابی و اصلاح راه‌حل شما Troubleshooting and refining your solution

نتیجه‌گیری دوره و گواهینامه Course Conclusion & Certification

  • ۲۰ سوال مهم مصاحبه با پاسخ !! Top 20 Interview Question with Answer !!

  • یک آزمون نهایی برای سنجش دانش و مهارت‌های شما A Final Quiz to Test Your Knowledge & Skills

  • دانلود گواهینامه اتمام دوره خود Download Your Certificate of Completion

  • یادگیری بعدی و کوپن رایگان/با تخفیف برای دوره‌های دیگر من Next Learning and Free/Discounted Coupon for My Other Courses

نمایش نظرات

آموزش راهنمای جامع cucumbers bdd برای اتوماسیون تست: از صفر تا صد
جزییات دوره
5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
124
4.8 از 5
دارد
دارد
دارد
Pankaj Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pankaj Gupta Pankaj Gupta

مهندس توسعه نرم افزار در آزمون/رهبری و مربی ✌