Hands-On Testing Courses

Learn Test Automation by Actually Doing It

Stop watching passive tutorials. Learn by writing real tests across multiple hands-on courses built for practical, real-world scenarios.

Student
Student
Student
Student
Student
Trusted by over 25k+ QAs & developers

Why learn with us

We focus on practical, real-world scenarios. No fluff, just code.

Interactive Practice
Learn by doing, writing real tests against working applications built with deliberate edge cases.
Modern Tools & Practices
Learn the latest best practices with modern tools like Cypress and Playwright, avoiding obsolete commands and anti-patterns.
Active Community
Be part of an active community of learners and get your questions answered by the instructor and peers.

Our Courses

Hands-on, text-based courses built around real software testing scenarios.

Best value
Save 12%

AI Testing Bundle (2 AI Courses)

Both AI-focused courses in one place: a practical, tool-agnostic intro to AI-assisted testing plus Cypress Testing in the AI Era.

  • AI-Assisted Testing for QAs
  • Cypress Testing in the AI Era
$79.80 USD$69.90 USD
Get all 2 courses

In Brazil? 🇧🇷 Pay with Pix

Best value
Save 20%

Playwright Bundle (3 Playwright Courses)

All three hands-on Playwright courses, web UI, API testing, and advanced web testing, for one discounted price.

  • Basics of Web Testing with Playwright
  • Basics of API Testing with Playwright
  • Advanced Playwright Web Testing
$99.70 USD$79.90 USD
Get all 3 courses

In Brazil? 🇧🇷 Pay with Pix

Best value
Save 22%

Cypress Mastery Bundle (5 Cypress Courses)

Save over 20% vs. buying separately. Unlock five paid, hands-on Cypress courses, from writing your first test to AI-assisted testing, with coding challenges, access to source code, and shareable certificates.

  • Cypress Testing in the AI Era
  • Cypress Testing Lab
  • Cypress Simulator
  • Cypress and Cucumber
  • Cypress Interception
$159.50 USD$124.90 USD
Get all 5 courses

In Brazil? 🇧🇷 Pay with Pix

New
Paid
Fundamentals
21 lessons
Software Testing Fundamentals
Start your QA journey: the testing pyramid, test types and levels, the testing quadrants, and core test design techniques like equivalence classes, boundaries, and edge cases.
View Details
New
Paid
Basic
14 lessons
AI-Assisted Testing for QAs
A practical, tool-agnostic intro to using AI in everyday testing: requirements analysis, test ideas, bug reports, onboarding, and test automation.
View Details
Free
Basic
6 lessons
Cypress Basics
Get started with Cypress: install it, bootstrap your first project, and write your first automated test from scratch.
View Details
Free
Fundamentals
7 lessons
Writing Effective Bug Reports
Learn to write clear, actionable bug reports: compare a bad report with a good one and master the anatomy that gets defects fixed fast.
View Details
Paid
Fundamentals
20 lessons
Elements of Automated Test Design
Design fast, robust, and reliable automated tests: independence, testability, stability, and more.
View Details
Paid
Basic
12 lessons
Basics of Web Testing with Playwright
Get started with web testing using Playwright: write a happy path and non-happy-path tests, debug with the Trace Viewer, and run on CI.
View Details
Paid
Basic
14 lessons
Basics of API Testing with Playwright
Get started with API testing using Playwright: test a real REST endpoint, its query parameters, and its error scenarios, then run on CI.
View Details
Paid
Advanced
20 lessons
Advanced Playwright Web Testing
Level up Playwright on a real web app: control the network (mocking and delays), test browser state, cookies, and downloads, and apply advanced test design, accessibility, and CI.
View Details
Paid
All levels
14 lessons
Cypress Testing in the AI Era
Use generative AI and the official Cypress skills to write, review, debug, and gap-analyze E2E, component, and API tests.
View Details
Paid
All levels
30 lessons
Cypress Testing Lab
Practice Cypress commands hands-on: interactions, network mocking, API testing, and advanced techniques.
View Details
Paid
Intermediate
25 lessons
Cypress Simulator
Learn end-to-end testing with Cypress from scratch: web UI, accessibility, and CI/CD automation.
View Details
Paid
Intermediate
19 lessons
Cypress and Cucumber
Write end-to-end tests in plain language with Gherkin and Cucumber, then map them to Cypress step definitions.
View Details
Paid
Advanced
15 lessons
Cypress Interception
Take full control of the network with cy.intercept(): wait for requests, mock responses, and simulate errors and delays to make an existing suite fast, robust, and reliable.
View Details
Paid
Advanced
10 lessons
Mutation Testing with Jest and Stryker
Prove that 100% code coverage does not mean well-tested code: run Stryker, read the mutation score, kill surviving mutants, and enforce a quality gate in CI.
View Details
Coming Soon
Basic
14 lessons
The 6 Most Common Accessibility Issues
Find and fix the six most common web accessibility issues with automated tests, using both Cypress and Playwright, powered by axe-core.
View Details

