Playwright & Cucumber BDD with Java: Novice to Pro

Master automated UI testing with Playwright, Cucumber BDD, and Java

Playwright & Cucumber BDD with Java: Novice to Pro
Playwright & Cucumber BDD with Java: Novice to Pro

Playwright & Cucumber BDD with Java: Novice to Pro udemy course

Master automated UI testing with Playwright, Cucumber BDD, and Java

This course uses the latest versions of Playwright & Cucumber BDD.


Why Playwright?

Playwright is a multi-programming language end-to-end testing framework that is not only popular but also rapidly growing in popularity due to its outstanding features and ease of use.


Why Cucumber BDD?

Cucumber BDD (Behaviour-driven development) much like 'Playwright' is a technology which is growing in popularity by the day and is used by organisations across the globe. Cucumber BDD captures test requirements in a simplistic manner, making it easy not only for 'Non technical parties/people' to understand scenario's which have been automated, but also assists the process of building effective automation frameworks and tests.


Why this course?

This course is designed to be quick, effective, efficient and easy to follow. I have been teaching for several years on Udemy with over 9 highly successful courses to date. I have refined this course using proven teaching techniques. This course is carefully structured from start to finish and I provide downloadable code examples after each coding lecture.


What does this course cover?

Introduction to Playwright, Cucumber, and Java:

  • Learn how to rapidly create both simplistic and sophisticated automated UI tests using Playwright.

  • Understand the importance of Cucumber BDD (Behaviour-Driven Development).

  • Capture test (scenario) requirements effectively and effortlessly using Cucumber BDD.

  • Gain knowledge of ‘Gherkin’, Cucumber’s language parser.

  • Know why and when to use specific Gherkin keywords such as ‘Feature’, ‘Given’, ‘When’, ‘And’, ‘Then’, and more!

  • Learn the differences between ‘Scenarios’ and ‘Scenario Outlines’.

  • Simplify tests using specific Cucumber BDD features such as the ‘Background’ keyword.

  • Insert and modify test data directly within feature files.

  • Correctly map test requirements to actions using Cucumber step definitions and Playwright.

  • Become familiar with ‘Tags’ and learn how to target and execute specific tests (scenarios).

Programming and Tools:

  • Learn Java & Maven to enhance your testing capabilities.

  • Understand the fundamentals of Java and how it integrates with Playwright.

  • Manage project dependencies and build automation effectively using Maven.

  • Utilize Playwright for browser automation tasks.

Advanced Testing Techniques:

  • Understand the importance of design patterns such as Page Object Modelling (POM).

  • Learn best practices such as DRY (Don’t Repeat Yourself).

  • Leverage ‘Hooks’ and ‘Custom Commands’.

Reporting and Continuous Integration:

  • Create sophisticated reports (HTML reports, JSON reports) and more!

  • Learn continuous integration using Jenkins and understand its usefulness.

  • Become familiar with important add-ons for Jenkins.

  • Create visually appealing reports within Jenkins and attach images to those reports.

  • Handle extensible choice parameters (selection dropdown lists) via Jenkins.

Additional Features:

  • And much, much more!


Ready to automate your tests like a pro!