Login
  • Apple Past events View
  • Login
  • Register
  • Past events
screenshot

Learn how to build a world class automation framework

Develop a world class Cucumber, Playwright & Typescript automation framework from the ground up.

View our Course Test Application
screenshot screenshot

Learn & Upskill

Testing Talks Hub has been established to help people all around the world learn how to develop world-class automation frameworks.

Real-world experience

Our courses have been designed to simulate a real-world experience in building an automation framework from the ground up.

World Class Architecture

Our automation frameworks have been developed in collaboration with some of the globes leading technology professionals.

WHAT YOU WILL LEARN

  • Setting up your local development environment.
  • Our first automation test with cucumber, playwright and typescript.
  • Adding your own unique element identifiers to the application code.
  • Implement Cucumber World to enable us to pass global variable and configuration within each scenarios separated context.
  • Implement dynamic test configuration to provide more flexibility when running our cucumber scenarios.
  • Introduce our own custom waitFor() function to add stability to our automation framework.
  • Setup cucumber html reporter to report on our test suite results.
  • Use the amazing debugging tools that Playwright provides, like Playwright Inspector.
  • Automating Links, Buttons and Elements at specific index.
  • Automating Switches, Cards & Avatars.
  • Adding the ability to refresh our page during an automation test.
  • Automating Text Areas and Hidden & Visible Text.
  • Preparing our automation suite for production Automation Suite Runs.
  • Storing login details in environment specific ENV files.
  • Emulate devices for our automation suite to run on leveraging Playwright Devices.
  • Add the ability to customise our automation failure errors.
  • Refactor our assertion and interaction steps for better stability and consistency.
  • Demonstrate how quickly automation can be added with our world class automation framework.
  • Learn to intercept responses with playwright and mock out our own custom responses.
  • Produce detailed accessibility improvement reports as well as fix some issues ourselves.
  • Setting up our local machine as a build agent in preparation to run our automation tests in CI.
  • Develop and grow your understanding of TypeScript across the entirety of the course.
  • Build and run our own locally running react application.
  • Executing your automation test on your locally running application.
  • Developing our understanding of Browser, Context and Page.
  • Setting up our automation framework to produce screenshots on test failure.
  • Leverage ENV files for better environment variable management.
  • Defining our element, page and host mappings in page specific .json files.
  • Adding a common ENV file to house all our common configuration across our automation framework.
  • Advanced chrome developer tool learning's like console logs and break points.
  • Automating Tables and asserting on an exact match between our Cucumber DataTable and the UI.
  • Automating Drop Down Menus and Select Boxes.
  • Automating Browser Alerts, Page Alerts and Tooltips.
  • Automating stored values and expected values.
  • Running our automation on a production environment.
  • Leverage Example Tables from Cucumber to run scenarios on specific environments.
  • Introduce the ability to customise our console logs for errors, logs and debug and off.
  • Developed our own waitForSelector function that better integrated with our waitFor function.
  • Leverage random data in our automation suite form steps.
  • Tagging our suite for @smoke and @regression in preparation for Continuous Integration.
  • Implement an accessibility automation testing suite across our react application.
  • Pushing our project containing our automation framework & Suite to GitHub.
  • Get our automation tests running on pull request and in Continuous Integration
  • Implement Advanced Object Orientated Design Patterns and Separation of Concerns.

  • Blog
  • Contact Us
  • T & C