Meet Your Instructors

Walmyr Lima e Silva Filho
Walmyr Lima e Silva Filho

Software Engineer with over a decade of experience in automated testing. Cypress.io Ambassador and creator of the "Talking About Testing" blog, podcast, and YouTube channel. I've taught thousands of QAs and developers how to write fast, reliable, and maintainable tests.

Bruno Pulis
Bruno Pulis

Accessibility Engineer with a decade of experience developing, auditing, and remediating inclusive digital products. Creator of Awesome A11y and other educational projects. For me, accessibility isn't a feature, it's dignity.

What Students Say

Real feedback from testers and developers who leveled up their skills with the Talking About Testing School courses.

Khusan Samatov
“Walmyr's Cypress Simulator course was exactly what I needed to take my E2E testing to the next level. Instead of passive videos, I wrote tests on a real app created for the course, and the inline challenges and quizzes ensured I understood the ideas rather than cutting corners. Definitely recommended!”

Khusan Samatov

Software Testing Engineer

Tatjana Nikolić
“The Cypress Basics course was a great learning experience. The lessons were clear, well-structured, and easy to follow, making it simple to understand Cypress fundamentals and apply them in practice. I would definitely recommend this course to anyone who wants to build a solid foundation in Cypress test automation or strengthen their existing Cypress skills.”

Tatjana Nikolić

Senior QA Lead

Michael Jackson Ndueso
“I really enjoyed the Cypress Basics course by Walmyr Lima e Silva Filho. Even though I already use Cypress in my QA work, revisiting the fundamentals was a worthwhile experience. The course is clear, practical, and gets straight to the point. What I appreciated most is how it takes you from setting up Cypress to writing and running your first automated test without unnecessary complexity. It's well-structured, beginner-friendly, and ideal for anyone transitioning from manual testing into test automation. The fact that it's free and includes a certificate is a bonus. I highly recommend this course to aspiring QA engineers, manual testers looking to learn automation, and anyone who wants a solid introduction to Cypress.”

Michael Jackson Ndueso

QA Engineer

Nebojša Čović Tabašević
“I was impressed by how much useful information was packed into the Cypress Basics course, which is so concise. The explanations are clear, the examples are relevant, and everything is presented in a way that makes learning enjoyable. As a QA Lead already working with Cypress, I appreciated how the course took me back to the fundamentals and reinforced the core principles that are easy to overlook over time. Highly recommended for anyone interested in web test automation.”

Nebojša Čović Tabašević

Senior QA Lead

Gabriel Logan
“I really enjoyed the AI-Assisted Testing for QAs course. The content is well explained, easy to follow, and brings practical examples of how to use AI in the day-to-day work of QA. What I liked most was the focus on using AI as a support tool, without setting aside the tester's analysis and validation. I recommend it to anyone who wants to start using AI in testing in a practical and responsible way.”

Gabriel Logan

Quality Engineer Lead

Amanda Lima
“I really enjoyed the AI-Assisted Testing for QAs course. I realized I was using prompts in a completely wrong way, and that made a big difference in the results. The lessons were very hands-on and helped me understand how to structure prompts the right way, which greatly improved the quality of the AI's responses. Today I feel much more confident using the tool in my day-to-day work, and I definitely recommend the course.”

Amanda Lima

QA Engineer

Frequently Asked Questions