Online Course – Certified Professional Internship in Selenium WebDriver 4 with Java from the Packt Institute

Learn to test practical web applications from scratch with Selenium WebDriver. Discover methods and tools for automating web application testing.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Pytest
  • Frameworks
  • Appium
  • Gherkin
  • TestNG
  • Selenium WebDriver

What you will learn in the course

Courses for which the course is suitable

  • Automated software tester
  • QA Engineer
  • Automated testing developer
  • Performance Testing Specialist
  • Java developer with a specialization in testing
  • Continuous Integration Manager
  • Cross-browser checker
  • Automated solutions developer
  • Cucumber Expert
  • Test developer with Selenium

Internship – 3-part course series

Selenium WebDriver 4 with Java – from zero to hero

It is a comprehensive course designed to provide participants with essential foundational skills in automated testing using Selenium WebDriver. The course starts with the basics of installing Selenium WebDriver and Java, and goes on to explain Java concepts and the TestNG framework.

Main topics in the course:
  • Selenium WebDriver and Java Installation Basics
  • Java concepts
  • TestNG Framework
  • Reporting with log47
  • Page Object Model
  • Page Factory
  • Data-driven framework
  • Remote testing with Selenium Grid 2.0
  • Build management with Maven
  • Continuous integration with Jenkins
  • Database testing and performance testing
  • Behavior-driven testing using Cucumber and Gherkin

At the end of the course, participants will be skilled in performing:

  • Cross-browser testing
  • Implementing continuous integration
  • Data integrity verification
  • Creating advanced reports
  • Performing performance tests
  • Converting Selenium tests to Cucumber

The course is suitable for both beginners and experienced QA professionals looking to upgrade their automated testing skills. No prior experience in automated testing or programming is required, as the course covers all topics from the ground up.

Practical learning project

Participants will work on real-world projects, such as automating web application testing, creating advanced reports, and setting up continuous integration pipelines. By applying these skills, they will solve real-world problems such as:

  • Cross-browser compatibility testing
  • Data integrity verification
  • Performance tests

This will ensure robust and reliable software applications.

Details of the courses that make up the specialization

Mastering Selenium WebDriver and Java Fundamentals

Course 1 • 20 hours

Course Details
What you’ll learn
  • Understand the architecture and history of Selenium WebDriver, and learn how to install and configure Java, Eclipse, and Maven.
  • Use Java programming skills to write and debug basic automated scripts, and run Selenium tests in different browsers, while managing configurations.
  • Test and interact with web components using advanced techniques, deal with synchronization issues, and perform complex interactions on the web.
  • Run JavaScript, manage multiple windows and iFrames, and perform advanced operations with the Actions class while handling common Selenium errors.
Skills you will develop
  • Category: Java Programming
  • Category: Selenium Interview Questions
  • Category: Test Automation
  • Category: Selenium Setup
  • Category: Selenium WebDriver

of Advanced Automation Frameworks and Testing with TestNG

Course 2 • 11 hours

Course Details
What you’ll learn
  • Understand the purpose and structure of the Page Object Model and Page Factory, and become familiar with the uses of Log4j2 for efficient logging.
  • Configure TestNG for organized test cases and use annotations and advanced features to improve test execution efficiency.
  • Create and manage advanced reports with Extent Reports to evaluate and document test results.
  • Perform data-driven testing and handle file uploads using Selenium WebDriver to build robust automation frameworks.
Skills you will develop
  • Category: Page Object Model
  • Category: Selenium WebDriver
  • Category: Automation Frameworks
  • Category: TestNG Framework
  • Category: Log4j2 logging

of Comprehensive Automation and Continuous Integration

Course 3 • 15 hours

Course Details
What you’ll learn
  • Describe WebDriver Event Listeners and explain the setup and use of Selenium Grid for cross-browser testing.
  • Manage and automate builds with Maven, integrate it with TestNG, and use Git and GitHub for version control and collaboration.
  • Configure and manage Jenkins for continuous integration and deployment, understand and evaluate its role in the CI/CD pipeline.
  • Perform database and performance testing, integrate with Sauce Labs for cloud-based solutions, and generate advanced reports.
Skills you will develop
  • Category: Selenium Grid
  • Category: Maven Project
  • Category: Git version control
  • Category: Continuous Integration
  • Category: Cross-browser testing