Selenium Automation Testing (Java)

selenium-automation-testing-java
Selenium Automation Testing (Java)
  • Timing / Days : Weekdays and weekends
  • Category : Software
  • Website : tekinspireinfotech.com

   (647)-551-8748

Course Overview

We are one of the best institutes to provide virtual Selenium training globally. Selenium is an open-source automation testing tool for performing Functional Testing, Regression testing, and Cross-browser testing similar to QTP / UFT.

As a part of this course, we offer:

  • Practical applications of automation testing
  • Selenium with Java
  • Remote assistance during workplace issues

Our services do not end here. We also provide:

  • Conduct Corporate Training
  • Training in a Batch or Group Training
  • One To One Training
  • One Session Demo for Free

Course content /Topics in brief
  1. Introduction to Java
  2. Installing Java
  3. Datatypes - Primitive and Non-primitive
  4. Operators in Java
  5. Conditional Statements
  6. Looping Statements
  7. Arrays vs Array List
  8. Methods / Functions
  9. Return Types
  10. Object Oriented Programming - Class & Object
  11. Abstraction
  12. Inheritance Concept
  13. Interface Concept
  14. Polymorphism (Method Overloading & Overriding)
  15. Encapsulation Concept
  16. Getters & Setters
  17. Super & this keyword
  18. Exception Handling
  19. String Manipulation Functions
  20. Hashmaps
  1. Introduction to Selenium Webdriver Interface / API.
  2. Automation Testing Life Cycle
  3. Configuring Selenium Webdriver
  4. Advantages of Selenium
  5. Types of testing using Selenium
  6. Elements locating mechanism
  7. Locating Elements using - id, name, linktext, partiallinktext
  8. Locating Elements using - xpath, cssSelector, classname, tagname
  9. Automation input / text fields
  10. Automating links, buttons & images
  11. Automating dropdowns
  12. Automating Alerts / Popups
  13. Automating Windows, Frames
  14. Automating Webtables
  15. Automating starboxes, Radio buttons
  16. Automating Calendar's
  17. Working with Waits - ImplicitWait, ExplicitWait
  18. Working with Actions class
  19. Configuring AutoIT / Robot Class
  20. Working with AutoIT tool / Robot Class
  1. Introduction to TestNG
  2. Configuring TestNG
  3. Various annotations - @test, @Before, @After
  4. Priorities concept
  5. Assertions - Hard Assertion & Soft Assertion
  6. Enabled concept
  7. Exception concept
  8. Dataprovider concept
  9. Batch Execution
  10. Parameters concept
  11. Parallel Execution using TestNG
  12. Grouping Concept
  1. Desired Capabilities for IE, Firefox & Chrome
  2. Working with screenshots
  3. Extent Reports concept
  4. Logging concept using Log4j2
  5. Handling cookies
  6. Browser profiles concept
  1. Introduction to Maven
  2. Advantages of Maven
  3. Configuring Maven
  4. Creating project using Maven
  5. Adding dependencies in POM.xml
  6. Running scripts from POM.xml
  1. Introduction to Version Control
  2. List of version control tools in the market
  3. Differences between GIT & GIT HUB
  4. Configuring GIT & GIT HUB
  5. Registering with GIT HUB
  6. GIT life cycle
  7. Creating repository in GIT HUB
  8. Working with various GIT HUB commands
  9. PUSH & PULL the code
  10. Merge Conflicts concept
  11. Resolving merge conflicts
  1. Introduction to Jenkins
  2. Configuring Jenkins
  3. Various Jenkins Pipelines
  4. Configuring Selenium Dependencies in Jenkins
  5. Scheduling scripts in Jenkins
  6. Reports in Jenkins
  1. What is Framework?
  2. Different automation frameworks
  3. Building Page Object Model (POM)