خیار با چارچوب اتوماسیون Java-Build با حداقل کد [ویدئو]

Cucumber with the Java-Build Automation Framework with Minimal Code [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا می خواهید ابزار نجات بخش صنعت تضمین کیفیت (QA) را در توسعه چارچوب های تست با حداقل دانش برنامه نویسی یاد بگیرید؟ این دوره به شما می آموزد که چگونه از فریم ورک Cucumber برای خودکارسازی موارد تست برای آزمایش برنامه ها استفاده کنید. این دوره با مقدمه ای بر سینتکس های Cucumber و Gherkin شروع می شود و شما را در مراحل نصب Cucumber بر روی دستگاه های خود راهنمایی می کند. در مرحله بعد، چارچوب Cucumber را درک خواهید کرد و نحوه استفاده مجدد از کد با عبارات منظم را خواهید آموخت. در ادامه، یاد خواهید گرفت که با Cucumber آزمایش مبتنی بر داده انجام دهید و از هوک ها برای مدیریت گردش کار کد استفاده کنید. در مرحله بعد، شما یاد خواهید گرفت که گزارش هایی برای تست های Cucumber ایجاد کنید و چارچوب Cucumber را با Maven، Jenkins و Selenium یکپارچه کنید. در نهایت، استفاده از جنکینز برای اجرای پروژه و درک دقیق سیستم کنترل نسخه Git را یاد خواهید گرفت. در پایان این دوره، شما بر مفاهیم فریمورک Cucumber مورد نیاز برای توسعه یک چارچوب آزمایشی برای آزمایش برنامه های وب، موبایل و API مسلط خواهید شد. فایل‌های کد و همه فایل‌های مرتبط در GitHub در https://github.com/PacktPublishing/Cucumber-with-the-Java-Build-Automation-Framework-with-Minimal-Code قرار داده شده‌اند. اصطلاحات چارچوب Cucumber را درک کنید از عبارت منظم برای توسعه اجزای قابل استفاده مجدد استفاده کنید برای ادغام مداوم، آزمایش‌های جنکینز را برنامه‌ریزی کنید چارچوب Cucumber را با سلنیوم، Maven و Jenkins ادغام کنید نحوه ایجاد پیکربندی و مخازن Git را بیاموزید اگر در تست اتوماسیون تازه کار هستید یا یک متخصص باتجربه تضمین کیفیت (QA) هستید که به دنبال یادگیری چارچوب Cucumber برای تست اتوماسیون هستید، این دوره برای شما مناسب است. تمام مفاهیم فریمورک Cucumber را از ابتدا یاد خواهید گرفت. به مفاهیم چارچوب Cucumber تسلط داشته باشید * درک نحوه عملکرد رویکرد توسعه رفتار محور (BDD) * درک دقیق چالش های چارچوب اتوماسیون دنیای واقعی و راه حل هایی برای رفع آنها

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

معرفی Introduction

  • معرفی Introduction

  • سینتکس Gherkin چیست و چگونه کار می کند؟ What is Gherkin syntax and How does it Work?

  • درک استفاده از سناریوی خیار Understanding Cucumber Scenario Usage

  • فایل های ویژگی و اهمیت مرحله تعریف در Cucumber Feature Files and Step Definition Importance in Cucumber

نصب خیار Cucumber Installation

  • نکات مهم بازیکن برای بهترین تجربه یادگیری Important Player Tips for Best Learning Experience

  • نصب جاوا و پیکربندی در متغیرهای سیستم Installing Java and Configuring in System Variables

  • الگوی ایجاد پروژه Cucumber Cucumber Project Creation Template

  • درک وابستگی های خیار Understanding Cucumber Dependencies

شروع کار با چارچوب خیار Getting Started with the Cucumber Framework

  • آشنایی با اصطلاحات اتوماسیون Understanding the Terminologies of Automation

  • نگاشت تعاریف مرحله به فایل های ویژگی Mapping Step Definitions to Feature Files

  • پلاگین Tidy Gherkin برای ایجاد تعاریف مرحله Tidy Gherkin Plug-in to Generate Step Definitions

  • اجرای تست با تست رانر Running Tests with Test Runner

قابلیت استفاده مجدد کد با عبارات منظم Code Reusability with Regular Expressions

  • اهمیت عبارات منظم در فایل های ویژگی Importance of Regular Expressions in Feature Files

  • استفاده مجدد از توابع با داده های مختلف Reusing Functions with Different Data

تست داده محور با خیار Data-driven Testing with Cucumber

  • اهمیت جدول داده برای تست داده محور Importance of a Data Table for Data-driven Testing

  • پارامترسازی اجرای تست با مثال کلمه کلیدی Parameterizing Test Runs with Examples Keyword

Cucumber - Core Framework Features Cucumber - Core Framework Features

  • برچسب گذاری ویژگی برای کنترل موارد تست Tagging Feature to Control Test Cases

  • اهمیت کلمه کلیدی پس زمینه در سناریوهای خیار Importance of the Background Keyword in Cucumber Scenarios

راه اندازی و حذف برای تست خیار Setup and Teardown for Cucumber Tests

  • استفاده از Hooks در تنظیم Teardown و Setup Scripts Using Hooks in Setting Up Teardown and Setup Scripts

  • استفاده از پس‌زمینه و قلاب کردن با هم برای ساختمان تست‌های قوی Using Background and Hook Together for Robust Tests Building

گزارش‌های چارچوب خیار و پیکربندی‌های دونده آزمایشی Cucumber Framework Reports and Test Runner Configurations

  • تهیه گزارش از سناریوهای خیار Generating Reports of Cucumber Scenarios

  • اهمیت ویژگی ها در گزینه های خیار Importance of Attributes in Cucumber Options

  • پرداختن به مشکلات رایج با ویژگی های خیار Addressing Common Problems with Cucumber Features

ماون و جنکینز Maven and Jenkins

  • اهمیت Maven در توسعه چارچوب Importance of Maven in Framework Development

  • نصب و پیکربندی Maven Installing and Configuring Maven

  • درک اصطلاحات Maven Understanding Terminologies of Maven

  • ایجاد پروژه Maven و وارد کردن آن به Eclipse Creating Maven Project and Importing it to Eclipse

  • آشنایی با فایل مدل شی پروژه (POM.xml) و وابستگی های آن Understanding the Project Object Model (POM.xml) File and its Dependencies

  • اهمیت افزونه SureFire در اجرای تست ها Importance of the SureFire Plug-in in Executing Tests

  • اهمیت جنکینز در چارچوب های تست Importance of Jenkins in Test Frameworks

  • نصب و پیکربندی جنکینز Installing and Configuring Jenkins

  • پیکربندی تنظیمات و فضای کاری جنکین Configuring Jenkin Settings and Workspace

ادغام چارچوب Cucumber با جنکینز Integrating the Cucumber Framework with Jenkins

  • اجرای پروژه Cucumber از Maven Running the Cucumber Project from Maven

  • برنامه ریزی پروژه از جنکین جاب Scheduling the Project from Jenkin Job

بهترین روش ها برای ادغام سلنیوم با چارچوب خیار - قسمت 1 Best Practices for Integrating Selenium with the Cucumber Framework - Part 1

  • وارد کردن وابستگی های سلنیوم به چارچوب خیار Getting Selenium Dependencies into the Cucumber Framework

  • برنامه های کاربردی وب برای تمرین اتوماسیون سلنیوم Web Applications to Practice Selenium Automation

  • تست مورد 1 - کیس تست سلنیوم را با اجرای تعریف مرحله به صورت خودکار انجام دهید Test Case 1 - Automate Selenium Test Case with Step Definition Implementation

  • تست مورد 2 - کیس تست سلنیوم را با اجرای تعریف مرحله به صورت خودکار انجام دهید Test Case 2 - Automate Selenium Test Case with Step Definition Implementation

  • متمرکز کردن Object WebDriver برای دسترسی در سراسر Cumber Framework Centralizing the WebDriver Object for Accessibility across the Cucumber Framework

  • تنظیم ویژگی های جهانی برای هدایت داده ها در چارچوب Cucumber Setting up Global Properties to Drive Data in the Cucumber Framework

  • پیاده سازی الگوی طراحی شی صفحه در تست ها Implementing Page Object Design Pattern to Tests

  • درایور را برای فایل های تعریف چند مرحله ای در دسترس قرار دهید Making the Driver Accessible to Multiple Step Definition Files

  • پارامترسازی تست های سلنیوم با طرح کلی سناریو Parameterizing Selenium Tests with a Scenario Outline

بهترین روش ها برای ادغام سلنیوم با چارچوب خیار - قسمت 2 Best Practices for Integrating Selenium with the Cucumber Framework - Part 2

  • عبور گزینه های Cucumber از Command Line Arguments Passing Cucumber Options from Command Line Arguments

  • ایجاد شغل پارامتری جنکینز برای آزمایشات خیار سلنیوم Creating Parameterized Jenkins Job for Selenium Cucumber Tests

Git - یک سیستم کنترل نسخه Git – A Version Control System

  • مقدمه ای بر Git Introduction to Git

  • اهمیت GitHub و کاربردهای آن Importance of GitHub and its Uses

  • ایجاد پیکربندی و مخازن Git Creating Git Configuration and Repositories

  • فشار دادن کد به یک مخزن از راه دور Pushing Code to a Remote Repository

  • درک Staging و Commit در Git Understanding Staging and Commit in Git

  • افزودن مخزن از راه دور و فشار دادن کد متعهد Adding Remote Repository and Pushing the Committed Code

  • مثال کار سرتاسری روی دستورات Git – قسمت 1 End-to-End Working Example on Git Commands – Part 1

  • مثال کار سرتاسری روی دستورات Git – قسمت 2 End-to-End Working Example on Git Commands – Part 2

  • اهمیت انشعاب در Git Importance of Branching in Git

  • ادغام شاخه کاری به Master Merging the Working Branch into Master

  • حل تضادهای ادغام با Git Resolving Merge Conflicts with Git

نمایش نظرات

خیار با چارچوب اتوماسیون Java-Build با حداقل کد [ویدئو]
جزییات دوره
10 h 42 m
56
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy