
Trace the evolution of generative AI from neural networks to transformer models, GPT, and AI agents that integrate into code editors, browsers, and operating systems to plan and act.
Learn the basics of ChatGPT, how to launch and start using it, and how to apply ChatGPT to software testing.
Leverage ChatGPT to analyze software business requirements, clarify testability, and generate comprehensive test cases by examining functional and non-functional requirements and edge cases for features like password reset.
Explore how to use ChatGPT to build and tailor test plans for QA projects, including master, functional, performance, and security templates, clarification of purpose, scope, and objectives.
Explore how to use chatgpt for test monitoring and control, including drafting status reports, analyzing test metrics, and guiding improvements during integration and system testing of an e-commerce furniture platform.
Utilize ChatGPT to design manual test cases for login validation (username, email, password), cover positive and negative scenarios, apply boundary value and equivalence partitioning, and generate checklists for e-commerce testing.
Explore how ChatGPT assists QA engineers in writing, debugging, and optimizing automation test scripts using Selenium, Python, and other tools like Appium and JUnit for signup testing.
Explore how ChatGPT assists API testing by creating requests, validating responses, and generating valid and invalid json bodies for positive and negative test cases, plus correcting request bodies.
Leverage ChatGPT to structure test tables and lists for the purchase flow, enabling QA engineers to create comprehensive test cases, organize positive and negative scenarios, and perform strength validation.
Explore how a QA engineer uses ChatGPT to write SQL queries for database testing, data validation, and to fetch USA users aged 30–40 who are single.
Leverage ChatGPT to generate realistic, diverse test data and scenarios for web, mobile, API, and SQL testing, including simple and complex registration forms with various fields.
Encourage student feedback to improve the course, inviting ratings via header or hamburger menu, and use user responses to drive future updates and motivation.
Set up the JavaScript Playwright environment with Node.js, Visual Studio Code, and Git Bash, using ChatGPT to automate test cases and generate reports.
Initialize a new node.js project with npm init playwright add latest, select JavaScript, install browser binaries for Chrome, Firefox, and WebKit, and open the project in Visual Studio Code.
Configure a Playwright JavaScript project in Visual Studio Code and set up the first test script. Run tests in headless mode with npm test and observe the results.
Discover practical troubleshooting in test automation, addressing flaky tests, locator failures, and unstable test data to build reliable automated suites.
Learn how a manual QA engineer uses ChatGPT to create and run JavaScript Playwright test cases for website login, including handling consent popups and generating locators.
Develop and verify a JavaScript Playwright login test using ChatGPT. Include wait for timeout, assertions, and locator generation to ensure the account menu appears after login.
Troubleshoot login test cases in JavaScript Playwright, maintain and regenerate locators with the Playwright inspector, and update assertions when UI changes occur, using ChatGPT-assisted guidance.
Automate negative login scenarios with JavaScript Playwright and ChatGPT. Create and run tests for empty fields, invalid email formats, incorrect passwords, and non-existent users, with precise assertions.
Write and automate JavaScript Playwright test cases to add a new address to my account using ChatGPT, leveraging manual test steps, locators, and the Playwright inspector.
Develop Playwright test cases for adding a new address with chatgpt assistance, mastering iframe interaction, frame locator, and label-based fill actions.
Build a Playwright test to add an address inside an iframe using a working XPath locator and get by label, with ChatGPT assistance. Run npm test to verify new address.
Learn to build a Playwright test that adds a new address and asserts its presence, including interacting with an iframe and using ChatGPT to generate code.
Master troubleshooting JavaScript Playwright MyAccount tests by fixing locators, handling iframes, and debugging with the inspector and pause commands for stable automation.
Explore end to end testing of a purchase flow using JavaScript and Playwright, with ChatGPT assisted script generation, element locators including XPath, and test data reuse.
Build a Playwright end-to-end purchase test by interacting with an iframe via a frame locator and XPath, using ChatGPT to generate code, and asserting the cart is not empty.
Automate an end-to-end purchase flow with Playwright and ChatGPT, generating locators, filling customer details, handling dropdowns, and submitting the order.
Demonstrates building and asserting an end-to-end Playwright purchase flow, using JavaScript assertions to verify the confirmation message and handling timeouts and readability improvements.
Explore end-to-end purchase flow troubleshooting with JavaScript Playwright, focusing on debugging iframe changes, locator updates, and step-by-step fixes to ensure reliable automated tests.
Learn how to use XPath with Playwright locators to identify elements for automated tests, including absolute and relative XPath, using the locator method, and practical steps from the tutorial.
Learn to craft robust XPath expressions in automation testing using and, or, contains, and double slash to locate elements like dropdown options and submit buttons with precise selectors.
Optimize your JavaScript Playwright end-to-end purchase flow using handcrafted XPath locators, improving code efficiency, robustness, and reusability for future tests.
Rebuild the end-to-end purchase test in Playwright using XPath selectors for all steps, emphasizing code reuse with const locators and reusable patterns. Preserve the 50,000 ms timeout to ensure execution.
Learn to implement an end-to-end purchase test with Playwright, using XPath to locate and click sorting and add-to-cart elements, manage waits, and ensure reliable tests.
Learn end-to-end purchase testing with Playwright, locating and interacting with iframes using frame locator, and crafting XPath selectors for view card, empty cart, and checkout flows.
Improve end-to-end purchase testing with Playwright by using precise XPath selectors for checkout fields, annotating steps, and programmatically filling email, first name, last name, and phone fields.
Guide students through a Playwright end-to-end purchase flow, using XPath locators to open a country dropdown, select Ukraine, and fill address, city, and postal code.
Finish an end-to-end purchase test script in Playwright using XPath, handling two continue buttons, place order, and the purchase confirmation message with precise XPath locators.
Explore automation testing with playwright and JavaScript through eight new tutorials built with ChatGPT, laying a solid foundation for upcoming topics like GitHub integration and a basic automation framework.
Learn how to set up GitHub for version control and team collaboration, including creating an account, signing in, configuring a playwright project, and using SSH keys for push and pull.
Create and configure a private git repository on GitHub, initialize a local project with git, commit changes, set the main branch, connect origin, and push updates for collaboration and sharing.
Learn to pull a project from GitHub into Visual Studio Code by cloning the repository. Install dependencies with npm install and run npm test for the Playwright project.
Apply the page object model in Playwright by centralizing test URLs in a URLs class with static properties. Import this class across tests to improve maintainability, reusability, and consistent navigation.
Learn to build a dynamic page object model for handling consent popups in Playwright, using a reusable consent popup class with a constructor, methods, and centralized XPath locators.
Organize XPath locators into page object model classes for the product landing page, mini cart, and checkout, boosting maintainability and reuse in a playwright project.
Learn to centralize test data in a page object model by a test data class with static arrays for checkout details and delivery details, and reference them in end-to-end tests.
Learn to optimize login test automation with ChatGPT and Playwright, applying a page object model to organize login, consent popup, and test data with centralized URLs and reusable page objects.
Reframe and optimize JavaScript Playwright tests for the my account section, rewriting add a new address scenario with ChatGPT guidance, using page object model, test data reuse, and iframe handling.
Discover how Cursor AI, an AI powered code editor integrated with your workflow, writes, refactors, and explains test scripts, and learn step-by-step installation and setup for a Playwright project.
Set up a JavaScript Playwright environment in cursor by installing Node.js, creating a new project, and initializing Playwright with npm init and npm init playwright, including browser installations.
Launch your first JavaScript/TypeScript Playwright test from the cursor terminal, configure basic settings, and run npm test to see two tests pass in headless mode.
Explore cursor ai's basic navigation to access the ai chat, understand the context engine, language model, and real-time interaction, and apply features like code base indexing and context mentions.
Discover how a manual qa engineer uses Cursor AI to create a JavaScript Playwright login test for the testing 101 net website, including cookie consent handling and validating login.
Automate six negative login tests with JavaScript Playwright using Cursor AI. Validate empty fields, invalid email formats, and incorrect or non-existent credentials with concrete error messages.
Transform basic login automation in JavaScript Playwright into a reliable, maintainable test by refactoring with const, robust XPath locators, and a plan toward a page object model using cursor AI.
Learn to build a scalable Playwright JavaScript test framework using the Page Object Model, centralizing URLs and test data, and organizing dialogs and pages with AI-assisted refactoring.
Explore end-to-end purchase automation using JavaScript and Playwright, enhanced by Cursor AI, to strengthen manual and automated testing with Gen AI guidance.
Refactor the end-to-end purchase flow with JavaScript and Playwright into a page object model using Cursor AI for automated testing in a Gen AI powered course.
Discover how a manual QA engineer writes and runs Selenium Java test cases with ChatGPT. Apply AI guided prompts to generate requirements and automate tests in Selenium and Java.
Install the Java development kit on Windows from Oracle, verify with java version, then set environment variables by updating the path and javahome.
Install the free IntelliJ IDEA community edition on Windows from JetBrains, configure basic options, and create a dummy project with sample code to run and verify the setup.
Set up Selenium WebDriver Chrome by creating a Java Maven project in IntelliJ, adding Selenium and testing dependencies, configuring ChromeDriver, and running a first automation test.
Explore how to configure Selenium WebDriver for Chrome using browser options, including start maximized, window size, language settings, incognito, headless, and disable infobar, with practical Java examples.
Discover how to use XPath locators in Selenium to locate elements with absolute and relative XPath, attribute-based, text-based, contains, and logical operators, with practical examples like dropdowns and buttons.
Write unique xpath locators for selenium using ChatGPT, leveraging id, name, and class attributes for accurate automation. Learn to generate and verify xpaths for fields and dropdowns.
Master selenium java interactions with web elements by using click, sendkeys, clear, submit, and select. Locate elements with XPath and apply these actions to forms, checkboxes, and dropdowns.
Explore TestNG assertions in Selenium Java with ChatGPT guidance, mastering equals, not equals, true, false, not null, and null checks to validate web elements and page outcomes in automated tests.
Generate an html report for a Selenium Java script using ChatGPT, Extent Reports, and a TestNG listener to capture execution events and produce detailed results.
Create a Selenium Java test for a site search on testing101.net, using ChatGPT to generate the script and XPath checks that verify results, including positive and negative scenarios.
Leverage Selenium and Java to automate a sorting test on a product page, using ChatGPT to generate and refine test scripts, including hover actions and price order assertions.
Automate a selenium java test that navigates PLP to PDP to the mini cart, handles iframe interactions, and validates the order total with ChatGPT guidance.
Hi everyone. This course is about how Generative AI (GenAI) can be useful for a Manual Software Tester or a Tester who would like to automate with the help of AI.
The course will be useful for testers:
Absolute beginners in Software Testing who want to learn the usage of one of the most popular Generative AI tools(ChatGPT/Cursor) for Manual and Automation Testing
Experienced Manual Software Testers who want to learn how to automate test cases with the help of ChatGPT in a short time
Anyone who wants to take the first steps in Software Automation Testing with the help of ChatGPT
Anyone who wants to take the first steps in Software Automation Testing with the help of Cursor AI
To help you understand how and whether we need Generative AI (ChatGPT) for testing, we have prepared two parts of our course:
Since the course is about how to use AI for testing, in the introductory lectures, you will get acquainted with:
1. The Evolution of Generative AI
2. What is an AI Agent?
Afterward, we learn how to use Generative AI (GenAI) (ChatGPT/Cursor IA) for Manual Software Testing
In particular, we will familiarize ourselves with such aspects of using ChatGPT for Manual Software Testing as:
1. Review Software Business Requirements
2. Assistance with building the Test Plan
3. Assistance with test monitoring and control
4. Assistance with Test Design of manual test cases
5. Assistance with writing a bug report
6. Assistance in API testing
7. Assistance in creating test tables, lists
8. Assistance in writing SQL queries
9. Assistance with Data Generation
Each of these aspects of using ChatGPT for software testing is shown in real-life examples to better understand the purpose of using this tool.
Also, in the course, we will discuss the top 3 AI alternatives to ChatGPT for Software Testing. In particular, we will take a look at alternatives such as Bard AI (By Google), Bing AI (By Microsoft), and Chatsonic AI by Writesonic
In this course, a manual QA Engineer can learn how to successfully write and then run the test script for the desired test case within one or a few days.
For that reason, we have prepared the Second part of the course, How to use Generative AI (GenAI) (ChatGPT/Cursor AI) for Automation Software Testing
In particular, you will review the lectures for the different automation tools using various programming languages:
Playwright/JavaScript:
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 configs and first launch
003 - JavaScript/Playwright test case for website login with the assistance of ChatGPT
004 - JavaScript/Playwright test cases for login (Negative cases) with the assistance of ChatGPT
005 - JavaScript/Playwright test cases for My Account(Adding address) with the assistance of ChatGPT
006 - JavaScript/Playwright test case for End-to-End purchase flow
007 - XPath Playwright Locators
008 - JavaScript/Playwright End-to-End Purchase Flow: Code Optimization with XPath Locators
009 - How to install GitHub
010 - How to Push Project to GitHub
011 - How To Pull a Project from GitHub to Visual Studio Code
012 - POM model intro + URL as a Static data
013 - POM - Consent Pop-Up - dynamic interactions
014 - POM - XPath
015 - POM - Test Data
Cursor AI:
000 – The Evolution of Generative AI
001 – What Cursor AI Is and How to Install It
002 – How to Set Up the JavaScript/Playwright Environment (Node.js & New Project via Terminal)
003 – How to Launch the First JavaScript/Playwright Test Script via the Cursor Terminal
004 – How to Use Cursor AI: Basic Navigation and Core Features
005 – JavaScript/Playwright Test Case for Login with Cursor AI
006 – JavaScript/Playwright Test Case for Login: Negative Test Cases with Cursor AI
007 – JavaScript/Playwright Test Case for Login: Code Optimization with XPath
008 – JavaScript/Playwright Test Case for Login Using the Page Object Model (POM)
009 - JavaScript/Playwright END-TO-END Purchase flow with Cursor AI
010 - JavaScript/Playwright Refactoring ETE Purchase Flow to POM with Cursor AI
011 - What Are Cursor Rules and How to Write Them for a Software Testing Project
012 - What Are Cursor Skills and How to Create and Use Them for Software Testing
013 - How to Build a Cursor AI Skill to Generate and Export Test Cases to TestRail (manual-test-case-generator)
Selenium/Java:
1. How to write and run a Selenium/Java test case with ChatGPT.
2. HOW TO INSTALL JAVA JDK
3. HOW TO INSTALL IntelliJ IDEA Community Edition
4. HOW TO SETUP Selenium WebDriver Chrome
5. Selenium WebDriver browserOptions()
6. Selenium Locators XPath
7. Selenium Locators XPath With Help Of CHATGPT
8. Selenium/Java Interactions with web elements
9. TestNG assertions With the Help Of CHATGPT
10. Test report for Selenium Java test script With Help Of CHATGPT
11. Selenium/Java test case for a search with the help of Chat GPT
12. Selenium/Java test case for Sorting on a web page with the help of Chat GPT
13. Selenium/Java test case for navigating to PLP>PDP>Minicard with the help of Chat GPT
Each lecture from the part of the course on using Generative AI (GenAI) (ChatGPT/Cursor AI)for automation software testing is shown on our website, where we created separate components to show everything in practice. For each of our lessons, we created a separate class in the IntelliJ IDEA Integrated Development Environment for the Selenium/Java lectures, Visual Studio Code for the Playwright/JavaScript lectures, and Cursor AI for Playwright/JavaScript lectures. So it will be easier for you to find the code you need in the future.
The final code will be available in the lecture materials, on our website, and in the case of Playwright/JavaScript lectures on GitHub. We can open our webpage, run it, and check the results using this code.
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!