Course curriculum

    1. How to use these sessions - READ THIS FIRST!

    1. July 29 2020 - Creating Projects in IntelliJ

    2. Oct 7 2020 - General BDD Q&A and Tooling

    3. Oct 21 2020 - General BDD Q&A

    4. Oct 28 2020 - Course Curriculum Q&A

    5. Nov 4 2020 - Course Curriculum and Q&A

    6. Nov 11 2020 - Course Curriculum and Q&A

    7. Nov 18 2020 Course Curriculum and Q&A

    8. Nov 25 2020 - Course Curriculum and Q&A

    9. Dec 2 2020 - Course Curriculum and Q&A

    1. Jun 09 2020 - Identifying Test Cases With Example Mapping

    2. Aug 11 2020 - Expressing Requirements in Gherkin

    3. Aug 18 2020 - Expression Requirements in Gherkin (Part 2)

    4. Sept 8 2020 - Example Mapping Exercise

    5. Sept 22 2020 - Retrofitting Gherkin - Writing Gherkin Scenarios For Existing Apps

    6. Oct 6 2020 - Feature Mapping

    7. Dec 9 2020 - Gherkin Refactoring - the e-wallet

    8. Dec 23 2020 - Mastering Cucumber 6 glue code - part 1

    9. Oct 27 2020 - From Requirements to Gherkin Example - Part 1

    10. Jan 06 2021 - Writing Real-World Gherkin Part 1

    11. Jan 13 2021 - Password Reset Example

    12. Jan 27 2021 - Flying High Example Mapping

    13. Feb 3 2021 - Writing BDD Scenarios for Forms

    14. Feb 17 2021 - Gherkin Refactoring Exercises

    15. Feb 24 2021 - Gherkin Refactoring: Hotel Bookings

    16. Mar 3 2021 - Writing Gherkin Scenarios: Amazon Product Search

    17. Mar 10 2021 - Amazon Shopping Scenarios Part 2

    18. Mar 17 2021 - Example Mapping Practice

    19. Apr 7 2021 - Real World Gherkin Scenario Refactoring - Part 1

    20. Apr 14 2021 - Real World Gherkin - Work With Dynamic Menus

    21. Apr 21 2021 - Example Mapping: Flying High Frequent Flyer Points

    22. April 28 - Writing Gherkin for an existing website (Singapore LTA)

    23. May 5 2021 - Real-world BDD requirements analysis

    24. May 12 2021 - The BDD Flow

    25. May 19 2021 - Feature Mapping

    26. May 26 2021 - Formulate: From Feature Maps To Gherkin Scenarios

    27. Jun 3 2021 - Q&A

    28. Jun 8 2021 - Real World Gherkin Example: Punch Clock Manager

    29. Jun 29 2021 - A Deep Dive On Java Interfaces

    30. Mar 23 2021 - End-to-End BDD Session 1 - Margin Accounts Example Mapping

    31. Jul 6 2021 - Using Gherkin For File Format Validation

    32. Jul 20 2021 - Gherkin Writing Exercise: Hardware Store

    33. Aug 3 2021 - Example mapping and Gherkin for static web sites

    34. Aug 31 2021 - Creating a Cucumber project from scratch

    35. Sept 13 2021 - BDD For Legacy Applications: Part 1

    36. Sept 20 2021 - Automating Cucumber Scenarios For An Existing Application

    37. Oct 11 2021 - Use Cases and Example Maps: Swag Labs Site

    38. Oct 19 2021 - BDD Requirements discovery exercise - from examples to Gherkin with a real-world example from the field of civil aviation

    39. Oct 26 2021 - BDD Requirements discovery exercise - Visual Flight Rules part 2 - more complex requirements

    40. Nov 2 2021 - BDD - Translating User Screen Mock-Ups Into Gherkin

    41. 16 Nov 2021 - Planning test strategies with Impact Mapping

    42. 30 Nov 2021 - Requirements Discovery Techniques - What Happens When Part 1

    43. 30 Nov 2021 - Requirements Discovery Techniques - What Happens When Part 2

    44. 04 Jan 2022 - Introduction to Cucumber 7 - Writing Step Definitions

    45. 20 April 2022 - Example Mapping: Pilot Medicals

    46. 04 May 2022 - From Gherkin to Test Automation Code: The Pilot’s Medical Example

    47. 11 May 2022 - BDD scenario writing - Pilot Medicals with dates

    48. 25 May 2022 - Gherkin refactoring

    49. 13 June 2022 - BDD: Example Mapping and Gherkin for working with static web sites

    50. 22 June 2022 - Using custom Cucumber Expressions

    51. 13 July 2022 - BDD Requirements Exercise for a New Application

    52. 24 Aug 2022 - Calculator exercise with BDD and Screenplay Parts 1

    53. 26 Aug 2022 - Calculator exercise with BDD and Screenplay Parts 2

    54. 21 Sept 2022 - Transport for London Example Mapping Exercise

    55. 28 Sept 2022 - BDD Scenario Refactoring - Tax Payments Example

    56. 02 Dec 2022 - BDD for API Testing

    57. 26th April 2023 - Example Mapping - The Elevator Exercise

    58. 03 May 2023 - Serenity BDD Vs Selenium For Web Testing

    59. 12 May 2023 - Using Cucumber Expressions

    60. 17 May 2023 - Example Mapping Pizza Delivery

    61. 24 May 2023 - The Pizza Exercise - from Examples To Gherkin

    62. 25 May 2023 - The Pizza Exercise - From Gherkin To Automation

    63. 08 June 2023 - Parameterized tests in JUnit Part 1

    64. 07 June 2023 - Parameterized tests in JUnit Part 2 - Using csv files and Excel

    65. 14 June 2023 - BDD scenario review and Q&A

    66. 15 June 2023 - BDD Exercise Troubleshooting

    67. 29 June 2023 - Feature Mapping: A Real-World Example

    68. 05 July 2023 - Gherkin for UI Requirements

    69. 12 July 2023 - Gherkin scenario reviews

    70. 20th July 2023 - BDD in .NET with Specflow

    71. 13 Sept 2023 - Example Mapping - EasyJet

    72. 20 Sept 2023 - From Example Maps To Gherkin

    73. Sept 27 2023 - BDD and Test Automation for RyanAir

    74. 04 Oct 2023 - BDD and Test Automation for RyanAir - Part 2

    75. 05 Oct 2023 - RyanAir With Cucumber and Action Class

    76. 11 Oct 2023 - Impact Mapping Exercise

    77. 26 Oct 2023 - BDD and Wordle

    78. 02 Nov 2023 - End To End BDD with Wordle - 3 Amigos and Example Mapping

    79. 03 Nov 2023 - Writing Executable Specifications For Wordle

    80. 07 Nov 2023 - Writing Cucumber Step Definitions for the Wordle App

    81. 15 Nov 2023 - E-Commerce Example and Feature Mapping

    82. 06 Dec 2023 - Example Mapping - Authentication Scenarios

    83. 13 Dec 2023 - Live Coding BDD Cafe Exercise

    84. 20 Dec 2023 - BDD with Cucumber

    85. 11 Jan 2024 - Example tables

    86. 24 Jan 2024 - Example Mapping Authentication Scenarios

    87. 31 Jan 2024 - Gherkin Scenario Writing Exercise

    88. 15 April 2024 - BDD and Test Automation - the MarsAir exercise

    89. 22 April 2024 - BDD and Test Automation - the MarsAir exercise adding promo code checks

    90. 13 May 2024 - How to run a Three-Amigos workshop

    91. 20 May 2024 - Online Banking App exercise - writing BDD scenarios

    92. 10 June 2024 - Feature Mapping - Customer Onboarding

    93. 17 June 2024 - Test automation layers

    94. 8th July 2024 - Modelling date and time-based requirements in Gherkin

    95. 12 August 2024 - Example Mapping: Eco-House App

    96. 30 September 2024 - Testing Strategy Brainstorming and Risk Assessment Techniques

    97. 7 October 2024 - Example Mapping

    98. Example Mapping Exercise: FX trading

    99. 18 November 2024 -Data Table Types and Data Conversion in Cucumber

    100. 25 November 2024 - Example Mapping

    101. 02 December 2024 -BDD fundamentals and practice collaborative requirements discovery techniques

    102. 14 January 2025 - Example Mapping

    103. 21 January 2025 - Handling Error conditions in Serenity BDD

    104. 28 January 2025 - Practice Writing Effective BDD Scenarios

    105. 4 February 2025 - BDD Example Mapping and Testing Strategy

    1. May 26 2020 - working with Java Collections

    2. Jun 02 2020 - Working With Strings

    3. Jun 09 2020 - Working With Exceptions

    4. June 16 2020 - Working with Exceptions

    5. Jul 7 - A Deep Dive Into Exception Handling

    6. June 30 2020 - Going Further With Custom Enums

    7. Jul 14 2020 - Introduction to Java 8 Lambdas

    8. Jul 21 2020 - Creating A Framework From Scratch

    9. Jul 28 2020 - Working With Regular Expressions

    10. Aug 4 2020 - Simple CSS Locators

    11. Aug 25 2020 - Working With Excel Files in Java

    12. Sept 1 2020 - Learning Strategies

    13. Sept 15 2020 - Inheritance and Interfaces in Practice

    14. Oct 13 2020 - Java Exercise - A String Calculator

    15. Oct 20 2020 - Working With Java 8 Streams

    16. Nov 3 2020 - WebDriver Locators Practice

    17. Nov 10 2020 - Introduction to Git - Part 1

    18. Nov 17 2020 - Introduction to Git - Part 2

    19. Nov 24 2020 - Builder Patterns

    20. Dec 1 2020 - Talking Clock Challenge

    21. Dec 1 2020 - Shopping Cart Challenge

    22. Dec 8 2020 - Talking Clock Exercise

    23. Jan 5 2021 - Test Script Refactoring

    24. Jan 12 2021 - Java Shopping Cart Challenge

    25. Jan 26 2021 - The Command Pattern and the General Kata

    26. Feb 2 2021 - Currency Formats in Java

    27. Feb 9 2021 - Java 8 Lambda Expressions

    28. Feb 10 2021 - Advanced Comparators

    29. Feb 16 2021 - Back to Basics: Building Simple Domain Models in Java

    30. Feb 23 2021 - Publics and Privates in Java Methods and Classes - A Deep Dive

    31. Mar 2 2021 - Agile Testing Fundamentals: Testing Strategies

    32. Mar 16 2021 - Q&A on Agile Testing Strategies and How to Prepare an Agile Testing Strategy Document

    33. Mar 31 2021 - Writing Fluent Java Code

    34. Apr 6 2021 - Abstract Classes

    35. Apr 20 2021 - Advanced Collections

    36. May 4 2021 - The Builder Pattern

    37. May 11 2021 - Java Interfaces In Depth

    38. May 18 2021 - Managing test data in Java properties files

    39. Jun 1 2021 - Speaking Clock Kata

    40. Jul 27 2021 - Working with Dates in Java

    41. Sept 7 2021 - Organising Test Automation Code

    42. Oct 5 2021 - Using Enums In Test Automation

    43. Oct 12 2021 - A Coding Challenge (The Java Fruit Shop Exercise)

    44. Nov 10 2021 - Working with Java Collections

    45. 07 Dec 2021 - Modern Java Features: records, pattern switches and the var keyword

    46. 14 Dec 2021 - Java Collections Deep Dive

    47. 11 Jan 2022 - Working With Dates in Java

    48. 18 Jan 2022 - Advanced Step Definitions and Data Types in Cucumber 7

    49. Jan 25 2022 - How to Store Configuration and Test Data in JSON Files Using TypeSafe Config

    50. Feb 01 2022 - Domain Modelling with Java Classes

    51. Feb 08 2022 - Understanding and Using Exceptions

    52. Feb 15 2022 - Working With Microservices part 1 - Example Mapping

    53. Feb 25 2022 - Testing Microservices and APIs

    54. 08 March 2022 - Refactoring a Real-World Cucumber Scenario

    55. 05 March 2022 - Using Lambda Expressions to process collections for domain classes and Web Elements

    56. 30 March 2022 - Working with Excel Spreadsheets in Java

    57. 06 April 2022- Page Object Fundamentals Part 1

    58. 07 April 2022 - Page Object Fundamentals Part 2

    59. 13 April 2022 - Page Object Fundamentals Part 3

    60. 14 April 2022 - Refactoring Page Objects with Action Classes

    61. 12 May 2022 - Building and deploying a test automation framework from scratch - Part 1

    62. 18 May 2022 - Building and deploying a test automation framework from scratch - Part 2

    63. June 01 2022 - Testing a Registration Form

    64. 16 June 2022 - Working with Static Site Navigation

    65. 28 July 2022 - Wordle Challenge - Implementing the Step Definitions

    66. 01 Aug 2022 - Wordle Challenge - Implementing the Step Definitions Part 2

    67. 03 Aug 2022 - IntelliJ Features That Make Coding Java Easier

    68. Sept 02 2022 - The fundamentals of Git, Github and Github classrooms

    69. Sept 07 2022 - The fundamentals of Git Part 2

    70. 14 Sept 2022 - Java Challenge: Fruit Shop Kata

    71. 19 Oct 2022 - Assertion Libraries in Java

    72. Oct 26 2022 - Inheritance and Polymorphism in Java

    73. 02 Oct 2022 - Introduction to Maven

    74. 16 Nov 2022 - Working with Java Collections

    75. 23 Nov 2022 - Introduction to Rest API Testing

    76. 07 Dec 2022 - Java Lambda Expressions

    77. 14th Dec 2022 - Speaking Clock Kata

    78. 22nd Dec 2022 - Speaking Clock Kata Part 2

    79. 11th Jan 2023 - Patterns for Preparing Test Data

    80. 19th Jan 2023 - Java for Testers Exercises

    81. 25 Jan 2022 - Working with Selenium Grid - Part 1

    82. 02 Feb 2022 - API Testing Fundamentals: HTTP Verbs

    83. 01 March 2023 - Web Testing Challenge Part 1

    84. 02 March 2023 - Web Testing Challenge Part 2

    85. 08 March 2023 - Web Testing Challenge Part 3

    86. 30 March 2023 - Git branches, Merges, Forks and Pull Requests Part 1

    87. 31 March 2023 - Git branches, Merges, Forks and Pull Requests Part 2

    88. 05 April 2023 - Git cloning, Merging, Forks and Pull Requests Part 3

    1. Apr 24 2020 - Java Coding

    2. May 1 2020 - Builder Pattern Strategies

    3. May 8 2020 - Java 8 Date API

    4. May 8 2020 - Live Coding Q&A

    5. May 22 2020 - Action Classes

    6. May 22 2020 - Refactoring Using The Builder Pattern

    7. June 5 2020 - A Simple UI Test

    8. June 12 2020 - Example Mapping

    9. June 19 2020 - From Examples to Cucumber Acceptance Tests

    10. Jun 23 2020 - From Cucumber Scenarios to Automation Code

    11. June 26 2020 - From Cucumber Scenarios to Automation Code

    12. July 10 2020 - Rest API Testing Part 1 - Exploring API

    13. July 17 2020 - REST API Testing Part 2

    14. July 24 2020 - REST API Testing Part 3 - A Simple REST Test

    15. July 30 2020 - The TodoMVC App - Writing A Simple Test Framework

    16. Aug 7 2020 - A Real World Website - The TFL App

    17. Aug 14 2020 - A Real World Website - The TFL App - Part 2

    18. Aug 28 2020 - A Real World Website - The TFL App - Part 3

    19. Sept 3 2020 - A Real World Website - The TFL App - Part 4

    20. Sept 10 2020 - Refactoring Test Code

    21. Sept 17 2020 - Automating Gherkin Scenarios Using the Screenplay

    22. Sept 24 2020 - Live Coding - Visa Example

    23. Oct 1 2020 - Live Coding - Visa Example (Part 2)

    24. Oct 9 2020 - Live Coding - Testing With Spring Demo

    25. Oct 15 2020 - Deep Dive - Lambda Expressions

    26. Oct 22 2020 - Web Testing From Scratch

    27. Oct 29 2020 - Web Testing From Scratch - Part 2

    28. Nov 5 2020 - Web Testing From Scratch - Part 3

    29. Nov 12 2020 - Web Testing From Scratch - Part 4

    30. Nov 19 2020 - Web Testing From Scratch - Part 5

    31. Dec 3 2020 - Turning A String Into A Number

    32. Dec 10 2020 - Requirements Discovery - the Flying High app

    33. Dec 17 2020 - Live Coding on a real-world project - Real Estate API project

    34. Jan 07 2021 - Flying High - Registering a user

    35. Jan 28 2021 - Flying High Session 1 - Logging On

    36. Feb 4 2021 Flying High Registration Page

    37. Feb 11 2021 - Flying High Exercises Part 2 - Atomic UI Tests

    38. Feb 18 2021 - Flying High Booking Sequence

    39. Feb 25 2021 - Flying High Episode 4 - Working With Questions

    40. Mar 4 2021 - Amazon Product Search Lesson 1 - Project Setup and Navigation

    41. Mar 11 2021 - Flying High Booking Scenarios

    42. Mar 25 2021 - End-to-end BDD session 3 - Writing Gherkin Scenarios

    43. Apr 8 2021 - Real World Gherkin Scenario Refactoring - Part 2

    44. Apr 15 2021 - Advanced Screenplay Pattern: Flying High App

    45. Apr 29 2021 - Implementing navigation scenarios - real world example

    46. May 6 2021 - Page Object Fundamentals

    47. May 13 2021 - Soft Assertions

    48. May 20 2021 - Testing scenarios via an API

    49. May 27 2021 - Introduction to Maven

    50. Jun 2 2021 - Gherkin Refactoring Techniques

    51. Jun 16 2021 - Live Coding Exercise: Roman Numerals

    52. Jun 23 2021 - Live Coding Roman Numerals Kata Part 2

    53. Feb 08 2023 - Live Java Coding Exercise - Fruit Shop Challenge Part 1

    54. Feb 09 2023 - Live Java Coding Exercise - Fruit Shop Challenge Part 2

    1. Jun 9 2021 - End to End Testing with Screenplay - Part 1

    2. Jun 10 2021 - Selenium Locators

    3. Jun 16 2021 - Advanced Screenplay live coding part 2

    4. Jun 17 2021 - Working with UI components in Screenplay - part 1

    5. Jun 23 2021 - Circleci integration, slack notification and uploading reports to AWS S3

    6. Jun 24 2021 - Working With UI Components Part 2

    7. Jun 30 2021 - Execute Test Suites with Jenkins Pipeline Script

    8. Jul 1 2021 - Creating reusable UI automation components with Screenplay

    9. Jul 7 2021 - Explore the browsers devtools network tab to build e2e api automation for quickly setting up test data

    10. Jul 8 2021 - Working with JSON-based APIs - Google Payments (Part 1)

    11. Jul 21 2021 - X ways of managing request bodies

    12. Jul 22 2021 - Working with file downloads in Selenium

    13. Jul 14 2021 - Actors using the api interacting with actors using the browser

    14. Jul 28 2021 - Playing a tutorial on lichess.org

    15. Jul 29 2021 - Working with public REST APIs

    16. Aug 4 2021 - Minimal screenplay implementation in kotlin

    17. Aug 5 2021 - Working with REST API queries

    18. Sept 2 2021 - Introduction to JUnit 5

    19. Sept 8 2021 - Working with existing test suites part 1

    20. Sept 15 2021 - Implement Screenplay in Kotlin: Mocks and Spys

    21. Sept 17 2021 - Formulate: from examples to acceptance criteria

    22. Sept 22 2021 - Kotlin Screenplay; Ability To Use The Browser

    23. Sept 29 2021 - ATDD the most simple neural network

    24. Oct 1 2021 - From Example Maps To Automated Tests using Screenplay and JUnit 5

    25. Oct 7 2021 - Writing reusable components with Serenity Screenplay and JUnit 5: Swaglabs demo site

    26. Oct 13 2021 - ATDDing A Simple Neural Net

    27. Oct 14 2021 - UI Testing With Serenity Screenplay Page Elements

    28. Oct 20 - ATDDing A Simple Neural Net Continued

    29. Oct 27 2021 - Build things the ADDT way: The worlds simplest neural net

    30. Oct 28 2021 - Making our expectations more readable with assertions

    31. Nov 3 2021 - Add Some Good Selectors to a React Application

    32. Nov 4 2021 - Advanced Cucumber Parameter Types

    33. Nov 10 2021 - Frontend Architecture And What Are Good Selectors

    34. Nov 11 2021 - Test Automation Framework Strategies

    35. Nov 17 2021 - ATDD: Frontend Refactoring and Step Reporting

    36. Nov 18 2021 - Running Parallel Tests on Saucelabs and Browserstack

    37. Nov 24 2021 - Serenity Screenplay with the Browser

    38. Nov 26 2021 - Locatorless Elements in Serenity 3

    39. Dec 01 2021 - Serenity Screenplay with the Browser, Making a Nice Report

    40. Dec 02 2021 - Creating a Simple Test Framework from Scratch (Using Serenity BDD and Standard Selenium)

    41. Dec 08 2021 - Serenity Screenplay with the Browser, Session Cookie, Compromised Tests

    42. Dec 09 2021 - Advanced Action Classes

    43. Dec 15 2021 - How to Reuse Lichess.org Auth Cookies

    44. Dec 16 2021 - XYZ Bank exercises - Part 1

    45. Jan 06 2021 - Writing UI Tests for Calendar Selectors

    46. Jan 12 2022 - Login to Lichess.org Until You See a "Too-Many-Requests" Message

    47. Jan 14 2022 - Exploring Date Components and Other Dynamic Forms

    48. 19 Jan 2022 - Using the Javascript Executor to Pause the Testscript and Alert a Human to do Something

    49. 20 Jan 2022 - RyanAir - Working with Dates and Debugging Screenplay Tests

    50. 26 Jan 2022 - Writing Screenplay Performables to Find Emails with the Mailosaur API

    51. 27 Jan 2022 - Testing Ryan Air Part 3

    52. 02 Feb 2022 - Scraping Data from Github with a Browser

    53. 03 Feb 2022 - REST API Testing - Part 1

    54. 17 Feb 2022 - REST API Testing - Part 2

    55. 01 March 2022 - Rest API Testing - Part 3

    56. 03 March 2022 - REST API Testing - Part 4

    57. 10 Feb 2022 - Working with HTML Tables

    58. 16 Feb 2022 - Dockerfiles and Docker-Compose - Run Tasks and Services from Executable Specification

    59. 22 Feb 2022 - Advanced Locator Strategies for Screenplay

    60. 23 Feb 2022 - Run Serenity Tests with Google Cloud Services

    61. 02 March 2022 - Docker Basics and How to Model a CI Pipeline

    62. 11 March 2022 - Writing Smoke Tests

    63. 16 March 2022 - Defining Request Examples Between Services with Mockwebserver

    64. 17 March 2022 - Working with Multi-Lingual Web Sites

    65. 23 March 2022 - Integration Testing Between Two Microservices

    66. 24 March 2022 - Greek Travel Site - Locating Complex Web Elements Part 1

    67. 01 April 2022 - Greek Travel Site - Locating Complex Web Elements Part 2

    68. 06 April 2022 - New in Selenium 4: Element Screenshots, Relative Locators, Network Request Interception

    69. 20 April 2022 - Scraping Gibthub Repositories and Pushing the Data to Google BigQuery

    70. 27 April 2022 - Scraping Github, Fixing a Bug in a Question

    71. 28 April 2022 - Example Mapping: Gherkin Scenarios

    72. 04 May 2022 - Trying Different Ways to Scroll to the Bottom of a Text

    73. 06 May 2022 - Lombok

    74. 11 May 2022 - Exploring a Map Application and Getting Started With Cypress Visual Regression Checking

    75. 19 May 2022 - Dealing with Toasters and Pop Up Messages

    76. 25 May 2022 - What Does a Good CI/CD Pipeline Look Like?

    77. 24 June 2022 - Introduction to REST API testing

    78. 29 June 2022 - Ensuring Requests and Responses for Microservices and a React Frontend

    79. 29 June 2022 - Introduction to REST API Testing Part 2

    80. 06 July 2022 - React Component Testing, Make and Mock Requests Based on Input and Button Clicked

    81. 13 July 2022 - Mock a Service in a Spring Boot Test

    82. 15 July 2022 - Automating Drag-And-Drop

    83. 04 Aug 2022 - Wordle: writing tests for micro services

    84. 30 Sept 2022 - Exporting API Calls into a CSV File

    85. 13 Oct 2022 - BDD - The OOPSI Model

    86. 27 Oct 2022 - Page Object patterns in Java - Part 1

    87. 03 Nov 2022 - Page Object Patterns in Java - Part 2

    88. 24 Nov 2022 - Testing Spring Boot Services

    89. 23 Nov 2022 - Let's Play Bitburner: A Programming Game for the Browser

    90. 30 Nov 2022 - Deploy Your Own ToDo App on GCP

    91. 01 Dec 2022 - BDD Test Data Setup

    92. 12th Jan 2023 - Testing a Car Insurance Application with Serenity Screenplay

    93. 16th Jan 2023 - Testing a Car Insurance Application with Serenity Screenplay Part 2

    94. 26 Jan 2023 - Testing a Car Insurance App with Serenity Screenplay Part 3

    95. 03 Feb 2023 - Testing a Car Insurance App with Serenity Screenplay Part 4

    96. 16 Feb 2023 - Car Insurance Tutorial (Advanced UI Automation)

    97. 23 Feb 2023 - Running Tests in Parallel With BrowserStack

    98. 13 March 2023 - Builder Pattern and Other Ways to Build Objects

    99. 17 March 2023 - Coding a Real Application: Trip Rates

    100. 23rd March 2023 - Implementing Some More Advanced Features on the Ecommerce Site

    101. 07 April 2023 - The Test Automation Tactics workshop

    102. 13 April 2023 - RestAssured basics

    103. 27 April 2023 - BDD Elevator Exercise - Writing Gherkin Scenarios

    104. 04 May 2023 - How to test a PDF file in Java

    105. 12 May 2023 - Selenium Locator Strategies

    106. 18 May 2023 - Advanced Selenium Locator Strategies

    107. 22 June 2023 - Creating a JUnit Test Automation Framework From Scratch - Part 1

    108. 29 June 2023 - Storing Authentication Data with Cookies

    109. 04 July 2023 - Basic Screenplay Test Automation

    110. 13 July 2023 - Test Automation Code Review

    111. 03 Aug 2023 - Q&A Locating Elements on a Page

    112. 23 Aug 2023 - Working with Shadow DOM Elements

    113. 31 Aug 2023 - Using Property-Based Testing on a Real Project

    114. 21 Sept 2023 - Testing EasyJet with Cucumber and Screenplay

    115. 12th Oct 2023 - UI Test Automation Practice

    116. 19 Oct 2023 - RyanAir - Grouping Test Steps into Preconditions

    117. 26 Oct 2023 - Handling Cookies in Selenium (RyanAir example)

    118. 09 Nov 2023 - Implementing API-driven step definitions for the Wordle App

    119. 07 Dec 2023 - Web Testing With the OrangeHRM Demo Site

    120. 14 Dec 2023 - OrangeHRM Website Testing Exercise

    121. 21 Dec 2023 - Working with Infinite Scrolls and Waits

    122. 10 Jan 2024 - Comparing Data Records

    123. 25th Jan 2024 - Setting up a screenplay project from scratch and implementing some signup tests

    124. 1 Feb 2024 - Using Soft Assertions in UI Test Automation

    125. 25 April 2024 - Running in parallel and passing different driver configurations

    126. 15 August 2024 - Test automation maintenance tips

    127. 19 December 2024 - Getting Started with Java Automation

    128. 23 January 2025 - Customise Serenity BDD Reports

    129. 30 January 2025 - Working with Browser Extensions

    130. 6 February 2025 - Builder Patterns in Java

    131. 18 February 2025 - Ghirkins scenarios

About this course

  • Free
  • 591 lessons
  • 507 hours of video content