Automated web testing with WebDriver and Serenity BDD

Everything you need to know to get you up and running writing high quality web tests with Selenium WebDriver and Serenity BDD

Learn how to write high quality automated web tests in Java with Selenium WebDriver.

Selenium WebDriver is a skill that every test automation specialist must master. But it is not as simple as it seems, and it is easy to end up writing code that is flaky and hard to maintain.
This course will teach you how to write Selenium WebDriver code that stands the test of time.
You will learn the fundamentals of working with Selenium WebDriver in Java. But you will learn by example how to write high quality automation code, robust selectors, as well as more advanced concepts such as Page Objects.
Once you have mastered the fundamentals of Selenium WebDriver, you will be able to move on to more advanced topics such as writing low maintenance, high reuse automated tests with Serenity BDD and the Screenplay pattern.

We are currently expanding this course to include Web testing with Serenity BDD. New modules will be added every couple of weeks.

Course Curriculum

  Advanced Serenity BDD
Available in days
days after you enroll

This course is closed for enrollment.

Your Instructor

John Ferguson Smart
John Ferguson Smart

When you take a BDD or Test Automation course authored by John Ferguson Smart, you are learning from the best.

A veteran of over three decades experience in software development, and two decades in teaching and mentoring others, John is an international speaker, consultant, author and trainer. He is well known in the Agile community, particularly in the areas of as BDD and test automation. John is the author of the best-selling BDD in Action, and leads development of Serenity BDD, which has been described as the "best open source selenium WebDriver framework.

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.