Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Salesforce Automation Testing (Maven / Java / Cucumber)

Posted By: ELK1nG
Salesforce Automation Testing (Maven / Java / Cucumber)

Salesforce Automation Testing (Maven / Java / Cucumber)
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.14 GB | Duration: 19h 49m

Master SFDC Test Automation with Maven, Java, and Cucumber: Build Frameworks, Write BDD Tests, and Run Tests Parallelly

What you'll learn

By end of this course , You will be able to develop Top class Cucumber BDD Selenium Test Framework from Scratch

Understand how BDD(Behaviour driven development) approach works to write Scenarios for Test Automation

Indepth understanding of Core Cucumber framework concepts like Dependency Injection, Parallel execution, CI/CD Integration

Practical knowledge on Datadriven testing, Parameterizations, Resuable components, Cucumber hooks, tags & Attributes

Page object model for Salesforce Objects

Salesforce tips & tricks

Salesforce Test Automation using APIs

Requirements

No prior experience required

Salesforce Testing Knowledge is good to have

Basic Selenium knowledge is good to have

Basic Java knowledge is good to have

Description

Unlock the full potential of Salesforce automation testing in this hands-on, step-by-step course designed for aspiring and experienced QA professionals. Whether you're new to Salesforce or an experienced tester looking to master automation, this course equips you with the skills to streamline Salesforce testing using powerful tools and frameworks.In this course, you will:Understand Salesforce Basics: Learn the fundamentals of Salesforce architecture and key modules to ensure you're ready to automate effectively.Master Automation Frameworks: Build robust test automation frameworks using Maven, Java, and Cucumber for seamless Salesforce testing.Integrate with Salesforce Ecosystem: Learn how to handle Salesforce's unique challenges like dynamic elements, locators, and testing complex workflows.Write Behaviour-Driven Tests: Leverage Cucumber to create readable and reusable test scripts that align with business processes.Run Parallel Tests: Configure your framework to execute tests in parallel, saving time and increasing test coverage.Generate Detailed Reports: Implement reporting solutions to track test execution and communicate results effectively to stakeholders.Utilize Real-World Scenarios: Solve practical challenges like handling Salesforce popups, testing Lightning components, and managing large data sets.Integrate with CI/CD Pipelines: Automate your tests in DevOps workflows using GitHub Actions and Jenkins.By the end of this course, you will have a fully functional, scalable Salesforce test automation framework that can be customized for any Salesforce application.Who is this course for?QA Engineers looking to specialize in Salesforce automationDevelopers transitioning to test automationSalesforce Admins eager to understand and implement automationProfessionals preparing for roles in Salesforce testing and automationPrerequisites:Basic knowledge of Java and Selenium is nice to have not mandatory, we’ll guide you through the specifics required for Salesforce testing.Why take this course?Salesforce is the leading CRM platform used by enterprises worldwide. Automation testing for Salesforce applications is a highly sought-after skill, ensuring faster releases and robust application quality. Equip yourself with expertise in tools and techniques that top companies are actively seeking!Enrol now and step into the future of Salesforce automation testing.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Course Content

Lecture 3 Gherkin syntax and its behaviour

Lecture 4 How Cucumber Scenario is used

Section 2: Salesforce Setup

Lecture 5 Creating a FREE Salesforce Developer Org

Lecture 6 Known Issues with Creation of Developer Org

Lecture 7 Logging to Saleforce

Section 3: Setting Up Java and Cucumber Project Configuration

Lecture 8 Installing Java and updating environment variables

Lecture 9 Setup Maven and updating environment variables

Lecture 10 Install IDE - IntelliJ / Eclipse

Lecture 11 Updating Cucumber Dependency and installing plugin in IDE

Lecture 12 Adding Maven Dependency

Section 4: Getting Started with Cucumber Framework

Lecture 13 Resource Available for Download

Lecture 14 Cucumber Framework Overview - Feature File & Test Runner

Lecture 15 Step Definition Skeleton Creation & Mapping

Section 5: Reusables, Regex patterns & Parameterization

Lecture 16 Reusability of Gherkin Steps

