آموزش تست اتوماسیون سالزفورس (Maven / Java / Cucumber) - آخرین آپدیت

دانلود Salesforce Automation Testing (Maven / Java / Cucumber)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تخصص در اتوماسیون تست SFDC با استفاده از Maven، Java و Cucumber: ساخت فریم‌ورک‌ها، نوشتن تست‌های BDD و اجرای موازی تست‌ها در پایان این دوره، شما قادر خواهید بود یک فریم‌ورک تست Cucumber BDD Selenium سطح بالا را از ابتدا توسعه دهید درک نحوه عملکرد رویکرد BDD (توسعه رفتار-محور) برای نوشتن سناریوهای اتوماسیون تست درک عمیق مفاهیم هسته فریم‌ورک Cucumber مانند Dependency Injection، اجرای موازی و یکپارچه‌سازی CI/CD دانش عملی در زمینه تست‌های داده‌محور (Data-driven)، پارامتری‌سازی، اجزای قابل استفاده مجدد، هوک‌های Cucumber، تگ‌ها و ویژگی‌ها مدل Page Object برای اشیاء سالزفورس نکات و ترفندهای حرفه‌ای سالزفورس اتوماسیون تست سالزفورس با استفاده از APIها پیش نیازها: بدون نیاز به تجربه قبلی آشنایی با تست سالزفورس مزیت محسوب می‌شود دانش پایه سلنیوم (Selenium) مزیت محسوب می‌شود دانش پایه جاوا (Java) مزیت محسوب می‌شود

پتانسیل کامل تست اتوماسیون سالزفورس را در این دوره عملی و گام‌به‌گام که برای متخصصین QA مبتدی و باتجربه طراحی شده است، آزاد کنید. چه در سالزفورس تازه‌کار باشید و چه یک تستر experienced که به دنبال تسلط بر اتوماسیون است، این دوره شما را به مهارت‌های لازم برای بهینه‌سازی تست‌های سالزفورس با استفاده از ابزارها و فریم‌ورک‌های قدرتمند مجهز می‌کند.

در این دوره شما موارد زیر را خواهید آموخت:

  • درک مبانی سالزفورس: یادگیری اصول معماری سالزفورس و ماژول‌های کلیدی برای اطمینان از آمادگی جهت اتوماسیون موثر.

  • تسلط بر فریم‌ورک‌های اتوماسیون: ساخت فریم‌ورک‌های تست اتوماسیون مستحکم با استفاده از Maven، Java و Cucumber برای تست‌های بی‌نقص سالزفورس.

  • یکپارچه‌سازی با اکوسیستم سالزفورس: یادگیری نحوه مدیریت چالش‌های منحصر به فرد سالزفورس مانند المان‌های پویا، لوکیتورها و تست گردش‌های کاری (workflows) پیچیده.

  • نوشتن تست‌های رفتار-محور (BDD): بهره‌گیری از Cucumber برای ایجاد اسکریپت‌های تست خوانا و قابل استفاده مجدد که با فرآیندهای تجاری همسو باشد.

  • اجرای تست‌های موازی: پیکربندی فریم‌ورک برای اجرای همزمان تست‌ها جهت صرفه‌جویی در زمان و افزایش پوشش تست.

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

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

  • یکپارچه‌سازی با خط لوله‌های CI/CD: اتوماسیون تست‌ها در گردش‌های کاری DevOps با استفاده از GitHub Actions و Jenkins.

در پایان این دوره، شما یک فریم‌ورک اتوماسیون تست سالزفورس کاملاً کاربردی و مقیاس‌پذیر خواهید داشت که برای هر اپلیکیشن سالزفورسی قابل شخصی‌سازی است.

این دوره برای چه کسانی است؟

  • مهندسان QA که به دنبال تخصص در اتوماسیون سالزفورس هستند

  • توسعه‌دهندگانی که قصد انتقال به حوزه اتوماسیون تست را دارند

  • مدیران سالزفورس (Admins) مشتاق برای درک و پیاده‌سازی اتوماسیون

  • متخصصانی که برای نقش‌های تست و اتوماسیون سالزفورس آماده می‌شوند

پیش‌نیازها:
دانش پایه جاوا و سلنیوم توصیه می‌شود اما اجباری نیست؛ ما شما را در مورد جزئیات مورد نیاز برای تست سالزفورس راهنمایی خواهیم کرد.

چرا این دوره را بگذرانیم؟
سالزفورس پیشروترین پلتفرم CRM است که توسط سازمان‌های بزرگ در سراسر جهان استفاده می‌شود. تست اتوماسیون برای اپلیکیشن‌های سالزفورس یک مهارت بسیار پرتقاضاست که باعث انتشار سریع‌تر نسخه‌ها و تضمین کیفیت بالای اپلیکیشن می‌شود. خود را به تخصص‌هایی مجهز کنید که شرکت‌های برتر فعالانه به دنبال آن هستند!

همین حالا ثبت‌نام کنید و به آینده تست اتوماسیون سالزفورس قدم بگذارید.


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

