Forum Rockoldies

Normale Version: Learn Selenium with Java, Cucumber + Live Project
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[Bild: crjcmrxmevin1yftxw5cqr3jw3.jpg]

Learn Selenium with Java, Cucumber + Live Project
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 26.1 GB | Duration: 68h 12m

Core Java, Selenium WebDriver, TestNG , Cucumber, Maven, Jenkins, GIT, GitHub, Automation Frameworks



What you'll learn
You will learn how to write test scripts using Selenium WebDriver.
You will know how to identify identify various web elements using Selenium.
You will know how to work with Selenium Grid.
You will know how to design frameworks from scratch.
You will able to work on Real time projects after you completed this course.
You will know about Continuous Integration(CI) Process and Tools.

Software Testing Concepts
Understanding of Computers and Web Sites
No prior knowledge of Java, everything will be covered in this course

Description
Selenium is an open source automation testing tool for web based applications. It runs directly on a web browser such as Firefox, chrome,

Chrome, IE, Opera, Safari etc., and supports Windows, Linux, and Macintosh platforms.

This Selenium course will be covering from very basic Selenium to the Expert Level. During the course to explain all ways of interacting with web pages using Selenium. Covering each topics with examples of live websites.

During course will be covering all best practices used with Selenium WebDriver i.e TestNG, Maven, Sikuli, Maven to be name few. Covering all popular frameworks available i.e Page Object Model

***** Will be updating new videos whenever new features/API is added to Selenium WebDriver so that you are always update in IT Industry.

Topics Covered in this Course

-----------------------------------------------------------

Module-1: Overview on Automation & Selenium

What is Software Testing?

Manual Testing & its challenges

Challenges in Manual testing

Automation Testing beats Manual testing

Selenium as an automation testing tool

Advantages and Disadvantages in Selenium

Selenium V/s Other Tools

Selenium Suite of Tools

Module-2: Java Essentials for Selenium

Download and install Java

Setup Java Environment

Download and install Eclipse

How to use Eclipse

Basic Java Program

Compile and run a Java program

Understanding console output

Java Variables and Data Types

Java Operators

Conditional statements

Loops

Break and continue

Arrays

Single Dimensional array

Double Dimensional array

String Class

String methods

Module-3: Java OOPS Concepts

Classes and Objects

Java methods

Passing parameters to the methods

Call by value and call by reference

Java Constructor

Method Overloading

Constructor Overloading

this keyword

Static variables and methods

Java Inheritance

Method Overriding

super keyword

final keyword

Java Interfaces

Java Packages

Access Modifiers

Exception Handling

Array List

Hash Map

JDBC

Module-4: Selenium WebDriver

Introduction to WebDriver and architecture

WebDriver features and drawbacks

Selenium Webdriver Jars download and configure

Create WebDriver Project in Eclipse

Create WebDriver test case

Execute test case on multiple browsers

Locators in Selenium

Types of Locators - name, id,cssSelector & Xpath

Capturing Xpath & ChroPath plug-in

Difference Between Absolute And Relative Xpath

Writing Xpath

Built-in functions in XPath

Handling Dynamic elements using Xpath

WebDriver commands

Browser commands

Close and Quit

Get commands

get

getTitle

PageSource

getCurrentURL

getWindowHandle()

getWindowHandles()

Navigation commands

Conditional commands

isDisplayed

isEnabled

isSelected

Waits

Implicit, Explicit and Fluent Waits

Page Load Time

Handling Web Elements

Textbox/Input box

Web Button

Radio Button

Checkbox

Dropdown box/Combo box

Links

Broken Links

Alerts/Popups

Iframes

Browser windows

Date Picker

Web Tables

Working with Web Table with Pagination

Scroll Web page

Mouse Hover

Mouse double click

Mouse right click

Drag and Drop

Slider

Resizing

Tooltips

Key Down and KeyPress

Keyboard Actions

Handling AJAX Calls in Webdriver

Sikuli integration with Selenium

Upload Files

Download Files

Handling cookies

Desired Capabilities in Selenium

Browser Profiles

Selenium Headless Browser Testing

Chrome headless

HTMLUnitDriver

Module-5: Data Driven Testing

What is data driven testing?

Usage of Apache POI API

Read data from Excel file

Write data into Excel file

Excel Utilities Class

Data Driven testing using Microsoft Excel

Data Driven Testing using Database

Data Driven Testing using Java Hash Map

Module-6: TestNG Framework

TestNg Introduction and Advantages

Configuring TestNg in Project/Eclipse

How to write TestNG Test case

TestNg annotations

Understanding testng.xml

TestNG Report

Prioritizing tests

dependsOnMethods

Skipping tests

Grouping methods

TestNG batch testing

How to Parameterize Tests

Passing parameters using xml

Parallel testing

Data Provider

TestNG Listeners

Extent reports

Capturing screenshots

Module-7: Advanced Concepts

Log4j for logging

Page Object Model - Page Factory

Module-8: Maven integration with Selenium

What is Maven and Why Maven?

Installing/Configuring Maven

Creating Maven Project

Importing Maven Project into Eclipse

What is POM.xml?

Adding Dependencies to POM.xml

Module-9: Selenium Grid

What is Selenium Grid?

When to Use Selenium Grid?

What is a Hub and Node?

How to Install and Use Grid?

Designing Test Scripts That Can Run on the Grid

Running a Test Case on the Grid

Module-10: Hybrid Driven Framework implementation on Live Project

What is Framework?

Types of Frameworks

Prerequisites for designing frameworks

Implementation of Hybrid Driven Framework

Creating Maven Project

Update pom.xml with dependencies

Creating page objects and Object repository

Creating utility files

Setting up configuration files

Creating automation test scripts

Creating data driven test scripts

Generating extent reports

Generating logs using log4j

Execute test scripts using TestNG XML File

Emailing test reports

Execute test scripts through Maven CLI

Execute test scripts using bat file

Module-11: Continuous Integration (CI) Maven, Jenkins and GIT

What is Continues Integration?

Continuous Integration Tools

Download and install Jenkins

Maven integration with Jenkins

Run selenium test scripts through Jenkins

Downloading and Installing GIT

Working with GITHUB

Upload project to GITHUB

Module-12: Cucumber BDD Framework

Cucumber Introduction

Set Up Cucumber with Eclipse

Cucumber Basics

Test Scenario,Feature File, Step definitions

JUnit Test Runner Class options

Gherkin Keywords

Data Driven Testing

Scenarios outline & Examples

Data table

Cucumber Tags

Cucumber Hooks

Module-13: Real Time Scenarios and FAQ's

+

*** Selenium Practical Interview Questions & Answers along with Code Snippets (Newly Added)

Who this course is for
Any Fresh Graduates, Students, Working professionals, Manual testers & who wish to learn this course in order to transform as an Automation Test Engineer can go for this course.


[Bild: 001workingwithseleniuifkwq.jpg]



Download from Rapidgator: