
Discover how ChatGPT boosts manual and automation software testing by guiding test planning, monitoring, and design, and by generating data and refining bug reports and API tests.
Set up the JavaScript and Playwright environment by installing Node.js, Visual Studio Code, and Git Bash on Windows, then write and run automated test scripts with Playwright.
Launch the first JavaScript Playwright test by configuring the project and running npm test headless. Learn to enable headed mode, and pause with page.pause and the Playwright inspector.
Explore common challenges in test automation, such as flaky tests, locator issues, and test data management, and practice debugging and maintaining reliable js/playwright scripts.
Automate a website login with JavaScript and Playwright, using ChatGPT to generate test scripts, locators, and assertions for testing 101 net's login flow.
Learn practical troubleshooting for JavaScript Playwright login tests. Master locator maintenance, use the inspector to regenerate locators, and update assertions with get by test ID, guided by test logs.
Automate negative login testing with Playwright and ChatGPT on the testing 101 net site, creating and validating multiple scenarios like empty fields, invalid emails, and non-existent users.
Learn to write JavaScript Playwright test cases to add an address to a user account with ChatGPT assisted locator design, including iframe handling and robust locators for reliable tests.
Master JavaScript Playwright troubleshooting for my account tests and multi-step scripts. Diagnose failures, update locators, and use the inspector to fix iframes and UI changes.
Master end-to-end purchase flow testing with JavaScript and Playwright. Use locators, XPath, and iframe handling, with AI-assisted code generation and assertions.
Master end-to-end purchase flow troubleshooting with Playwright by debugging two-step iframe interactions, updating selectors as the mini cart shifts from iframe to div, and validating fixes with the inspector.
Explore XPath Playwright locators, including absolute and relative XPath, and practice robust locator strategies using tag, attribute, text content, contains, and logical operators.
Learn how to optimize an end-to-end purchase flow with XPath locators in Playwright, rewriting tests from scratch. Build robust, reusable selectors including iframe handling and frame locator usage.
Explore the fundamentals of automation testing with playwright and JavaScript in eight new tutorials, powered by AI assistance, and anticipate topics like GitHub version control and a basic automation framework.
Learn how to set up a GitHub account, configure Git, and enable secure SSH key authentication to push and pull code for collaborative automation testing projects.
Learn to push a playwright project to GitHub by initializing a local git repo, staging and committing changes, and pushing to the main branch.
Clone a GitHub project into Visual Studio Code, authenticate with GitHub, install dependencies with npm install, and run tests with npm test for a JS Playwright project.
Learn how to build a simple Playwright automation framework using the page object model, centralizing URLs with a URLs class and static properties for maintainability and reuse.
Explore dynamic interactions with a consent pop-up using the page object model in a Playwright framework. Create reusable consent pop up methods, centralized XPath locators, and async test automation flows.
Learn to build a page object model with xpath locators across product landing, cart, and checkout pages, enabling reusable, maintainable end-to-end test scripts.
Centralize test data using a page object model by creating a test data class with checkout customer and delivery details arrays, and import it into tests to replace hard-coded values.
Learn to optimize Playwright login tests with the page object model, centralized test data, and ChatGPT-assisted code, covering navigation, consent handling, and reusable page objects for robust automation.
Learn to optimize JavaScript Playwright tests for my account by applying page object models, iframe handling, and reusable test data to add a new address.
Hi everyone,
This course is about how a Manual Software Tester or a Tester who would like to start automation can do that with the help of Playwright and Generative AI.
The course will be useful for testers:
Absolute beginners in Software Testing
Anyone who wants to take the first steps in Software Automation Testing with the help of ChatGPT
Anyone who wants to learn the basics of Playwright from scratch
Every Manual Software Tester who receives requests from the client for automation of the testing
In this course, you will learn how to write test scripts for specific test cases using GenAI as a starting point. However, this is just the first step. Understanding automation is essential; no AI can do the work for you. We will progress from poorly written code to optimized solutions to help you grasp how everything works. Ultimately, you'll be able to build a simple automation framework for your project using Playwright.
Overview of Lectures:
001 - How to Set Up the JavaScript/Playwright Environment
002 - How to Set Up a New Project and Install Playwright with npm init
002.1 - JavaScript/Playwright Test Script Configurations and First Launch
003 - JS/Playwright Test Case for Website Login with ChatGPT
004.2 - JS/Playwright Test Cases for Login Negative Scenarios with ChatGPT
005 - JavaScript/Playwright Test Cases for Adding Address with ChatGPT
006 - JavaScript/Playwright Test Case for End-to-End Purchase Flow
007 - XPath Playwright Locators
008 - JavaScript/Playwright End-to-End Purchase Flow: Optimization with XPath
009 - Coming Soon
010 - How to Install GitHub
011 - How to Push Your Project to GitHub
012 - How to Pull Your Project from GitHub to Visual Studio Code
013 - Introduction to the POM Model + URL (Static Values)
014 - POM - Consent Pop-up (Dynamic Interactions)
015 - POM - XPath
016 - POM - Test Data
017 - Login - Code Optimization with ChatGPT
018 - My Account - Code Optimization
Each lecture in this course is practical. Therefore, to complete the course, we have created special components on our website and attached resources with code for each lecture where necessary. The final code will be available in the lecture materials, on our website, and GitHub.
We hope you will enjoy the course and feel free to write reviews and send topics that you would like to see,
Prepare a cup of coffee or another favorite drink and enjoy the course!