Testing & QA
39 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 (39)
Showing 1 – 30 of 39 courses
NewLearn how to efficiently create and configure mock objects with Mockito. Manage the behavior of your tests and control component interactions.2h 8m
Updated 1mo agoStudy BDD and acceptance tests for automating and improving software quality. Practice, examples, and methodologies for engineers and testers.5h 33m
Updated 1mo 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
Updated 7mo agoDo 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.1h 43m
Updated 1y agoEnhance your JavaScript UI testing skills with scalable methods independent of frameworks. Boost development speed, improve code quality, and increase2h 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
Updated 2y agoThis 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 quest13h 11m
Updated 2y agoLearn software testing with this course and become successful Software testers / Agile Tester. Obtain the core Mobile Testing, Backend testing, Web testing, Tes7h 34m
Updated 2y agoLet's admit it, mocking can be really confusing. First, you need to understand what exactly to mock.1h 30m
Updated 2y agoXPath 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 do1h 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
Updated 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
Updated 2y agoLearn and Master Selenium 4.0 WebDriver W3C latest features, Chrome DevTools protocol, Grid 4 with Docker Integration, Jenkins CI/CD Pipeline, AWS EC2 Instance11h 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
Updated 2y agoAutomated testing is a vital part of modern application development. Of course, website development is no exception - you must be able to run automated tests to6h 17m5/5
Updated 2y agoLearn web automation and testing using world most popular non selenium framework called Cypress. This course is designed to be as practical as possible. We will15h 55m
Updated 2y agoLearn 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 pro7h 35m
Updated 2y agoSpring Boot is the most popular framework to develop RESTful Services. It has Awesome Unit Testing capabilities through Spring Boot Starter Test. Mockito is the3h 56m
Updated 2y 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
Updated 3y agoJest 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 cour52m
Updated 3y agoSince creating this course, WebdriverIO has undergone several changes, including a major one to core framework. Due to this, the contents in this course have in5h 16m
Updated 3y agoJavaScript Automation Testing - Webdriver IO 's next-gen testing framework for Node.js using Selenium Webdriver & more!17h 13m
Updated 3y agoLearn web automation and testing using next generation selenium framework called WebdriverIO. This course is designed to be as practical as possible.9h 47m
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.