Testing & QA
38 courses 6 categories
Testing and QA is the discipline of building confidence that software does what it is supposed to and keeps doing it as the codebase changes. The topic covers the full pyramid: unit tests against pure functions, integration tests against database and queue boundaries, end-to-end tests that drive a real browser, contract tests between services, performance tests under load, and the accessibility and visual-regression layers that catch the things the other tests miss.
The browser-automation stack has consolidated sharply since 2023. Playwright is now the default for new projects — Microsoft maintains it, every major browser is supported, the auto-wait and trace viewer are far ahead of competitors, and the test-runner ergonomics are excellent. Cypress still has a large installed base and remains strong for component testing. Selenium and WebdriverIO hold the long-tail of legacy enterprise suites and cross-browser grids; courses still teach them because real jobs still use them. Protractor is deprecated but appears in older Angular codebases. On the unit-test side: Vitest, Jest, pytest, JUnit, RSpec — the boring choices that work.
What you'll find under this topic
- End-to-end testing: Playwright, Cypress, WebdriverIO, Selenium
- Component testing: Cypress Component, Playwright Component, Storybook
- Unit and integration testing: Vitest, Jest, pytest, JUnit, mocking strategies
- Test design: TDD, BDD, page-object pattern, fixtures, data factories
- CI integration: GitHub Actions, GitLab CI, parallelization, sharding, flake control
- Performance and load testing: k6, JMeter, Gatling, Locust
- Accessibility, visual regression, and contract testing
QA roles range from pure manual testers at regulated-industry shops to SDETs (software-development engineers in test) at FAANG-scale companies who write more code than most developers. The skill set transfers across employers because the test pyramid does not change — only the framework names do.
Categories (6)
Courses (38)
Showing 1 – 30 of 38 courses
NewBy: Dave FarleyStudy BDD and acceptance tests for automating and improving software quality. Practice, examples, and methodologies for engineers and testers.5 hours 33 minutes 38 seconds
NewBy: Dave FarleyLearn testing as a software design tool with a TDD and BDD course. Discover how to reduce errors and improve code with tests.5 hours 42 minutes 42 seconds
Updated 7mo agoBy: Artem ZakharchenkoDo you know that feeling when a tool "clicks"? When you stop perceiving it merely as a means to an end and start using it as a true tool for creating better.1 hour 43 minutes 59 seconds
Updated 11mo agoBy: Logic RoomEnhance your JavaScript UI testing skills with scalable methods independent of frameworks. Boost development speed, improve code quality, and increase2 hours 56 minutes 56 seconds
Updated 2y agoBy: UdemyGet Real Time exposure on Load Testing with the most popular open source Performance Testing tool – Jmeter The most popular course in udemy with highest student9 hours 56 minutes 15 seconds
Updated 2y agoBy: UdemyIn this course, you will learn the fundamentals of using the Gatling stress testing tool - an extremely powerful, open-source performance testing tool in heavy4 hours 42 minutes 24 seconds
Updated 2y agoBy: KnpUniversityIt's Friday night... it's stormy... the office is empty... and you're deploying fresh code to production. Suddenly, an alarm! What!? The fences are down!? The d28 minutes 8 seconds
Updated 2y agoBy: UdemyThis special course is designed for all the students who are writing the ISTQB/ASTQB Foundation level exam for the first time and don't know what types of quest13 hours 11 minutes 14 seconds
Updated 2y agoBy: UdemyLearn software testing with this course and become successful Software testers / Agile Tester. Obtain the core Mobile Testing, Backend testing, Web testing, Tes7 hours 34 minutes 23 seconds
Updated 2y agoBy: Artem ZakharchenkoLet's admit it, mocking can be really confusing. First, you need to understand what exactly to mock.1 hour 30 minutes 36 seconds
Updated 2y agoBy: UdemyXPath or XML Path Language is a query language for selecting nodes from an XML document. XPath also may be used to compute values from the content of an XML do1 hour 8 minutes 22 seconds
Updated 2y agoBy: Alan Richardson (Compendium Developments)Selenium WebDriver is the web automation tool of the moment. Selenium WebDriver skills are in demand. And when you understand the Selenium WebDriver usage patte21 hours 4 minutes 12 seconds
Updated 2y agoBy: UdemyWebservices API Automation Testing using Rest Assured API and POSTMAN - Biggest course to cover all levels of API Testing using both Manual and Automation appro37 hours 51 minutes 9 seconds
Updated 2y agoBy: UdemyLearn and Master Selenium 4.0 WebDriver W3C latest features, Chrome DevTools protocol, Grid 4 with Docker Integration, Jenkins CI/CD Pipeline, AWS EC2 Instance11 hours 4 minutes 25 seconds
Updated 2y agoBy: UdemyTesting automation doesn't have to be painful. Software testing is an essential skill for any developer, and I'm here to help you truly understand all types of13 hours 26 minutes 55 seconds
Updated 2y agoBy: SpatieIn this course, Brent will help you get started testing a Laravel application. He'll cover how to get started, how to test every functionality in Laravel, and g2 hours 42 minutes 59 seconds 5 / 5
Updated 2y agoBy: UdemyAre you ready to embark on an exciting journey to become a Test Automation Hero in Java? Whether you're new to programming or have some experience, this course18 hours 40 minutes 6 seconds
Updated 2y agoBy: Artem ZakharchenkoIn this workshop, Artem Zakharchenko, testing expert and creator of the Mock Service Worker API mocking library, will guide you through creating your own versio5 hours 16 minutes 16 seconds
Updated 2y agoBy: UdemyCypress is a JavaScript End to End Testing Framework that is popular and still growing in popularity due to the great features and how easy it is to write.36 hours 56 minutes 3 seconds
Updated 2y agoBy: Academind Pro (Maximilian Schwarzmüller)Automated testing is a vital part of modern application development. Of course, website development is no exception - you must be able to run automated tests to6 hours 17 minutes 7 seconds 5 / 5
Updated 2y agoBy: UdemyLearn web automation and testing using world most popular non selenium framework called Cypress. This course is designed to be as practical as possible. We will15 hours 55 minutes
Updated 2y agoBy: UdemyLearn to test a real-world serverless React app with routes, authentication, database and more! Learn how to test your Next.js app from top to bottom! Tests pro7 hours 35 minutes 24 seconds
Updated 2y agoBy: UdemySpring Boot is the most popular framework to develop RESTful Services. It has Awesome Unit Testing capabilities through Spring Boot Starter Test. Mockito is the3 hours 56 minutes 12 seconds
Updated 2y agoBy: UdemyLearn Playwright for beginner-friendly test automation with all major browsers. Discover how to set up tests, build frameworks, and optimize performance6 hours 59 minutes 22 seconds 5 / 5
Updated 2y agoBy: UdemyThis course on REST Assured assumes that you have some basic knowledge of Java and API testing, and cuts through all the filler of other courses to get you up a3 hours 22 minutes 46 seconds
Updated 2y agoBy: Vue SchoolJest is an industry leading test suite for JavaScript used by big and small projects around the globe. Get up and running with Jest in this course! In this cour52 minutes 39 seconds
Updated 2y agoBy: Kevin LampingSince creating this course, WebdriverIO has undergone several changes, including a major one to core framework. Due to this, the contents in this course have in5 hours 16 minutes 46 seconds
Updated 2y agoBy: UdemyJavaScript Automation Testing - Webdriver IO 's next-gen testing framework for Node.js using Selenium Webdriver & more!17 hours 13 minutes 59 seconds
Updated 2y agoBy: UdemyLearn web automation and testing using next generation selenium framework called WebdriverIO. This course is designed to be as practical as possible.9 hours 47 minutes 21 seconds
Updated 2y agoBy: UdemyAre you confused and frustrated with your Selenium WebDriver testing? Do your tests break often for no apparent reason? Can you run 500 tests per day with the42 hours 27 minutes 57 seconds
Related topics
Frequently asked questions
- Is testing a real career path or just a skill?
- Both. Quality engineering, SDET, and test-automation roles are well-paid and in steady demand, especially at companies where regressions are expensive (fintech, healthtech, infrastructure). Many engineers also use testing fluency as a force multiplier inside a regular dev role. The pure manual-QA market has shrunk; the automation-focused QA market is strong.
- Unit vs integration vs end-to-end — what's the right mix?
- The classic pyramid still mostly holds: lots of fast unit tests, a meaningful integration layer, a smaller set of end-to-end tests covering critical user journeys. Modern variations (testing trophy, honeycomb) push integration tests higher. Whatever shape you pick, prioritise reliability — flaky tests are worse than missing tests because they erode trust.
- Playwright vs Cypress vs Selenium?
- Playwright has won most new projects in 2024–2026 — fast, multi-browser, great debugging, sensible API, strong network stubbing. Cypress remains popular and has a passionate community. Selenium persists in enterprise and where multi-language support matters. For a new test suite Playwright is the default pick; Cypress is a credible alternative.
- How much testing should I actually write?
- Enough that you trust your CI and refactor without fear; not so much that the test suite becomes a maintenance liability. Test what matters most — pure logic, edge cases, contract boundaries with external systems, and the critical user paths end to end. Skip trivial getter/setter tests and over-coupled UI snapshot tests.
- Is AI changing test automation?
- Yes, gradually. LLM-powered test generation, self-healing locators, and natural-language test authoring are real products. They're useful as accelerators but not yet replacements — the hard part of testing is deciding what's worth testing, not typing the test. Treat AI tools as productivity multipliers for engineers who already understand quality engineering.
Top instructors in Testing & QA
Authors with the most Testing & QA courses on CourseFlix.