What you'll learn?

  • Understand the basics of Selenium and Java Automation
  • Selenium,Core Java, Frameworks, Selenium Live Project and so on
  • Selenium using Java as a programming language

Description

Selenium is a new generation automation testing tool to automate web based application/Mobile application.It is also the core technology in countless other browser automation tools, APIs and frameworks. In the current competitive world, manual testing is getting obsolete, because of the time to market hence companies looking for technical professionals who can handle Automation efficiently which result in cost reduction.

Who this course is for:

  • Beginners in Selenium Java Automation testing
  • Fresheres/College Graduates.
  • Manual testers.
  • Quality analyst.
  • Engineers working on any other automation tool.

Curriculum

Total hours: 50hrs

  • Understanding the need for automation testing.
  • Benefits and limitations of automation testing.
  • Types of automation tools.

  • History and background of Selenium.
  • Selenium WebDriver vs. Selenium IDE vs. Selenium Grid.
  • Selenium components and architecture.

  • Installing Selenium WebDriver.
  • Configuring Selenium WebDriver with different browsers (Chrome, Firefox, etc.).
  • WebDriver drivers and browser-specific configurations.

  • Introduction to Java programming language.
  • Variables, data types, and operators.
  • Control flow (if statements, loops).
  • Functions and methods
  • Exception handling

  • Locators (XPath, CSS selectors, ID, name, etc.).
  • Interacting with web elements (click, type, select, etc.).
  • Handling various input fields (textboxes, checkboxes, radio buttons, dropdowns).
  • Working with frames and I frames.
  • Handling pop-up windows and alerts.

  • Handling waits (implicit, explicit, and fluent waits).
  • Handling multiple windows and tabs.
  • Taking screenshots.
  • Handling file uploads and downloads.
  • Managing cookies.

  • Introduction to TestNG.
  • Annotations (e.g., @Test, @BeforeMethod, @AfterMethod).
  • Test suites and test groups.
  • Parameterization and data-driven testing.
  • Parallel test execution.

  • Introduction to POM
  • Creating and organizing page objects.
  • Reducing code duplication through POM.
  • Best practices for maintaining POM.

  • Data-driven testing frameworks.
  • Keyword-driven testing frameworks.
  • Behavior-driven development (BDD) with tools like Cucumber.

  • Create project using MAVEN.
  • End to End (E2E) testing.

  • Use of Jira Tool in project management.

  • Use of Git to push the code remotely.

  • Report Preparation.

Student feedback

4

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money