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.

Text-based lessons you read at your own pace
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 18%

All Courses Bundle (21 Courses)

Every paid course on the platform in a single purchase: Cypress, Playwright, Bruno, JavaScript, AI-assisted testing, AI application testing, SQL, performance testing, test design, and career courses, with quizzes, access to source code, and shareable certificates.

  • Unit Testing with Jest
  • Software Testing Fundamentals
  • Elements of Automated Test Design
  • Ace Your QA Interviews
  • AI-Assisted Testing for QAs
  • Testing AI Applications
  • Cypress Testing in the AI Era
  • The 6 Most Common Accessibility Issues
  • Cypress Testing Lab
  • Cypress Simulator
  • Cypress and Cucumber
  • Cypress Interception
  • Basics of Web Testing with Playwright
  • Basics of API Testing with Playwright
  • Advanced Playwright Web Testing
  • API Testing Fundamentals
  • API Testing with Bruno
  • JavaScript for QAs
  • SQL for Testers
  • Performance Testing with k6
  • Mutation Testing with Jest and Stryker
$787.90 USD$649.90 USD

365 days of access

Get all 21 courses

In Brazil? 🇧🇷 Pay with Pix

Need to expense this? Email your employer

Save 28%

QA Essentials Bundle (5 Courses)

The five courses that assume no prior automation experience: software testing theory, AI-assisted testing, API knowledge, the QA job hunt, and the JavaScript your tests are written in.

  • API Testing Fundamentals
  • Ace Your QA Interviews
  • AI-Assisted Testing for QAs
  • Software Testing Fundamentals
  • JavaScript for QAs
See what's inside
$209.50 USD$149.90 USD

365 days of access

Get all 5 courses

In Brazil? 🇧🇷 Pay with Pix

Need to expense this? Email your employer

Save 28%

QA Interview Kit (3 Courses)

Everything for the QA job hunt: the hiring funnel from CV to signed offer, plus the JavaScript and SQL behind the technical rounds, each ending in a lesson on the interview questions for it.

  • Ace Your QA Interviews
  • JavaScript for QAs
  • SQL for Testers
See what's inside
$139.70 USD$99.90 USD

365 days of access

Get all 3 courses

In Brazil? 🇧🇷 Pay with Pix

Need to expense this? Email your employer

Save 23%

AI Testing Bundle (3 AI Courses)

All three AI-focused courses in one place: a practical, tool-agnostic intro to AI-assisted testing, Cypress Testing in the AI Era, and Testing AI Applications, which turns it around and teaches you to test AI features themselves.

  • AI-Assisted Testing for QAs
  • Cypress Testing in the AI Era
  • Testing AI Applications
See what's inside
$129.70 USD$99.90 USD

365 days of access

Get all 3 courses

In Brazil? 🇧🇷 Pay with Pix

Need to expense this? Email your employer

Save 23%

API Testing Bundle (3 API Courses)

Everything you need to test APIs, in the order you need it: the concepts underneath every tool, a git-versioned Bruno collection with no framework to learn, and a code-first suite with Playwright, all against real endpoints.

  • API Testing Fundamentals
  • API Testing with Bruno
  • Basics of API Testing with Playwright
See what's inside
$109.70 USD$84.90 USD

365 days of access

Get all 3 courses

In Brazil? 🇧🇷 Pay with Pix

Need to expense this? Email your employer

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
See what's inside
$99.70 USD$79.90 USD

365 days of access

Get all 3 courses

In Brazil? 🇧🇷 Pay with Pix

Need to expense this? Email your employer

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 exercises, access to source code, and shareable certificates.

  • Cypress Testing in the AI Era
  • Cypress Testing Lab
  • Cypress Simulator
  • Cypress and Cucumber
  • Cypress Interception
See what's inside
$159.50 USD$124.90 USD

365 days of access

Get all 5 courses

In Brazil? 🇧🇷 Pay with Pix

Need to expense this? Email your employer

  • 14-day money-back guarantee
  • Free preview lesson in every paid course
  • Certificate on completion
  • 365 days of access

Find your course

25 courses

New
Coming Soon
AI
Basic
20 lessons
~3 hours

WCAG 2.2 Level A

Learn every WCAG 2.2 Level A success criterion in plain language: what it requires, who it protects, what a failure looks like, and how to test it by hand where automated scanners go blind.
View Details: WCAG 2.2 Level A
New
Paid
AI
Basic
19 lessons
~4 hours

Unit Testing with Jest

Write the tests closest to the code: Learn Jest, from your first expect to async code, mocks, fake timers, snapshots, and coverage, with test design that finds real bugs and a CI pipeline that fails on them.
View Details: Unit Testing with Jest

