Cucumber Selenium WebDriver TypeScript Automation Framework

Learn how to develop a world class Cucumber, Selenium Webdriver & TypeScript automation framework from the ground up.

4.20 (38 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Cucumber Selenium WebDriver TypeScript Automation Framework
197
students
23 hours
content
Jan 2023
last update
$19.99
regular price

What you will learn

Setting up your local development environment.

Build and run our own locally running react application.

Creating our first automation test with Cucumber, Selenium & TypeScript.

Executing your automation test on your locally running application.

Deep dive into our first test and understand tagging, regex, step linking, cucumber params, element locators, developer tools and hooks.

Adding your own unique element identifiers to the application code to enable more automation scenarios.

Setting up our automation framework to produce screenshots on test failure.

Implement Cucumber World to enable us to pass global variable and configuration within each scenarios separated context.

Leverage ENV files for better environment variable management.

Implement dynamic test configuration to provide more flexibility when running our cucumber scenarios.

Defining our element, page and host mappings in page specific .json files.

Introduce our own custom waitFor() function to add stability to our automation framework.

Adding a common ENV file to house all our common configuration across our automation framework.

Setup cucumber html reporter to report on our test suite results.

Reuse our waitFor to help stabilise and validate page has loaded before moving onto the next step.

Advanced debugging techniques leveraging chrome developer tools, console logs and break points.

Automating Links, Buttons and Elements at specific index.

Automating Tables and asserting on an exact match between our Cucumber DataTable and the UI.

Automating Switches, Cards & Avatars.

Automating Drop Down Menus and Select Boxes.

Adding the ability to refresh our page during an automation test.

Automating Browser Alerts, Page Alerts and Tooltips.

Automating Text Areas and Hidden & Visible Text.

Automating stored values and expected values.

Preparing our automation suite for production Automation Suite Runs.

Running our automation on a production environment.

Storing login details in environment specific ENV files.

Leverage Example Tables from Cucumber to run scenarios on specific environments.

Emulate devices resolution during automation text execution.

Introduce the ability to customise our console logs for errors, logs and debug and off.

Adding the ability to customise our automation failure errors.

Leverage random data in our automation suite form steps.

Demonstrate how quickly automation can be added with our world class automation framework.

Tagging our suite for @smoke and @regression in preparation for CI.

Implement an accessibility automation testing suite across our react application.

Produce detailed accessibility improvement reports as well as fix some issues ourselves.

Pushing our project containing our automation framework to GitHub.

Implementing Selenium Hub (Grid) to orchestrate our automation test execution in parallel.

Get our automation tests running on pull request and in CI (Continuous Integration)

Develop and grow your understanding of TypeScript across the entirety of the course.

Implement Advanced Object Orientated Design Patterns and Separation of Concerns.

Why take this course?

This course has been designed to simulate a real-world experience in building a Cucumber, Selenium Webdriver (Version 4.1+ Latest) & TypeScript automation framework from the ground up for a fully-featured application.

Upon completion, you will be able to apply your learnings and the automation framework you have built into your respective companies and projects. We are confident you will become an expert in building a world-class automation framework.

Our course and the automation framework we will build together has been developed with guidance from some of the globes leading testing and software engineering professionals and because of that we believe we can offer an incredible course where we will:

- Develop your automation framework against a real react application running on your local machine.

- Build an end-to-end automation framework from the ground up for a full-featured end-to-end react application.

- Evolve your skills and continuously improve your automation framework as we progress through the course

- Learn how to build an object-orientated – engineer reviewed and approved automation framework.

We want this course to be the best decision you have ever made for your personal growth when it comes to improving your knowledge and skills in test automation framework architecture.

Across 170 lectures, 19 Quizzes and 22+ hours of exciting content I will be at the bottom right of your screen instructing and cheering you along throughout the course. You will have everything you need to learn how to build a world-class automation framework.

Screenshots

Cucumber Selenium WebDriver TypeScript Automation Framework - Screenshot_01Cucumber Selenium WebDriver TypeScript Automation Framework - Screenshot_02Cucumber Selenium WebDriver TypeScript Automation Framework - Screenshot_03Cucumber Selenium WebDriver TypeScript Automation Framework - Screenshot_04

Reviews

Elias
April 7, 2023
I honestly learned a lot during this training. Cameron takes the time to explain not just the code but his approach to generate a solid and stable framework. I did face some issues while doing this course on a Windows machine, but after a few sessions of trial and errors I was able to adjust the required to make it work. This is particularly true for the CI/CD module where the buildkite agent needs to be configured to correctly work on that platform, alternatively you can just spin up an Ubuntu VM and use it as the buildkite agent and you'll barely see any differences compared to what Cameron shows in the lesson. Overall a top notch course. Totally recommended if you need to start dwelling with Cucumber, Typescript and Webdriver. Looking forward to taking the next course Cameron offers with Cucumber, Typescript and Playwright!
Vivek
April 2, 2023
1. Firstly, Volume is very low and all teaching has been done on Mac OS, and Intellij IDEA rather than showing on Windows OS as well and using Visual Studio Code which is apt IDE for Typescript, Javascript. 2. Instructor hasnt explained any basics of Typescript or Javascript, simply has started doing coding and then saying this is how to write , without explaining any fundamentals like async, await etc assuming as if person going through course knows all this. 3. Has taken very basic own sample page for demonstration which doesnt have much and unlike realtime applications. I wouldn't recommend this course for this price. Invest in some other well structured and detailed course from scratch including all basics.
Tony
July 27, 2022
This is another excellent course from Cameron Bradley. Thoroughly enjoyed this course as much as his other excellent Playwright course. The content is so easy to follow and well explained and the pace of the presentation is quite leisurely. Highly recommend this course for testers and engineers alike.
Nidhi
July 12, 2022
Absolutely amazing!!! This course is perfect for learners who want to learn from basics to advanced concepts with selenium, cucumber, and typescript. Also for professionals who want to excel the advance concepts. I would definitely recommend this course to anyone. Why not make your life easy with automation when you have such an awesome course available on udemy??
Kevin
July 11, 2022
I have been using selenium with Java for many years and this course is absolutely impressive. From so far what I have learned, this is a mature, ready to use framework which I can open the box and use directly. Additional to the framework and concept itself, there are many add-ons like accessibility testing and Running in CI. These covered the day to day life for automation testers. I would say this is one of the best course in automation area I have found so far. Highly recommended.
Nitin
July 8, 2022
I absolutely loved this course!!! It is amazing to build the selenium based test automation framework from scratch using typescript. The course covers all the different topics in detail which makes it more easy to follow step-by-step implementation. I highly recommend this course to anyone who is looking to build the selenium framework using typescript.
Leon
June 20, 2022
Before deciding on the Selenium course, I spent a lot of time researching what was available on Udemy. I looked at a variety of courses and read student reviews, it took me some time to decide on which course to pick. The deciding factor for me was the mix of technologies that this course offers (all open source with large community support): Selenium - most widely used web automation framework. Cucumber – the most popular BDD framework Typescript – JavaScript-based language Node.js - running environment to make it lightweight for test execution. I’m enjoying the course so far. I believe that the course is suitable for people new to software automation and experienced automation engineers who would like to expand their knowledge and learn about the best automation practices from other professionals in the field. The course is structured in a format where you code along with the instructor, which I found to be very easy to follow. The presenter goes in-depth to explain in detail the rationale behind each step of developing the framework. He explains what he intends to achieve in a simple and easy-to-understand manner. As the course progresses, we can see how the project evolves from the ground up into a full-scale automation framework that can be easily extended and used in the workplace. Each module culminates with a short quiz to test the key learnings from the module, which I found good fun to complete. Cameron, thank you for all the hard work that you have put into creating this wonderful course.
Sudha
June 7, 2022
Amazing course from basics to advanced concepts with selenium, cucumber and typescript. This course is designed very well & provides a great support for everyone, from beginners to professionals. I would definitely recommend this course for anyone how wants to learn automation.

Charts

Price

Cucumber Selenium WebDriver TypeScript Automation Framework - Price chart

Rating

Cucumber Selenium WebDriver TypeScript Automation Framework - Ratings chart

Enrollment distribution

Cucumber Selenium WebDriver TypeScript Automation Framework - Distribution chart
4710132
udemy ID
5/30/2022
course created date
1/31/2023
course indexed date
Bot
course submited by