Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Learn Selenium with Java, Cucumber & Frameworks

via Udemy

Overview

Core Java, Selenium WebDriver, TestNG , Cucumber, Maven, Jenkins, GIT, GitHub, Docker & 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.

Selenium, an open-source automation testing tool designed for web applications, operates seamlessly on various web browsers like Firefox, Chrome, Edge, Opera, Safari, and supports multiple platforms such as Windows, Linux, and Macintosh. This comprehensive Selenium course caters to a wide range of proficiency levels, from basic to expert, covering diverse ways of interacting with web pages through Selenium. The course incorporates real-life examples from live websites to illustrate each topic.

Throughout the course, participants will delve into best practices associated with Selenium WebDriver, including the utilization of tools such as TestNG, Maven, and popular frameworks like the Page Object Model. Regular updates will be provided to accommodate new features/APIs in Selenium WebDriver, ensuring participants stay current with industry trends.

The course is structured around several modules, covering essential topics such as:

Module-1: Overview of Automation & Selenium

  • Understanding software testing

  • Challenges in manual testing

  • Advantages and disadvantages of Selenium

  • Selenium Suite of Tools

Module-2: Java Essentials for Selenium

  • Installing Java and Eclipse

  • Basic Java programming concepts

  • Variables, data types, operators, and control flow statements

Module-3: Java OOPS Concepts

  • Classes, objects, methods, and constructors

  • Inheritance, interfaces, and packages

  • Exception handling, ArrayList, HashMap, and JDBC

Module-4: Selenium WebDriver

  • Introduction to WebDriver and its architecture

  • Locators in Selenium and types of locators

  • WebDriver commands, navigation commands, and conditional commands

  • Handling various web elements, alerts, popups, and frames

Module-5: Data Driven Testing

  • Introduction to data-driven testing

  • Usage of Apache POI API

  • Data-driven testing using Excel, databases, and Java HashMap

Module-6: TestNG Framework

  • TestNG introduction and configuration

  • Writing TestNG test cases and annotations

  • Data-driven testing, parallel testing, and test prioritization

Module-7: Advanced Concepts

  • Logging with Log4j

  • Page Object Model and Page Factory

Module-8: Maven Integration with Selenium

  • Understanding Maven and its installation

  • Creating Maven projects and managing dependencies

Module-9: Selenium Grid

  • Introduction to Selenium Grid

  • Setting up and using Selenium Grid for parallel testing

Module-10: Hybrid Driven Framework Implementation on Live Project

  • Understanding frameworks and prerequisites

  • Implementation of a hybrid-driven framework

  • Integrating Maven, Jenkins, and Git for continuous integration

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

  • Introduction to continuous integration

  • Configuring Jenkins and Maven for automation testing

Module-12: Cucumber BDD Framework

Module-13: Selenium Grid, Docker & Jenkins Integration

Taught by

Pavan Kumar

Reviews

4.6 rating at Udemy based on 6977 ratings

Start your review of Learn Selenium with Java, Cucumber & Frameworks

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.