Software Testing Tutorials & Learning Hub
751 tutorials, guides, and interview questions across 30 frameworks and testing topics.
All tutorial hubs
Showing all 30 hubs
AI Testing
What Is Agentic AI?How to Generate Test Cases With AIHow to Generate Tests With AIAI Testing ToolsSee all 23 AI Testing chaptersAuthor tests in plain English with KaneAIFree certification
Playwright Tutorial
How to Install PlaywrightPlaywright Futuristic FeaturesHow to Perform Playwright TestingSee all 46 Playwright chaptersRun Playwright tests on 3,000+ browsersFree certification
Selenium Tutorial
Run Selenium tests on 3,000+ browsersFree certification
pytest Tutorial
How to Use pytest With SeleniumHow to Run Multiple pytest Test CasesHow to Generate pytest ReportsSee all 15 pytest chaptersRun pytest suites on TestMu AIFree certification
Cypress Tutorial
How to Write First Cypress TestWhat Is Cypress CLI and Test RunnerHow to Install CypressSee all 42 Cypress chaptersRun Cypress tests on 3,000+ browsersFree certification
Appium Tutorial
Run Appium tests on 10,000+ real devicesFree certification
TestNG Tutorial
How to Install TestNGHow to Create TestNG ProjectHow to Create TestNG.xml FileSee all 25 TestNG chaptersRun TestNG tests on TestMu AIFree certification
WebdriverIO Tutorial
WebdriverIO Browser CommandsWebdriverIO LocatorsWebdriverIO Alerts & OverlaysSee all 9 WebdriverIO chaptersRun WebdriverIO tests on TestMu AIFree certification
JUnit Tutorial
JUnit 5 Features and ExtensionsHow to Set Up JUnit EnvironmentHow to Run JUnit Tests From CLISee all 22 JUnit chaptersRun JUnit tests on TestMu AIFree certification
Robot Framework
How to Use For Loop in Robot FrameworkHow to Run Parallel Tests With RobotHow to Manage Browser Tests With RobotOpen the Robot Framework tutorialRun Robot Framework tests on TestMu AIFree certification
Cucumber Tutorial
How to Configure CucumberHow to Write Cucumber TestsHow to Use Cucumber With SeleniumSee all 10 Cucumber chaptersRun Cucumber tests on TestMu AIFree certification
CI/CD Tutorial
What Is CI/CD TestingHow to Build QA Pipeline Within CI/CDWhat Is CI/CD in Automation Testing?See all 18 CI/CD chaptersCut test time up to 70% with HyperExecuteFree certification
NUnit Tutorial
How to Set Up NUnit EnvironmentWhat Are NUnit AnnotationsHow to Run NUnit TestsSee all 9 NUnit chaptersRun NUnit tests on TestMu AIFree certification
Mocha JS Tutorial
How to Use Mocha With JavaScriptHow to Perform Mocha Unit TestingHow to Generate Mocha ReportsSee all 4 Mocha JS chaptersRun Mocha tests on TestMu AIFree certification
Jest Tutorial
How to Use Jest With SeleniumHow to Perform Unit Testing With JestHow to Use Jest beforeEachOpen the Jest tutorialRun Jest tests on TestMu AIFree certification
Puppeteer Tutorial
How to Perform Pyppeteer TestingHow to Perform Puppeteer Browser AutomationHow to Take Screenshots in PuppeteerOpen the Puppeteer tutorialRun Puppeteer tests on 3,000+ browsersFree certification
Protractor Tutorial
How to Use Locators in ProtractorHow to Handle iFrames in ProtractorHow to Handle Windows in ProtractorSee all 9 Protractor chaptersRun Protractor tests on TestMu AIFree certification
Maven Tutorial
How to Use Maven With SeleniumHow to Integrate Maven With JenkinsHow to Generate Code Coverage With MavenOpen the Maven tutorialRun Maven-built suites on TestMu AIFree certification
SpecFlow Tutorial
How to Use SpecFlow ScenarioContextHow to Run SpecFlow Tests in ParallelHow to Run SpecFlow Tests on a Cloud GridOpen the SpecFlow tutorialRun SpecFlow tests on TestMu AIFree certification
MSTest Tutorial
How to Use MSTest With Selenium WebDriverHow to Write Parameterized Tests in MSTestNUnit vs xUnit vs MSTest: Which to ChooseOpen the MSTest tutorialRun MSTest tests on TestMu AIFree certification
xUnit Tutorial
How to Set Up Selenium WebDriver for xUnitHow to Run xUnit Test ScriptHow to Perform Unit Testing With xUnitOpen the xUnit tutorialRun xUnit tests on TestMu AIFree certification
NightwatchJS Tutorial
How to Run Nightwatch.js Tests With CucumberHow to Run Nightwatch.js Headless TestsNightwatch vs Protractor: Which to ChooseOpen the NightwatchJS tutorialRun Nightwatch tests on TestMu AIFree certification
Angular Tutorial
How to Test Angular With Jasmine and KarmaHow to Perform Angular E2E TestingHow to Write Angular Test CasesOpen the Angular tutorialRun Angular tests on TestMu AIFree certification
XCUITest Tutorial
How to Test Apps on iPhones With XCUITestHow to Test iOS Apps on Non-iPhone DevicesWhat Is XcodeOpen the XCUITest tutorialRun XCUITest on 10,000+ real devicesFree certification
Browser Compatibility
WebM Browser SupportAVIF Browser SupportBlob URL Browser SupportSee all 161 Browser Compatibility chaptersTest on 3,000+ browser and OS combinationsFree certification
Test Case Templates
React Test Case TemplateFlutter Test Case TemplateMobile Development Test Case TemplateSee all 29 Test Case Templates chaptersManage test cases with TestMu AIFree certification
Test Management
What Is Test Case ManagementRoles and Responsibilities of a Test ManagerBest Test Management ToolsSee all 15 Test Management chaptersPlan and track tests with TestMu AIFree certification
TestCafe Tutorial
Run TestCafe tests on TestMu AIFree certification
Jasmine JS Tutorial
Run Jasmine tests on TestMu AIFree certification
Espresso Tutorial
Run Espresso tests on 10,000+ real devicesFree certification
Testing fundamentals
When you’re ready to run
Run the suite you already wrote
Point your existing Selenium, Playwright, Cypress, or Puppeteer tests at TestMu AI Automation Cloud and run them across 3,000+ real browser and OS combinations in parallel. 100 free minutes, no credit card.
Explore Automation CloudWrite the test in plain English
KaneAI turns a plain-English flow into an executable test, then exports it to Playwright, Selenium, Cypress, or Appium so the code stays yours.
See how KaneAI worksTesting an AI agent, not a web app?
TestMu AI Agent Testing runs 15+ evaluation agents against your chat, voice, or phone agent and scores hallucination, bias, completeness, and context awareness. Free to start.
Explore Agent TestingInterview questions
The most-read interview question sets in the Learning Hub, by framework and role.
- 25+ Playwright Interview Questions That Get Asked (2026)
From auto-waits to CI flakiness: 25+ Playwright interview questions with expert answers and the real-world scenarios interviewers actually probe.
- 35+ Commonly Asked Pytest Interview Questions
Boost your testing skills with Pytest interview questions. Beginner, intermediate, and advanced levels covered. Prepare and excel in your interviews.
- Top 65+ Cypress Interview Questions and Answers
Top 65 Cypress interview questions and answers for freshers and experienced QA engineers, covering architecture, cy.intercept, hooks, and cypress.config.js.
- Top 30+ Robot Framework: Interview Q&A
Here's Top 30+ Robot Framework: Interview Q&A that will help you boost your confidence in an Interview
- Top 100+ Appium Interview Questions and Answers
Ace your Appium interviews with 100+ Appium interview questions and answers, and boost your mobile testing knowledge and Appium expertise.
- 90+ Top TestNG Interview Questions [2026]
This exhaustive list of TestNG interview questions will aid you in strengthening your position as a candidate for the TestNG interview.
- Top 80+ Performance Testing Interview Questions (Most Asked)
Master beginner to advanced performance testing interview questions covering JMeter, CI/CD, cloud, AI-driven performance engineering, and metrics.
- Top 35 QA Lead Interview Questions and Answers [2026]
Top 35 QA Lead interview questions across beginner, intermediate, and advanced levels covering QA strategy, automation, microservices, DevOps, and AI in QA.
- Top 50 SDET Interview Questions and Answers (2026)
Explore key SDET interview questions to prepare for roles in software testing. Get insights on Java, algorithms, and testing methodologies.
- Top 70+ Mobile Testing Interview Questions and Answers (2026)
Explore 70+ Mobile Testing Interview Questions across basics, testing types, tools, platforms, performance, security, UX, CI/CD, and real-world scenarios.
- WebdriverIO: 30+ Interview Questions and Answers
Here's WebdriverIO: 30+ Interview Questions and Answers that will help you boost your confidence in an Interview
- 280+ Selenium Interview Questions and Answers (2026)
280+ Selenium interview questions for freshers and experienced. Covers WebDriver, locators, waits, POM, and Selenium 4, with code examples.
Popular in the Learning Hub
The most-read tutorials and guides right now. Preparing for an interview? Pair them with a free TestMu AI certification →
Playwright
Playwright JavaScript: A Beginners Guide
This comprehensive Playwright JavaScript tutorial is perfect for beginners who are looking to learn how to automate web testing and control web browsers with Playwright.
JUnit
JUnit 6 Migration Made Easy: Step-by-Step From JUnit 5
Learn how to migrate from JUnit 5 to JUnit 6 with this step-by-step guide covering dependency updates, code refactoring, and OpenRewrite automated migration.
Testing
Career in AI Test Engineer
Build a career as an AI Test Engineer by mastering QA and AI skills to ensure reliable, ethical, and accurate performance of AI-driven software systems.
Testing
End-to-End Python Integration Testing: A Complete Guide
Master Python integration testing with examples, best practices, and cloud execution to ensure reliable module, API, and database interactions.
pytest
A Complete Guide To pytest API Testing
This pytest API testing tutorial demonstrates how to use Request Library in a test API and a real API, highlighting the most important points for you to learn about pytest API testing using Python.
Testing
JavaScript Automation Testing Tutorial: A Comprehensive Guide
This tutorial deep dives into performing JavaScript automation testing using frameworks like Playwright, Cypress Jest, Jasmine, and Mocha over the cloud.
Playwright
Playwright Reporting: Reporters, HTML Reports, and show-report
How Playwright reporting works: every built-in reporter, where playwright-report/index.html lives, and what npx playwright show-report actually does.
Playwright
How to Use Auto Heal in Playwright for Self-Healing Tests
Learn how playwright self healing tests work: auto heal detects broken selectors, fixes tests automatically, and keeps automation pipelines stable.
New in the Learning Hub
- Oct 7, 2026What Is Accessibility Testing? Types, Examples & Tools
- Oct 7, 2026What Is Visual Regression Testing? Methods, Tools, Examples
- Oct 6, 2026AI Agent Testing: A Complete Guide With Examples (2026)
- Oct 6, 2026Chatbot Testing: A Guide to Test Cases, Tools and Automation
- Oct 6, 2026Best Playwright GitHub Repositories for Test Automation
- Oct 6, 2026Testing Methodologies: Types, Examples, and How to Choose
- Oct 5, 2026AI Agent Tracing: Spans, Tool Calls and OpenTelemetry
- Oct 5, 2026Chatbot Metrics: 15 KPIs to Measure Chatbot Performance