Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Software Testing with Java - Advanced Topics
Rating: 4.2 out of 5(72 ratings)
6,413 students

Software Testing with Java - Advanced Topics

Use holistic approach of risk mitigation by doing functional web testing, visual testing, and performance testing
Last updated 1/2023
English

What you'll learn

  • Create a framework for doing comprehensive web testing
  • Use industry-standard best practices such as page objects
  • Create functional browser tests using Selenium
  • Code visual e2e tests using Screener
  • Run in massive parallel (100s of tests in < 5mins)
  • Automatically get robust test reports with logs + videos

Course content

1 section13 lectures49m total length
  • Introduction1:03
  • Local environment setup9:05

    Set up your local environment for Java testing by configuring your free source labs username and access key as environment variables, and use the get pod setup to fork repository.

  • E2E browser tests10:00

    Explore end-to-end browser tests, or Selenium tests, and verify the full stack from the DOM to the database, including login, cart, and checkout, using page objects and WebDriver.

  • Atomic tests9:08
  • Visual E2E tests6:10
  • Parallelization6:54
  • Front-end performance3:43

    Explore frontend performance testing with automatic per-URL captures and Lighthouse-based metrics to monitor regressions over time up to 60 days, view full reports, and identify why pages slow down.

  • BONUS LECTURE0:48
  • Allure TestOps Part 10:25
  • Allure TestOps Part 20:41
  • Allure TestOps Part 30:38
  • Allure TestOps Part 40:34
  • Allure TestOps Part 50:34

Requirements

  • At least 1 year of Java programming
  • Deep understanding of Selenium WebDriver
  • Deep understanding of OOP
  • Java 8 installed
  • Java IDE installed
  • Git
  • Maven installed

Description

Throughout the course, we will focus on a holistic approach of risk mitigation by doing functional web testing, visual testing, performance testing, and many more.

What's in this course?

  • Create a framework for doing comprehensive web testing

  • Use industry-standard best practices such as page objects

  • Create functional browser tests using Selenium

  • Code visual e2e tests using Screener

  • Run in massive parallel (100s of tests in < 5mins)

  • Automatically get robust test reports with logs + videos

Technologies you will use:

  • Sauce Labs

  • Selenium

  • Sauce Visual

  • Junit

  • Java

  • Maven

Who this course is for:

Advanced developers looking to learn how to test web applications.

This is NOT a beginners course and you will not learn Java testing fundamentals here. However, you will learn a number of amazing skills, and tools to help you test web applications.

  • At least 1 year of Java programming

  • Deep understanding of Selenium WebDriver

  • Deep understanding of OOP

  • Java 8 installed

  • Java IDE installed

  • Git

  • Maven installed

Ready to start? Check out the full curriculum and jump into the tutorial.

I like the fundamental approach used by the author. Will see:) To prepare for such a course - it's a really hard and big job. Respect and thank you.” - Serhii Kovalenko

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” - Annamalai Viswanathan

“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real "graduate course" feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.”- David Kotschessa

Who this course is for:

  • Advanced developers looking to learn how to test web applications.