لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
خیار با چارچوب اتوماسیون 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
شروع کار با چارچوب خیار
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
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات