نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تخصص در اتوماسیون تست 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
نمایش نظرات