Skip to main content

Online Courses

List of our Online Training Courses.

Selenium WebDriver With Java

Selenium WebDriver With Java Course Cover Image

An online training course covering the fundamentals needed to use Selenium WebDriver with Java.

  • “Everything you ever wanted to know about … but did not even know the questions”
  • “Excellent coverage and code examples!”
  • “Superb…I cant rate this highly enough.”
  • “Superb course!…One of the best technical courses I’ve been on… Well done Alan!”
  • “Invaluable course for learning Selenium WebDriver - cant rate high enough!”
  • “Best technical course ever”

Learn more about "Selenium WebDriver With Java"

Selenium WebDriver Support Classes With Java

LinkedIn Selenium Support Classes Course Cover Image

An online training course available on Linkedin Training providing an overview of the Selenium Support Classes. I always thought these were WebDriver’s best kept secret, and there is so much to gain from diving into how they work and using them as a basis for your own code.

I learned so much from studying the Support Classes when I was learning Selenium WebDriver, there are so many examples of code extending Selenium Core that I have always encouraged people learning Selenium to look into these classes. I hope this course will help people pick up that knowledge faster and illustrate some of the use cases and lessons learned.

Dive into the Support Classes

Selenium WebDriver Synchronisation

Linkedin WebDriver Synchronisation Course Cover Image

A LinkedIn Online Training course to cover one of the most common reasons why Web Automated Execution fails to run reliably and leads to ‘flaky’ execution.

When I perform Automation consultancy for teams, this is often one of the most important improvement areas that we work on together.

And in this course I cover some of the most important synchronisation points with examples on set of fairly hard to synchronise components and pages so there is plenty to practice with after you have digested the video content.

Learn to Avoid Flaky Automation

View course on Linkedin Learning

Selenium WebDriver Page Objects and Abstractions

Linkedin Page Objects Course Image

A LinkedIn Online Training course to cover page objects and other abstraction layers that we can use to model the application in code.

The Page Object Model is a popular design pattern for automating web applications. Test automators can be more effective if they have mastered multiples ways of creating page objects and understand their pros and cons.

Discover how to model GUI applications as page objects in Selenium, refactor code into abstractions and abstract the details of your infrastructure, dependencies, and even technology elements like buttons and input fields.

Explore the different types of page objects, and discover how to abstract navigation and test data. Plus, find out how to model the execution of an application with domain-specific languages. Also tips on making abstraction design decisions.

Learn Abstractions

Technical Web Testing 101

Technical Web Testing 101 Course Image

The thought processes behind Technical Testing and basic tools you need to go deeper with your web testing.

  • “Very easy to comprehend in good bite size portions”
  • “This course will act as a great catalyst to future learning. Great stuff!!!!”
  • “This was an excellent course and a great intro to the field”
  • “dive right in and get your hands dirty…the ONLY real way to learn it”
  • “Great for beginners!”
  • “Quite an eye opener”

Learn more about this Technical Course

Evil Tester Talks: Testing

Evil Tester Talks Course Image

A bundle of conference talks and webinars on testing and automating. Includes slides, transcripts, bonus lectures, exercises, resources and mp3 downloads. The best way to catchup on webinars and conference talks you might have missed.

Learn about the bundle

Get Your Message Out

Get Your Message Out Course Image

An experience based guide to blogging and public speaking. How to get accepted to speak at conferences and how to deal with it when you do. How to promote on social media and tools to succeed.

Learn about the course

Test Ability Audit

Test Ability Course Cover Image

The Evil Tester’s Test Ability Audit is a unique course which helps you review your thoughts and beliefs about automating, testing, testability, your ability and relationships between each.

A self-auditing and self-directed course and the results will be uniquely different for every preson taking it.

Learn how to audit your Test Ability

Protect The Square

Protect The Square Course Cover Image

In this course you will be introduced to Technical Web Testing. Using a small JavaScript game called “Protect the Square”. This micro course has about 70 minutes of video content and the exercises might take 30 - 60 minutes.

Learn some Technical Testing

Automating in the Browser with JavaScript

Automating in the Browser with JavaScript Course Cover image

In this course you will be introduced to automating in the browser using JavaScript. Without any additional tools you can automate applications from the browser dev tools.

Learn some JavaScript

Course Support Page

How I Test - Web App

How I Test Course cover image

A 31 video analysis of my approach to testing a web application using Exploratory Testing and Debriefs to analyse my thinking and approach.

Learn Exploratory Testing

Case Study : Java Desktop Application Technical Testing

Java Desktop App Course Image

A bundle of conference talks and webinars on testing and automating. Includes slides, transcripts, bonus lectures, exercises, resources and mp3 downloads. The best way to catchup on webinars and conference talks you might have missed.

Learn about this Free Course