Course Outline

Introduction to automated testing

  • Testing concepts
  • Possibilities and limitations of Selenium Locators
  • Understanding locators
  • ID, CSS, XPath and Name locator types

Advanced locators

  • Dynamic locators
  • Building a path
  • Relationships between elements on a path
  • Locating elements with desired text
  • Best practices

Apache Maven

  • Configuring project

Selenium WebDriver

  • Java basics
  • Java IDE
  • WebDriver API
  • Troubleshooting
  • Debugging

TestNG

  • Assertions
  • Annotations
  • Test suite
  • Parameters
  • Cross-browser testing
  • Reporting

Advanced Selenium WebDriver

  • Dynamic content

Selenium Grid

  • Understanding distributed testing
  • Preparing infrastructure
  • Using Remote WebDriver

Project management

  • Git version control system
  • Integration with Jenkins
  • Integrating BDD Cucumber Test Suites in Jenkins

Requirements

  • An understanding of continuous integration.
  • Experience with subversion or any version control system.
  • Java programming experience.

Audience

  • Engineers
  • Testers
  35 Hours
 

Testimonials

Related Courses

DevOps Practical Implementation and Tools

  21 hours

Test Automation with Selenium and Jenkins

  21 hours

Jenkins: Continuous Integration for Agile Development

  14 hours

Continuous Integration with Jenkins and Maven

  21 hours

Continuous Integration for JavaScript

  14 hours

Jenkins for .Net Continuous Integration (CI)

  14 hours

Docker and Jenkins for DevOps

  14 hours

OpenShift with Jenkins

  14 hours

Building CI/CD Pipelines with Jenkins X

  21 hours

Jenkins 2: Building CI/CD Pipelines

  14 hours

Jenkins Fundamentals

  14 hours

Jenkins Advanced

  14 hours

Testing with TestNG

  14 hours

Test Automation with Selenium

  21 hours

Introduction to Selenium

  7 hours