
Discover essential software testing tools for QA, covering manual and automated testing across web, mobile, API, and performance domains, including Chrome DevTools, Postman, JMeter, Wireshark, Burp Suite, and Appium.
Discover ChatGPT from OpenAI and learn to launch, sign in, and use prompts for software testing. Apply ChatGPT to regression testing, usability testing, and other testing tasks.
Learn to build test plans with ai tools and templates, covering master, functional, performance, and security plans, and to clarify purpose, scope, objectives, and assumptions for a junior qa team.
Use ChatGPT to draft status reports during integration testing and summarize progress and challenges. Analyze metrics like execution times, defect density, and pass rate to guide scrum methodology improvements.
Learn how ChatGPT assists in test design of manual test cases, producing structured login tests with boundary value and equivalence partitioning, plus checklists for e-commerce testing.
Explore how ChatGPT assists testers in writing and debugging automation scripts, showcasing best practices for Selenium, Appium, JUnit, and Python-based sign-up tests for web apps.
Leverage ChatGPT to assist in api testing by creating requests, validating responses, and covering positive and negative test cases. Generate valid and invalid json bodies for user creation on swagger.io.
Discover how quality assurance teams use ChatGPT to create and organize test tables and lists for the purchase flow, including templates, positive and negative scenarios, and structured test lists.
See how a QA engineer uses ChatGPT to write SQL queries for database testing and reporting, including selecting USA users aged 30 to 40 who are single.
Learn Chrome DevTools essentials for QA: access, dock, and resize the panel; explore elements, console, network, and performance panels, plus the command menu.
Explore the Chrome dev tools elements panel to inspect and edit the html structure, css rules, and attributes, and verify front-end and back-end validation with practical testing techniques.
Explore the Chrome DevTools console panel to test and debug by executing JavaScript, logging errors and warnings, filtering messages, using live expressions, and manipulating the DOM with querySelector.
Explore the Chrome DevTools network panel to inspect HTTP requests and responses, simulate network conditions with throttling, and disable caching to test page performance.
Analyze web page performance with the Chrome DevTools' performance panel by recording CPU, network, and rendering metrics, using filmstrip and saved profiles to share findings and throttle tests.
Learn to use Chrome DevTools security pane to inspect a page's security state, SSL/TLS certificates, and resource origins, and verify HTTPS for all resources. Inspect requests in the network pane.
Explore BrowserStack, a cloud-based platform for testing websites and web apps across browsers and devices, and learn the first launch steps and key interface components.
Learn to use the testing toolbar to switch browsers, adjust zoom, view device info, and stop sessions, enabling efficient navigation and environment management during a test.
Learn to simulate network conditions on the browserstack emulator by selecting browser and os options. Apply throttling profiles, offline, and custom network settings to mimic real conditions.
Learn to emulate a device with a SIM card using Browserstack Live by selecting SIM-enabled real devices, filtering by SIM, country, and carrier to test calls, SMS, and data performance.
Install and test your app on real iOS and Android devices with Browserstack app live, uploading IPA or APK, and test across real devices and app stores.
Use the app workflow scanner in BrowserStack App Live to perform automated accessibility testing, identify missing content descriptions and low color contrast, view reports, and save the report.
Learn to perform accessibility testing with BrowserStack's website scanner, configure scans via sitemap or manual URLs, interpret accessibility scores and issues, and share fixes across teams.
Learn how to install the Browser Stack Accessibility Toolkit in Chrome DevTools, enable its workflow analyzer, assistive test, and screen reader features for accessible web testing.
Learn to use a BrowserStack workflow analyzer with the Accessibility Toolkit to scan pages, view issues, filter by severity, and save or share comprehensive accessibility reports.
Learn to use BrowserStack's assisted testing to guide manual accessibility checks, including keyboard navigation and interactive elements tests, with step-by-step instructions, issue highlighting, and suggested fixes.
Learn how to integrate TestRail with BrowserStack by importing test cases, generating and using an API key, enabling API and session authentication, and verifying a successful import.
Create a test run, select test cases, and configure platform details, then run tests and observe results via the status bar and test case details.
Integrate Jira with Browserstack to capture test failures as Jira issues, link them to test cases, and streamline bug reporting through the test management workflow.
Learn how TestRail, a web-based test case management tool, helps teams manage test cases, plan test runs, track results, and configure users, roles, domain, and integrations.
Discover how to add and manage test cases in TestRail from scratch. Learn to create cases in the project dashboard, fill in title, preconditions, steps, and expected results.
Learn to organize test cases in TestRail by creating sections, subsections, and a hierarchical tree view; add test cases to sections to structure coverage and improve navigation.
Learn to reorganize test cases in TestRail by dragging, dropping, and using move or copy to restructure sections and subsections in the tree view.
Learn to create, configure, and manage test plans in test rail by adding test runs and test suits, selecting specific test cases, assigning owners, and deleting or closing plans.
Learn to create, update, and delete test runs in TestRail, selecting all or specific test cases, and configure milestones and assigned-to fields to manage testing.
Learn to generate built-in test reports in TestRail, including test case property distribution, test run summary, and defect summary reports, by configuring templates and sharing options.
Learn to attach defects from Jira to TestRail test cases using the defects field, configure Jira Cloud integration, and verify linked issues and defect references.
Explore how VoiceOver on macOS enables screen reader accessibility testing by demonstrating navigation, shortcuts, and form testing, comparing real-world issues on web forms and Apple’s account page.
Learn to test TalkBack accessibility on Android devices, activate the screen reader, use key gestures, and assess form accessibility and focus order across mobile web and apps.
Explore color contrast testing for visual impairments using the Wave tool and automated checks, covering WCAG 2.2 requirements, contrast ratios, and non-text contrast.
Learn how to create a new project and install Playwright with npm init, including folder setup, choosing JavaScript, and enabling browser binaries for cross-browser testing.
Troubleshoot test automation by diagnosing flaky tests, locator issues, and unstable test data, while mastering debugging and maintenance through practical, logic-first practice.
Troubleshoot login test cases with JavaScript Playwright by maintaining robust locators, understanding UI changes, and debugging with logs and the Playwright inspector to regenerate selectors and stabilize tests.
Learn to troubleshoot JavaScript Playwright tests by diagnosing locator failures with the inspector, pausing for debugging, and updating iframe and page selectors for stable, multi-step automation.
Learn to automate an end-to-end purchase flow with JavaScript Playwright, using XPath locators, iframes, and AI-assisted test data to verify checkout and order confirmation.
Learn to master XPath locators in Playwright, using absolute and relative XPath, contains and text-based selectors, and complex expressions to reliably identify elements in web automation tests.
Explore the introduction to automation testing with Playwright and JavaScript, featuring eight AI-assisted tutorials by ChatGPT, and learn about upcoming topics like GitHub integration and a basic automation framework.
Set up GitHub for version control and team collaboration, create an account, customize settings, and enable secure SSH key authentication to manage and sync your Playwright project code.
Learn to push a Playwright project to GitHub by initializing a git repository, staging and committing changes, configuring SSH, creating a private repository, and pushing to the main branch.
Learn to pull a GitHub project into Visual Studio Code by cloning the repository and installing dependencies with npm install before running tests with npm test for a Playwright project.
Leverage the page object model in playwright to centralize URLs with a URLs class and static properties, enabling reuse across test scripts and improving maintainability of locators.
Build a dynamic consent pop-up handler using the page object model in Playwright, with reusable methods and centralized locators. Integrate constructors, imports, and exports to streamline test scripts across pages.
Build and organize a page object model with xpath locators for static and dynamic elements, including the consent popup, across the product landing page, cart, and checkout.
Centralize test data with the page object model, extracting customer and delivery details into centralized arrays and static properties, and import and use them across end-to-end tests.
Learn to optimize login test automation with Playwright and ChatGPT. Apply the page object model, centralized test data, and reusable login and signup page objects for maintainable tests.
Set up the JavaScript Playwright environment in Cursor AI by installing Node.js, creating a new project, and configuring browsers for automated testing.
Launch your first JavaScript Playwright test via the Cursor terminal, write the test, configure the project, and run it in headless or headed mode to observe results.
Learn how to optimize a Playwright login test in JavaScript using const declarations, robust XPath locators, and cursor AI, with a path toward a page object model for reusable automation.
Automate end-to-end purchase flows with JavaScript and Playwright, leveraging Cursor AI to illustrate practical testing techniques for QA professionals.
learn how a manual qa engineer writes and automates a selenium java test case with chatgpt, using prompts, xpath, and form interactions on a sample find elements form.
Learn to install the Java Development Kit (JDK) on Windows, download the Oracle JDK, install with default settings, set PATH and JAVAHOME, and verify with java -version.
Install IntelliJ Idea Community Edition on Windows and download from JetBrains to select the community edition. Create a dummy project with sample code and run it to verify installation.
Set up Selenium WebDriver with Java and Maven in IntelliJ IDEA to enable UI testing, add Selenium and test dependencies, install ChromeDriver, and run a basic open browser test.
Explore five common Chrome browser options in Selenium WebDriver, including start maximized, window size, language, incognito, headless, and a bonus option to disable the Chrome automation message.
Explore XPath as a selenium locator for automation testing, covering absolute and relative paths, attribute and text selectors, contains and/or operators, asterisk wildcards, and double slash traversal.
Learn to write Selenium XPath with ChatGPT and AI to generate unique, efficient, and accurate web element locators while understanding key benefits and character-length limits.
Generate a detailed html test report for a Selenium Java script using ChatGPT by integrating Extent Reports with TestNG and a custom Extent Report Listener.
Write a Selenium Java test for a website search and validate results with ChatGPT prompts. Learn to generate XPath checks and verify that search results include the keyword ChatGPT.
Automate sorting tests on a product page using Selenium Java, generating and refining the script with ChatGPT, then verify price order from low to high via assertions.
Develop a Selenium Java test to navigate from PLP to PDP to the mini cart, add products, handle iframes, and verify the order total with ChatGPT-assisted code.
API testing theory
Explore what an api is and how apps use an interface to access services, with plain English explanations and examples like Google Maps and McDonald's, for manual api testing readiness.
Explore representational state transfer, or rest, as a web api design style and its six constraints, including client-server architecture, statelessness, cacheability, and the uniform interface for testers.
Explore client-server architecture, defining servers and clients, their roles, and how requests and responses enable services and rest api testing across distributed systems.
Explore the end-to-end HTTP request–response flow in a client–server architecture, from the browser to rendering the home page after a 200 OK response.
Explore how a REST API processes a get request with postman, returns JSON data (cat tom, id 1) with status 200, and initiates a buy via put.
Discover a simple API testing approach that teaches how to study course materials, use Postman collections, and validate requests and responses via Postman.
Send a valid request and receive the valid response to test APIs, using swagger documentation, postman, and curl to verify endpoints like post, put, get, and delete.
Learn to write and run three happy path test cases for a post API, validate status code, response structure, and response values, and document findings for reliable API testing.
Apply a simple api testing approach to validate the get endpoint by posting a pet, then retrieving it with Swagger and Postman, and verifying 200 responses, body structure, and values.
Learn to test put and delete endpoints in a crud workflow using swagger and postman. Confirm valid responses; reuse post bodies for updates; create before deleting; run three happy-path tests.
Update test management and end-to-end API testing by expanding the six-step post, get, put, and delete flow with a revised google sheets checklist and postman collection for automation.
Update the Postman collection and Google Sheets to reflect ID handling across six endpoints, removing the ID field and validating auto generated IDs in end-to-end tests.
Explore the Postman tutorials' two-part structure, learn to study videos twice, and navigate the resources to import the Postman collection and environment, then run requests with the correct environment selected.
Learn how to use Postman variables to store and reuse values like base URL and version, reduce manual copy-paste in end-to-end tests, and manage environments across requests.
Automate end-to-end tests with postman by using pre-request and test scripts to set environment variables and capture the auto-generated id from responses across six endpoints.
Automate postman tests to validate status codes, response structure, and values for the three happy path scenarios, using snippets and test results to verify 200 okay responses.
Learn to automate API tests with Postman by validating the response body structure and status code, using tests scripts and environment variables to compare actual and expected results.
Automate api testing with Postman by validating response body values, ensuring the id field exists, and applying field-by-field checks using Chai assertions and read the docs guidance.
Automate Postman tests to verify that response body values match the request data, including category id, name, and status, and validate arrays like photo URLs and tags.
Automate three happy path tests for a get endpoint in postman, verify 200 status and valid response body using scripts and environment variables.
Explore functional and non-functional testing using the Chuck Norris jokes API, learn to import data files, configure Postman runners, and run multi-iteration tests with environment and local variables.
Apply a simple API testing approach for functional testing. Validate the response body structure and values with happy path tests and postman experiments on the Chuck Norris jokes API.
Perform functional and non-functional testing of the search feature using a query parameter in the Chuck Norris Jokes API, noting how spaces affect results and how tests adapt.
Demonstrates dynamic variables in Postman to generate random user data (first name, last name, full name) and random 0/1 for user status using the post user endpoint and Swagger docs.
Generate scalable sample data for testing by scripting postman requests to create products with randomized category, id, and status for functional and non-functional testing in an online store.
Perform functional and non-functional testing by converting request and response bodies to json, using postman to reuse a post call from a dedicated collection with two scripts.
Learn to troubleshoot assertion errors in api tests and resolve the number-to-string-to-number type mismatches using pre-request scripts and json.stringify to align environment variables with response values.
Hi everyone. This course is about Manual Software Testing tools, tools that do not include automation, but help to improve the work of a manual tester.
The course will be useful for testers:
1. Absolute beginners in Software Testing who want to learn the most popular software testing tools that every QA uses to work.
2. Experienced software testers who want to recall the basic usage of Software Testing Tools, and learn something new in this topic.
3. Experienced Manual Software Testers who want to learn how to automate test cases with the help of Generative AI (ChatGPT/CursorAI) in a short time
4. Anyone who wants to take the first steps in Software Automation Testing with the help of ChatGPT/CursorAI
The main task of the course is to deepen knowledge about manual testing tools and to assist testers in different aspects and needs of their work.
For that reason, we prepared 4 things:
1. An overview of the main tools for Manual Software testing by category, such as:
AI Tools for Manual Software Testing
Web Testing Tools
Automation Testing Tools with the help of ChatGPT
Automation Testing Tools with the help of CursorAI
Mobile Testing Tools
API Testing Tools
Accessibility Testing Tools
Capture Networking Traffic Tools
2. Explanation of several tools for each category, such as:
ChatGPT, CursorAI, Gemini AI, Bing AI, and Chatsonic AI for Software testing;
Chrome dev tools and BrowserStack for Web testing;
TestRail as a Test Management tool;
NVDA, Voice Over, TalkBack, WAVE, Accessibility Insights for accessibility testing;
Playwright/JavaScript with the help of ChatGPT for Automation Software Testing;
Selenium/Java with the help of ChatGPT for Automation Software Testing;
Android Studio and Xcode for Mobile testing;
Postman and JMeter for API testing;
Wireshark for Networking testing;
3. Demonstrating several basic practical functions that testers can use in their work using ChatGPT, Cursor AI, Chrome Dev Tools, BrowserStack, TestRail, Android Studio, Xcode, Postman, JMeter, Wireshark, NVDA, Voice Over, TalkBack, WAVE, Accessibility Insights, GitHub, Visual Studio Code, IntelliJ IDEA, Playwright, Selenium.
4. Demonstrating how the Manual QA Engineer can start the automation journey by creating and running Selenium/Java test scripts for the different website functions, such as Filters, Sorting, Navigation, Minicart, etc., with the help of ChatGPT.
Each lecture for the Automation part 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. 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 and on our website. We can open our webpage, run it, and check the results using this code.
5. Demonstrating how the Manual QA Engineer can start the automation journey by creating and running JavaScript/Playwright test scripts for the different functions on the website, such as Login, Login Negative Scenarios, My Account, and End-to-End purchase flow with the Help of ChatGPT. Each lecture for the Automation part is shown on our website, where we created separate components to show everything in practice. We created a separate class in Visual Studio Code for each of our lessons. 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 on GitHub. We can open our webpage, run it, and check the results using this code.
6. Demonstrating how the Manual QA Engineer can start the automation journey by creating and running JavaScript/Playwright test scripts for the different functions on the website, such as Login, Login Negative Scenario, with the Help of Cursor AI. Each lecture for the Automation part is shown on our website, where we created separate components to show everything in practice. We created a separate class in Cursor for each of our lessons. 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. 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 opinions on which tools you would like to review next. We will prioritize and add them to the full version of the course.
Prepare a cup of coffee or another favorite drink and enjoy the course!
Hope to see you in the first lecture!