Skip to content
UdemySeleniumPaid courseAll LevelsCertificate

Golden test framework with Java/Selenium/TestNG/Maven/Log4j2 (Udemy.com)

Create a robust, maintainable, reusable and friendly test framework according to the Page Object Model design pattern!

Created by: Yalcin Batur

Last updated January 2022

icon
What you will learn

  • Able to build a test framework with the Intellij IDE using Java, Selenium WebDriver, TestNG, Maven and Apache Log4j2.
  • The skill to automate a web application according to the Page Object Model (POM) design pattern.
  • Enough knowledge of all the mentioned libraries to be a proficient test automation engineer!
  • HTML knowledge for boosting your automation skills
  • Some handy Java knowledge for improving your automation and implementing them in the test framework
  • See the description part for a complete overview!

How it compares

Against the other 108 rated Udemy courses in Selenium on CourseDuck:

  • Rating4.4 out of 5higher than 46% of them
  • Reviews47#99 of 109 by number of reviews
  • Length15.9 hourslonger than 64% of them
  • Last updatedJanuary 2022earlier than 57% of them

icon
Course Description

In this course i will teach you to build a test framework with IntelliJ using Java, Selenium WebDriver, TestNG, Maven and Apache Log4j2.

The course is divided in to two parts.
The first part is the lessons part. In this part I will teach you the basics of selenium, testNG and the foundations of building our framework.
Once the foundations are set we can carry on to the second part.
In the second part we will build a test framework based on automating a real website.

The framework will be built according to the Page Object Model (POM) design pattern. The POM is a concept that is used a lot to automate multiple page applications. Here we segregate the automation from our tests. This makes the framework more maintainable. Your tests will also be easier to read and will be more script based. Even a collegue with less programming experience can create some tests in this framwork.

After this course you will be able to create a whole framework for automated testing of webapplications with all its necessary components.
I will also keep updating the course with new subjects in the future.

Here is a more detailed overview of the subjects i will teach:

- Enough Java knowledge to start automating
- Setting up the software needed
- Basic methods of Selenium WebDriver
- Some handy ChromeOptions
- HTML knowledge for automating web applications
- Finding elements with xpath and css
- Handle basic html elements such as dropdowns, inputfields, checkboxes,
  frames, alerts, tables, lists, date pickers, switching windows, etc
- Creating handy tools with java such as a dynamic date formatter for your test cases
- Creating enums for static dropdowns and implementing them in the framework
- Integrating Maven after learning basics
- How to build a Page Object Model Designed framework
- Usage of different Assertions
- Difference between hard and soft assertions
- Implementing smart wait's
- Setup global properties file for usernames and passwords etc
- Take screenshots
- Using the JavaScript Executor
- Controlling test cases with the testNG xml
- TestNG Parameterization
- DataProvidor annotation
- Implement TestNG listeners
- Executing tests from the command line so we can link the project to a tool
  for CI/CD (Continuous Integration / Continuous Delivery)
- Setting up log4j2 for logging with an xml and a properties file.
- Create new logging files after each test run
- Integrating all of above components in a working framework while teaching

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Yalcin Batur

My name is Yalcin Batur and I'm from the Netherlands.
In 2017 I made a career change from a dietitian to a test engineer. I was immediately fallen in love with test automation when I got in touch with it. It was never easy as a beginner. Especially for someone who didnt have a background in IT. After a few years of experience I decided to share my knowledge and teach people how to automate applications with different techniques in a very structured and organized way.

The course i have written on udemy is about creating a comprehensive, robust, maintainable and friendly testing framework with Java/Selenium/TestNG/Maven/Log4j2 for automated testing of web applications. The framework is built according to the Page Object Model design pattern.

Due to the setup of the course it is accessable for anyone. Wheter if you are a beginner or an experienced tester. Just anyone who is interested in learning these techniques.

icon
More Selenium courses

$84.99

$79.99

$84.99

$59.99

$74.99

$11.99

icon
Reviews

4.4

47 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Firoz Shaik on 9/24/2024

voice is too low. and i could understand because i am a intermediate user in selenium but your voice is too low to listen.

By Apeksha Sharma on 8/6/2024

Crisp and clear explanation by the instructor. Practice exercises are really good to brush up all concepts. I would recommend this to all selenium web driver enthusiasts or whoever wants a good recap

By Alejandro Tamada on 6/15/2024

Solamente instaló lo basico, pero mostró el proceso completo, me parece la mejor manera para despejar dudas.

By Suhesh Sudhakaran on 4/14/2023

Very structured way of teaching and excellent

By Yurii Drahula on 12/13/2022

It's great course. Thank the author for it, everything is told so clear and understandable, there is no extra unnecessary information that would be off the topic. If the author would make some new more advance course in automation, I'll definetly buy it.

By Kim Ferko on 2/25/2021

I recommend this course to all Passionate People of Selenium WebDriver, from which you learn many interesting methods to automate yourself. The course is well presented with a logical structure and clear for beginners or for people who have already worked with Selenium WebDriver in Java. I am glad I bought this course and I will use this knowledge to automate well in Java.Thank you a lot.

By Gerben on 11/3/2020

Good explanation of all the parts he covers. Interesting stuff about Selenium, TestNG etc. Also the structure of the course is perfect, it's clear for students with more experienced on by example Java, which parts to skip without loosing important knowledge of the course.

Showing all 7 reviews on CourseDuck

Read all 47 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100