Lecture 17 Cucumber Scenario Outline - How to parameterize

Lecture 18 Regex pattern in Step definition

Section 6: Data Driven Test, Execution & Usage of Background in Scenario

Lecture 19 Working with Data tables

Lecture 20 Tags in Cucumber

Lecture 21 Background Keyword

Section 7: Cucumber Hooks & Reports

Lecture 22 Cucumber Hooks

Lecture 23 Reporting in Cucumber framework

Lecture 24 Quick Recap

Section 8: Sample Cucumber Project

Lecture 25 Sample Cucumber Project - Selenium

Lecture 26 Sample Cucumber Project - Appium

Section 9: Framework Overview - Selenium Scripts Creation

Lecture 27 Framework Overview

Lecture 28 Create and build Maven Project

Lecture 29 Salesforce Scenario Based Automation - Cucumber

Lecture 30 Create Step Definition, Feature files & Test Runners

Lecture 31 Identification of Element Locator

Lecture 32 Selenium Code for Step Definition

Lecture 33 Using Environment Variables for Credentials

Lecture 34 Assert / Verify

Lecture 35 Project Code

Section 10: Framework - Adding Dependency & Design Patterns

Lecture 36 Breaking Step Definition into Multiple Files

Lecture 37 Cucumber Dependency Injection

Lecture 38 Page Object Model

Lecture 39 Page Object Model - Continued

Lecture 40 Page Factory - Page Object Manager

Section 11: Creation of Salesforce Specific PageObjects

Lecture 41 Accounts Page Objects

Lecture 42 Contacts Page Objects

Lecture 43 Opportunity Page Objects

Lecture 44 Case Page Objects

Lecture 45 Common Page Objects

Section 12: Framework - Tags, Hooks & Parameterization of Tests

Lecture 46 Building Test Context

Lecture 47 Property File Creation and Usage

Lecture 48 Hooks to handle closing of browser post scenario

Lecture 49 Parameterize using Scenario Outline - Test for Multiple Data set

Lecture 50 Fix issues with Page Elements

Lecture 51 Browser Factory - Changes

Lecture 52 Parallel Run with TestNG

Lecture 53 Framework Code for Assignment

Lecture 54 Salesforce Contacts Creation Review

Lecture 55 Assertions

Lecture 56 Tags

Section 13: Framework - Reporting (Extent, Screenshot), Rerun Failed Tests

Lecture 57 Reporting Types in Cucumber

Lecture 58 Extent Html Report

Lecture 59 Capture Screenshot to add it to report

Lecture 60 Add logs to report at step level

Lecture 61 Rerun failed tests

Section 14: Framework - CLI & Jenkins

Lecture 62 Running Testing using CLI commands

Lecture 63 Passing Global properties values via CLI commands

Lecture 64 Jenkins Installation

Lecture 65 Create Jenkins job to run Scripts

Lecture 66 Creation of Parameterized Jenkins Jobs

Lecture 67 Scheduling Jenkins Jobs

Section 15: Framework - Junit Test

Lecture 68 Execution using Junit

Lecture 69 Parallel Execution using Junit

Section 16: Framework - Code

Lecture 70 Framework - Using TestNG Runner

Lecture 71 Framework - Using Junit Runner

Section 17: Git - Version Control

Lecture 72 Introduction to Git

Lecture 73 Git Signup

Lecture 74 Creation of Git repository

Lecture 75 How to push code to repo

Lecture 76 How to clone from existing repo

Lecture 77 Branching Techniques

Lecture 78 Pull Requests

Lecture 79 Course Github Repo

Section 18: Additional Learnings

Lecture 80 GitHub Actions

Lecture 81 Salesforce API Pre-requisite

Lecture 82 Salesforce Authentication using Http

Lecture 83 Creation of Account using API

Lecture 84 Creation of Contact and linking to Account using API

Lecture 85 Creation of Opportunity and linking to Account using API

Lecture 86 Salesforce Tips & Tricks

Lecture 87 API Code

Lecture 88 Salesforce Testing - Basics to Advanced

Automation testers, Salesforce QA, Manual Testers