Fundamentals & career

Paid
AI
Fundamentals
21 lessons
~4 hours

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: Software Testing Fundamentals
Free
Fundamentals
7 lessons
~1 hour

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: Writing Effective Bug Reports
Paid
All levels
17 lessons
~3 hours

Ace Your QA Interviews

Land your next QA job: a CV and cover letter that get replies, an optimized LinkedIn profile, and preparation for technical tests, technical, behavioural, and management interviews, references, and salary negotiation.
View Details: Ace Your QA Interviews

AI testing

Paid
AI
Basic
14 lessons
~3 hours

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: AI-Assisted Testing for QAs
Paid
AI
Intermediate
14 lessons
~4 hours

Testing AI Applications

Test what you cannot assert: build eval suites for LLM and agent-based applications, judge non-deterministic output, and red-team your AI features before your users do.
View Details: Testing AI Applications
Paid
AI
All levels
14 lessons
~5 hours

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: Cypress Testing in the AI Era
Coming Soon
AI
Intermediate
23 lessons
~5 hours

Agentic Testing with Cypress Tap

Give an AI agent a real web app it has never seen, and the browser to test it in: explore it through Cypress Tap, cover it with Cypress tests the agent runs and fixes itself, and find, confirm, and report its bugs, with you deciding what counts.
View Details: Agentic Testing with Cypress Tap

Accessibility

Cypress

Free
Basic
6 lessons
~1 hour

Cypress Basics

Get started with Cypress: install it, bootstrap your first project, and write your first automated test from scratch.
View Details: Cypress Basics
Paid
All levels
30 lessons
~4 hours

Cypress Testing Lab

Practice Cypress commands hands-on: interactions, network mocking, API testing, and advanced techniques.
View Details: Cypress Testing Lab
Paid
Intermediate
25 lessons
~6 hours

Cypress Simulator

Learn end-to-end testing with Cypress from scratch: web UI, accessibility, and CI/CD automation.
View Details: Cypress Simulator
Paid
Intermediate
19 lessons
~3 hours

Cypress and Cucumber

Write end-to-end tests in plain language with Gherkin and Cucumber, then map them to Cypress step definitions.
View Details: Cypress and Cucumber
Paid
Advanced
15 lessons
~3 hours

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: Cypress Interception

Playwright

Paid
AI
Advanced
20 lessons
~5 hours

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: Advanced Playwright Web Testing

API testing

Paid
Fundamentals
14 lessons
~3 hours

API Testing Fundamentals

Understand APIs before you automate them: HTTP, REST, auth, schemas, and what is actually worth asserting, without tying yourself to a single tool.
View Details: API Testing Fundamentals
Paid
AI
Basic
21 lessons
~4 hours

API Testing with Bruno

Test a real REST API without writing a framework: build a git-versioned Bruno collection that creates, reads, updates, and deletes behind a login, with environments, data-driven runs, and a CLI that gates your pipeline.
View Details: API Testing with Bruno

Programming & data

Paid
AI
All levels
25 lessons
~5 hours

JavaScript for QAs

The language your tests are written in, from the ground up: types, variables, operators, functions, conditionals, loops, iterators, destructuring, and async/await. Every topic is taught in plain JavaScript first, then applied to real test code.
View Details: JavaScript for QAs
Paid
AI
All levels
17 lessons
~4 hours

SQL for Testers

Stop trusting the UI: query a real database to prove what the application actually stored, find the data bugs no interface shows you, and build your own test data.
View Details: SQL for Testers

Performance

Paid
AI
Intermediate
15 lessons
~4 hours

Performance Testing with k6

Find the breaking point before your users do: write k6 scripts against a real API, set thresholds that fail a build, read p95 instead of averages, and turn load testing into a routine part of your pipeline.
View Details: Performance Testing with k6

Code quality

Paid
AI
Advanced
11 lessons
~3 hours

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: Mutation Testing with Jest and Stryker
  • 14-day money-back guarantee
  • Free preview lesson in every paid course
  • Certificate on completion
  • 365 days of access
Included with every course

The Fundamentals come with your enrollment

Enroll in any course and you also get the Fundamentals section: short, self-paced guides to the building blocks the hands-on courses assume. It is included with every course, or on its own. Study them on the platform before you start, or whenever you want a refresher.

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • CSS Selectors
  • Command line and git
  • Docker
  • Client-server architecture
  • HTTP, REST, and JSON
  • Statistics for performance testing
Proof of what you finished

Earn badges as you learn