مقدمه Introduction

  • مقدمه Introduction

  • محتوای دوره Course Content

  • سینتکس Gherkin و رفتار آن Gherkin syntax and its behaviour

  • نحوه استفاده از سناریو در Cucumber How Cucumber Scenario is used

  • آشنایی با Cucumber BDD Introduction to Cucumber BDD

راه‌اندازی سالزفورس Salesforce Setup

  • ایجاد یک سازمان توسعه‌دهنده رایگان سالزفورس Creating a FREE Salesforce Developer Org

  • مشکلات رایج در ایجاد سازمان توسعه‌دهنده Known Issues with Creation of Developer Org

  • ورود به سالزفورس Logging to Saleforce

  • تنظیمات سالزفورس Salesforce Setup

پیکربندی پروژه جاوا و Cucumber Setting Up Java and Cucumber Project Configuration

  • نصب جاوا و به‌روزرسانی متغیرهای محیطی Installing Java and updating environment variables

  • راه‌اندازی Maven و به‌روزرسانی متغیرهای محیطی Setup Maven and updating environment variables

  • نصب IDE (IntelliJ / Eclipse) Install IDE - IntelliJ / Eclipse

  • به‌روزرسانی وابستگی Cucumber و نصب پلاگین در IDE Updating Cucumber Dependency and installing plugin in IDE

  • افزودن وابستگی Maven Adding Maven Dependency

  • پیکربندی Cucumber Cucumber Configuration

شروع کار با فریم‌ورک Cucumber Getting Started with Cucumber Framework

  • منابع قابل دانلود Resource Available for Download

  • مرور کلی فریم‌ورک Cucumber: فایل Feature و Test Runner Cucumber Framework Overview - Feature File & Test Runner

  • ساخت اسکلت Step Definition و مپینگ Step Definition Skeleton Creation & Mapping

  • مرور کلی فریم‌ورک Cucumber Cucumber Framework Overview

اجزای قابل استفاده مجدد، الگوهای Regex و پارامتری‌سازی Reusables, Regex patterns & Parameterization

  • قابلیت استفاده مجدد از گام‌های Gherkin Reusability of Gherkin Steps

  • Scenario Outline در Cucumber: نحوه پارامتری‌سازی Cucumber Scenario Outline - How to parameterize

  • الگوی Regex در Step definition Regex pattern in Step definition

  • آزمون Quiz

تست داده‌محور، اجرا و استفاده از Background در سناریوها Data Driven Test, Execution & Usage of Background in Scenario

  • کار با جداول داده (Data tables) Working with Data tables

  • تگ‌ها در Cucumber Tags in Cucumber

  • کلمه کلیدی Background Background Keyword

  • آزمون Quiz

هوک‌های Cucumber و گزارشات Cucumber Hooks & Reports

  • هوک‌های Cucumber Cucumber Hooks

  • گزارش‌دهی در فریم‌ورک Cucumber Reporting in Cucumber framework

  • مرور سریع Quick Recap

  • آزمون Quiz

پروژه نمونه Cucumber Sample Cucumber Project

  • پروژه نمونه Cucumber با Selenium Sample Cucumber Project - Selenium

  • پروژه نمونه Cucumber با Appium Sample Cucumber Project - Appium

مرور کلی فریم‌ورک و ایجاد اسکریپت‌های سلنیوم Framework Overview - Selenium Scripts Creation

  • مرور کلی فریم‌ورک Framework Overview

  • ایجاد و بیلد پروژه Maven Create and build Maven Project

  • اتوماسیون بر اساس سناریوهای سالزفورس با Cucumber Salesforce Scenario Based Automation - Cucumber

  • ایجاد Step Definition، فایل‌های Feature و Test Runners Create Step Definition, Feature files & Test Runners

  • شناسایی لوکیتور المان‌ها Identification of Element Locator

  • کد سلنیوم برای Step Definition Selenium Code for Step Definition

  • استفاده از متغیرهای محیطی برای اعتبارنامه‌ها Using Environment Variables for Credentials

  • تأیید / بررسی (Assert / Verify) Assert / Verify

  • دور زدن احراز هویت OTP هنگام ورود با استفاده از پروفایل‌های مرورگر Bypass OTP Authentication during login using browser profiles

  • کد نمونه با استفاده از پروفایل‌های مرورگر Sample Code - using Browser Profiles

  • مرور کلی فریم‌ورک Framework Overview

  • کد پروژه Project Code

فریم‌ورک: افزودن وابستگی‌ها و الگوهای طراحی Framework - Adding Dependency & Design Patterns

  • تقسیم Step Definition به چندین فایل Breaking Step Definition into Multiple Files

  • تزریق وابستگی (Dependency Injection) در Cucumber Cucumber Dependency Injection

  • مدل Page Object Page Object Model

  • ادامه مدل Page Object Page Object Model - Continued

  • Page Factory و Page Object Manager Page Factory - Page Object Manager

ساخت PageObjectهای مخصوص سالزفورس Creation of Salesforce Specific PageObjects

  • Page Objectهای صفحه حساب‌ها (Accounts) Accounts Page Objects

  • Page Objectهای صفحه مخاطبان (Contacts) Contacts Page Objects

  • Page Objectهای صفحه فرصت‌ها (Opportunity) Opportunity Page Objects

  • Page Objectهای صفحه کیس‌ها (Case) Case Page Objects

  • Page Objectهای مشترک Common Page Objects

فریم‌ورک: تگ‌ها، هوک‌ها و پارامتری‌سازی تست‌ها Framework - Tags, Hooks & Parameterization of Tests

  • ساخت Test Context Building Test Context

  • ایجاد و استفاده از فایل Property Property File Creation and Usage

  • هوک‌ها برای مدیریت بستن مرورگر پس از سناریو Hooks to handle closing of browser post scenario

  • پارامتری‌سازی با Scenario Outline برای مجموعه‌های داده متعدد Parameterize using Scenario Outline - Test for Multiple Data set

  • رفع مشکلات المان‌های صفحه Fix issues with Page Elements

  • تغییرات Browser Factory Browser Factory - Changes

  • اجرای موازی با TestNG Parallel Run with TestNG

  • کد فریم‌ورک برای تکالیف Framework Code for Assignment

  • بررسی ایجاد مخاطبان در سالزفورس Salesforce Contacts Creation Review

  • تأییدیه ها (Assertions) Assertions

  • تگ‌ها Tags

فریم‌ورک: گزارش‌دهی (Extent, Screenshot) و اجرای مجدد تست‌های شکست‌خورده Framework - Reporting (Extent, Screenshot), Rerun Failed Tests

  • انواع گزارش‌دهی در Cucumber Reporting Types in Cucumber

  • گزارش HTML با Extent Extent Html Report

  • گرفتن اسکرین‌شات برای افزودن به گزارش Capture Screenshot to add it to report

  • افزودن لاگ‌ها به گزارش در سطح گام‌ها Add logs to report at step level

  • اجرای مجدد تست‌های شکست‌خورده Rerun failed tests

فریم‌ورک: CLI و Jenkins Framework - CLI & Jenkins

  • اجرای تست‌ها با استفاده از دستورات CLI Running Testing using CLI commands

  • ارسال مقادیر ویژگی‌های جهانی از طریق دستورات CLI Passing Global properties values via CLI commands

  • نصب Jenkins Jenkins Installation

  • ایجاد Job در جنکینز برای اجرای اسکریپت‌ها Create Jenkins job to run Scripts

  • ایجاد Jobهای پارامتری در جنکینز Creation of Parameterized Jenkins Jobs

  • زمان‌بندی Jobهای جنکینز Scheduling Jenkins Jobs

فریم‌ورک: تست Junit Framework - Junit Test

  • اجرا با استفاده از Junit Execution using Junit

  • اجرای موازی با استفاده از Junit Parallel Execution using Junit

فریم‌ورک: کدها Framework - Code

  • فریم‌ورک: استفاده از TestNG Runner Framework - Using TestNG Runner

  • فریم‌ورک: استفاده از Junit Runner Framework - Using Junit Runner

گیت: کنترل نسخه Git - Version Control

  • آشنایی با Git Introduction to Git

  • ثبت‌نام در گیت Git Signup

  • ایجاد مخزن (Repository) در گیت Creation of Git repository

  • نحوه Push کردن کد به مخزن How to push code to repo

  • نحوه Clone کردن از مخزن موجود How to clone from existing repo

  • تکنیک‌های شاخه‌بندی (Branching) Branching Techniques

  • درخواست‌های Pull (Pull Requests) Pull Requests

  • مخزن گیت‌هاب دوره Course Github Repo

آموزش‌های تکمیلی Additional Learnings

  • GitHub Actions GitHub Actions

  • پیش‌نیازهای API سالزفورس (سازمان‌های ایجاد شده قبل از Summer'25) Salesforce API Pre-requisite (Orgs created prior to Summer'25)

  • پیش‌نیازهای API سالزفورس (سازمان‌های ایجاد شده بعد از Summer'25) Salesforce API Pre-requisite (Orgs created after Summer'25)

  • احراز هویت سالزفورس با استفاده از Http Salesforce Authentication using Http

  • ایجاد حساب (Account) با استفاده از API Creation of Account using API

  • ایجاد مخاطب (Contact) و اتصال به حساب با API Creation of Contact and linking to Account using API

  • ایجاد فرصت (Opportunity) و اتصال به حساب با API Creation of Opportunity and linking to Account using API

  • نکات و ترفندهای سالزفورس Salesforce Tips & Tricks

  • کدهای API API Code

  • تست سالزفورس: از مبانی تا پیشرفته Salesforce Testing - Basics to Advanced

نمایش نظرات

آموزش تست اتوماسیون سالزفورس (Maven / Java / Cucumber)
جزییات دوره
20 hours
91
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
174
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar