Testing & QA
44 courses7 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(7)
Courses(44)
Showing 1–30 of 44 courses
Updated 1mo agoThe course will help you master end-to-end testing of React with Playwright, set up stable E2E processes, and implement a reliable architecture for automated2h 16m
Updated 3mo agoThis course provides everything you need to start load testing with k6. You will become familiar with key concepts — virtual users, load stages, checks, and...42m
UpdatedPhilip Riecks applies test-driven development to Spring Boot, building features test-first for safer, more maintainable code.3h 1m
Updated 3mo agoLearn how to efficiently create and configure mock objects with Mockito. Manage the behavior of your tests and control component interactions.2h 8m
UpdatedDave Farley teaches BDD-based acceptance testing, turning requirements into automated executable specifications for reliable software.5h 33m
Updated 5mo agoLearn testing as a software design tool with a TDD and BDD course. Discover how to reduce errors and improve code with tests.5h 42m
UpdatedGo beyond basic Vitest usage: custom environments, fixtures, matchers, and test organization for large, complex codebases.1h 43m
UpdatedFramework-independent TDD techniques for JavaScript UI engineers, aimed at faster development cycles and more reliable code.2h 56m
Updated 2y agoGet Real Time exposure on Load Testing with the most popular open source Performance Testing tool – Jmeter The most popular course in udemy with highest student9h 56m
Updated 2y agoIn this course, you will learn the fundamentals of using the Gatling stress testing tool - an extremely powerful, open-source performance testing tool in heavy4h 42m
Updated 2y agoIt'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 d28m
UpdatedPractice ISTQB/ASTQB Foundation Level exam-style questions by syllabus topic, built to help first-time candidates read and answer tricky questions.13h 11m
Updated84-lesson software testing masterclass covering mobile, backend and web testing with JIRA, SQL, TestRail, GitHub and more real QA tools.7h 34m
Updated 2y agoLet's admit it, mocking can be really confusing. First, you need to understand what exactly to mock.1h 30m
UpdatedLearn to build complex, reliable XPath locators in Selenium to find any element on a page, even without class, name, or id attributes.1h 8m
Updated 2y agoSelenium WebDriver is the web automation tool of the moment. Selenium WebDriver skills are in demand. And when you understand the Selenium WebDriver usage patte21h 4m
FreeUpdated 2y agoWebservices API Automation Testing using Rest Assured API and POSTMAN - Biggest course to cover all levels of API Testing using both Manual and Automation appro37h 51m
UpdatedMaster Selenium 4.0's newest features, Chrome DevTools Protocol, Grid 4 with Docker, Jenkins CI/CD, and running tests on AWS.11h 4m
Updated 2y agoTesting 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 of13h 26m
Updated 2y agoIn 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 g2h 42m5/5
Updated 2y agoAre 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 course18h 40m
Updated 2y agoIn this workshop, Artem Zakharchenko, testing expert and creator of the Mock Service Worker API mocking library, will guide you through creating your own versio5h 16m
Updated 2y agoCypress 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.36h 56m
UpdatedGet started with Cypress end-to-end testing: installation, real user simulation, assertions, network requests, and authentication flows.6h 17m5/5
UpdatedA hands-on Cypress course covering E2E testing, API testing, Docker, BDD with Cucumber, CI with Jenkins, and cloud testing on BrowserStack.15h 55m
UpdatedTest a real Next.js app end to end with Jest, React Testing Library, Mock Service Worker, and Cypress, covering routes, auth, and caching.7h 35m
UpdatedMaster unit and integration testing for Spring Boot REST services using Mockito, JUnit, and an in-memory H2 database, step by step.3h 56m
Updated 3y agoLearn Playwright for beginner-friendly test automation with all major browsers. Discover how to set up tests, build frameworks, and optimize performance6h 59m5/5
Updated 3y agoThis 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 a3h 22m
UpdatedA focused course on Jest, the JavaScript test suite used by Facebook, Twitter, and Airbnb, covering installation, specs, grouping, and snapshots.52m
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.