Every course you complete puts a badge on your account, and finishing a whole track earns a milestone on top of it. They are yours to keep, next to the certificate each course hands you.

  • First Course
  • QA Essentials Master
  • Interview Ready
  • Cypress Master
  • Playwright Master
  • AI Master
  • API Master
  • TAT Graduate

Plus one badge for every single course you complete.

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

Gilson Rodrigues
“I really enjoyed the Software Testing Fundamentals course and found it very important to revisit the fundamentals, even though I already work in QA. The content is objective and covers concepts that remain essential in the day to day, such as test levels and types, design techniques, risk analysis, regression, exploratory testing, and test strategy. At a time when automation and AI are increasingly present in the quality field, I found it very worthwhile to reinforce that tools may change, but the fundamentals remain the basis for making good decisions and building more consistent tests. Thank you for the content and congratulations on the initiative of making this material available to the QA community!”

Gilson Rodrigues

Test Analyst

Camila Melaine
“I took the AI-Assisted Testing for QAs course with Walmyr Lima e Silva Filho, from Talking About Testing. What I liked the most were the prompt examples he shared: super practical and usable in many ways in the day to day. The content is very objective and hands-on, exactly what I needed. I will start using AI responsibly in every stage of the testing cycle, from requirements analysis to automation, and I am sure this will help me a lot in my career. I recommend it to anyone who wants to apply AI to QA work in a practical and responsible way.”

Camila Melaine

Junior QA

Camila Lopes
“I finished the Writing Effective Bug Reports course and really enjoyed the experience. The content is objective, easy to follow, and gets straight to the point, showing how to document bugs clearly and efficiently. As I am transitioning into a Quality Assurance career, I was able to use what I learned in my own projects and also in my first job as a Freelance QA, which made the content even more relevant to me. I recommend the course to anyone who wants to develop an essential QA skill: communicating defects in an organized, objective, and useful way for the whole team.”

Camila Lopes

QA

Joan Mestres Cavichioli
“The Cypress Testing Lab course was very important for my learning. Even though I had already taken other introductory Cypress courses, this one was, without a doubt, the most complete! The way the exercises are presented, the language used in the explanations, and the many extra materials helped me build a more solid foundation than ever!”

Joan Mestres Cavichioli

QA Engineer

Renata Almeida
“First of all, I would like to say thank you, because the content of the Software Testing Fundamentals course is easy to follow and straight to the point. The content is up to date, covering the latest developments in the world of technology. I absolutely loved the course, and it added a lot for me, as I am transitioning into the QA field. Thank you, teacher, I will definitely take more courses on the platform.”

Renata Almeida

QA

Marcos Gardinacci
“The API Testing Fundamentals course taught me how to test an API and gave me the practical foundation I needed to understand the HTTP protocol and to plan real test scenarios. I learned to go beyond basic assertions, validating contracts with JSON Schema, security strategies, and authentication. It was an essential transformation in my critical thinking to ensure software quality with total confidence.”

Marcos Gardinacci

Test Analyst | QA

Eduardo Chagas
“The testing with AI course is very clear and objective, and it really is a tool that can help a lot in software testing activities. Excellent course!”

Eduardo Chagas

Software Quality Analyst

Thalita Santos Galvão
“The Ace Your QA Interviews course is straight to the point and completely changes the way you approach the job market. It teaches you to turn your technical background into clear evidence throughout the entire hiring funnel, from your resume and LinkedIn to the negotiation. Essential content for anyone looking for better interviews and real answers!”

Thalita Santos Galvão

Senior Quality Assurance Engineer

Jhonatas Campos
“I finished the Software Testing Fundamentals course and want to say thank you for the clarity and quality of the content. I came in with a fragmented view and left with an organized mental map. Two ideas changed the way I think: the difference between verification and validation (building it the right way versus building the right thing) and the notion that testing does not prove the absence of defects, but generates information for informed decisions. The explanation of the test levels, what each one verifies and why relying on just one leaves gaps, also gave me a solid foundation for deciding what to test and where. I recommend the course to anyone starting out in software quality. Many thanks to Professor Walmyr for the excellent course!”

Jhonatas Campos

Lead Quality Engineer

Antonio Coutinho
“I took the Basics of Web Testing with Playwright course and I can say it is very well thought out, with great dynamics and quizzes that help with learning. I'm looking forward to finishing the other courses in the Playwright bundle. The investment was well worth it!”

Antonio Coutinho

QA Automation Engineer

Frequently Asked Questions

Ready to start writing tests you trust?

Unlock every paid course in a single purchase, or take a free one first and see exactly how the lessons work.

14-day money-back guarantee

New courses, straight to your inbox

We add courses regularly. Leave your name and email and we'll let you know when a new one goes live.

We'll only email you about new courses. See our Privacy Policy.