← Back to Awesome

Sections

Testing

GitHub repository ↗ synced 2026/8/9

Awesome Testing Awesome Dead link checker

A curated list of testing software, extensions and resources

Foreword

This is intended to be a curation of resources for the new among the software testing community. It is not tailored to a specific area (Usability/Performance) or role (Automation/Management). The idea is that you could hand this list to a CS graduate and it would greatly improve their testing skills, efficiency and overall breadth of knowledge. Note that this is for all areas of software testing after the code in question is written (no unit tests/static analysis!).

Finally, I'm sure everyone who reads this list has one thing they want to add. Please read the How to Contribute page and add to the list. :)

Software

API Testing

Bruno

Open-source API client for exploring and testing APIs.

API Status Check

Real-time status monitoring dashboard for 188+ third-party APIs (OpenAI, Stripe, AWS, GitHub, etc.) with response time tracking and free alert tiers.

Polarity

The First AI QA Engineer that does full E2E, API, UI testing. Understands your entire codebase and ensures all relavent tests are conducted with our long running agent setup.

BitDive

Zero-code API testing platform for Java/Kotlin. Captures deep runtime context (HTTP, SQL, methods), auto-generates mocks from real traffic, and enables Live Context Replay for E2E testing and debugging.

CORS Tester

A tool for developers and API testers to check if an API is CORS-enabled for a given domain and identify gaps.

HttpMaster

Professional software tool for HTTP testing and debugging.

Keploy

API Testing Platform that automatically generates unit test cases along with dependency mocks.

RestQA

REST API testing framework based on Gherkin.

SpecTest

Truly declarative API testing framework in Js, or plain JSON.

Tests Coverage Tool

Ultimate tool to measure gRPC service coverage from tests.

Swagger Coverage Tool

The Swagger Coverage Tool is designed to measure API test coverage based on Swagger documentation. It provides automated tracking and reporting of test coverage for APIs, helping ensure that your endpoints and services are well-tested.

Webhook Debugger & Logger

Enterprise-grade tool for testing, debugging, and logging incoming webhooks in real-time.

Webhook Debugger

Open-source, self-hosted webhook inspector with signature verification support.

Spiderhash

Webhook debugging and request inspection tool for testing callback payloads, headers, and delivery behavior.

KushoAI

AI-native platform for API contract testing, end-to-end testing, UI testing, and continuous security scanning, with self-healing tests that automatically adapt to code changes in CI/CD.

postman2pytest

Convert a Postman Collection v2.1 JSON file into a ready-to-run pytest test suite.

  • [funapi] (https://funapi.dev) - A free mock REST API service designed for practicing API testing, automation, and integration with realistic scenarios and endpoints.

Security Testing

BeEF

Manipulate the browser by exploiting any XSS vulnerabilities you find.

OWASP ZAP

Intercepting proxy for HTTP traffic manipulation, security scanning, and exploitation.

BurpSuite

Intercept API and Reply with changes in realtime with according api manipulations.

Nuclei Scanner

nuclie is automated scanner for common vulnerbilty finding on site.

AI & LLM Testing

promptfoo

Open-source framework for testing and red teaming LLM applications. Compare prompts, test RAG architectures, run multi-turn adversarial attacks, and catch security vulnerabilities with CI/CD integration.

Tenro

Open-source testing framework for AI agents. Simulate LLM and tool calls to test edge cases, failure paths, and agent logic without live API calls.

voicetest

Open-source test harness for voice AI agents supporting Retell, VAPI, LiveKit, and Bland with autonomous simulations and LLM-based evaluation.

AgentSkeptic

Verifies AI/agent workflows by checking database state after execution, comparing expected vs observed outcomes with read-only SQL.

Evaliphy

Test your AI system end-to-end with Evaliphy. It uses a Playwright-style testing approach and generates HTML reports.

QASkills.sh

Open registry of 400+ QA and testing skills (Playwright, API, LLM evaluation, accessibility, performance) that AI coding agents install and follow via the qaskills CLI. Works with Claude Code, Cursor, and 30+ other agents.

nika

Workflow engine for AI with testing built in: `nika test` pins a workflow's offline behavior as a golden snapshot (deterministic mock provider, zero keys) and replays it in CI; every run also leaves a hash-chained trace for post-hoc verification.

Service Virtualization

Beeceptor

Easy to use no-code mock servers for service virtualization. Rest, SOAP, GraphQL supported. Create an API mock server from OpenAPI Specification or Postman collection.

DeepfakeHTTP

Web server using HTTP dumps as a response source for API simulation.

fakecloud

Free, open-source local AWS cloud emulator for integration tests, with 23 services at 100% conformance and first-party test-assertion SDKs in 6 languages.

mockd

Open-source multi-protocol mock server supporting HTTP, gRPC, GraphQL, WebSocket, MQTT, and SOAP with chaos engineering and proxy recording.

MockServer

Mocking, debugging proxy and chaos engineering tool for multiple protocols (HTTP, gRPC, GraphQL, LLM, MCP, Kafka, TCP and more); mock any dependency, record/replay and inspect traffic, verify requests, and inject faults. Docker, JAR, Helm, multi-language clients.

WireMock

Open source HTTP mock engine written in Java. Embed in your test code, run as a standalone process, or deploy via Docker.

ApiNotes

Drop your OpenAPI spec and get a fully functional mock API server instantly. Export to Bruno API client or test directly.

Visual Testing

Frostbyte Screenshot Action

GitHub Action for automated website screenshots in CI/CD pipelines. Supports multiple viewports, full-page capture, and dark mode emulation.

Fluxguard

Screenshot pixel and DOM change comparisons.

GoodLooks

AI-powered visual validation for Playwright tests.

Happo

Cross-browser screenshot and visual regression testing service, integrates with tools like Storybook, Playwright, and Cypress.

Image Diff

Free, browser-based pixel diff tool for comparing two images and highlighting exactly what changed, with an adjustable sensitivity threshold. No upload, no sign-up.

Lastest

Visual regression testing for Playwright with AI flake triage and baseline review.

TestingBot

Supports automated, manual, and visual testing.

recheck-web

Change comparison tool with Golden Masters and "unbreakable Selenium" tests.

Sherlo

Visual testing platform for React Native Storybook. Captures screenshots on iOS and Android simulators in the cloud and detects visual changes automatically.

wopee.io

Autonomous visual regression testing platform.

  • SmartUI by TestMu AI (formerly LambdaTest)- AI-Native Visual Testing Tool for Flawless UIs across browsers, apps, websites, and PDFs.

UI & End-to-End Testing

Polarity

Full visual and desktop environments showcasing complete E2E testsing for all UI/UX features. Generated you Playwrite, Cypress, and other code for you as the test runs.

BugBug

No-code test automation tool for web applications.

Courgette

Declarative BDD UI testing with Gherkin.

DevAssure

Agentic testing for E2E web UI on real browsers. Agent can be added to Github Actions to test only the flows that have changed in a PR.

DeviceLab

Private device lab infrastructure for mobile testing. Connect your own iOS/Android devices and run Appium, Maestro, or XCUITest remotely via WebRTC. Zero-trust architecture keeps test data on your network.

Ferrum

Chrome automation via CDP with a high-level Ruby API.

flutter-skill

AI-powered E2E testing via MCP for Flutter, React Native, iOS, Android, Electron, Tauri, KMP, and .NET MAUI. Zero test code.

Hyperbrowser

Scalable headless browser testing with built-in session recording.

Hercules

Open-source end-to-end testing agent.

Kane CLI

Natural-language browser testing from the terminal, locally or in CI, with export to Playwright and shareable run evidence.

TestMu AI (formerly LambdaTest)

Full-Stack Agentic AI Quality Engineering platform that empowers teams to test intelligently and ship faster.

Mocky Balboa

Mock server side network requests in your fullstack apps declaratively at runtime

Octomind

AI-powered test case discovery and maintenance.

playwright-bdd

BDD-style Playwright testing.

QA Wolf

Node.js library for creating browser tests faster.

tapflow

Self-hosted mobile QA tool that streams iOS simulators and Android emulators to the browser for team-wide testing without local setup.

UI Coverage Tool

UI Coverage Tool is an innovative, no-overhead solution for tracking and visualizing UI test coverage — directly on your actual application, not static snapshots.

agent-qa

Open-source Agentic QA Harness with Memory. Write tests in natural language. agent-qa runs them across web and mobile with execution memory, catching regressions before release.

  • Keploy – Open-source AI-powered end-to-end testing tool for APIs and microservices that auto-generates test cases and mocks from real traffic.

Test Management

Kiwi TCMS

Open-source test case management.

skipper

Real-time test execution control via Google Spreadsheet, enabling instant toggle without code changes.

TestLink

Open-source test case management system.

Testomatio

Modern TCMS allowing sync of manual and automated tests.

Test Data Management

Temp Mail 24

Browser-based receive-only temporary inbox for permitted manual signup-flow testing.

sms-florin

Rent a real UK phone number to receive SMS/OTP codes for testing verification flows (WhatsApp, Telegram, Google, and others). Ships a JS/TS SDK for CI/QA automation.

DATAMIMIC CE

Open-source, deterministic engine for model-driven synthetic test data and PII pseudonymization. Pin a seed and get byte-identical output with a provenance hash on every run. Python, MIT.

JSON Validation Test Cases

Reusable valid, invalid, and edge-case JSON fixtures for testing parsers, validators, APIs, editors, and error handling.

MockJutsu

Algorithmic open-source mock data engine generating 390+ format-valid types (IBAN, TCKN, Luhn, VIN, NHS, SWIFT, MRZ and more). CLI + REST API + Python package + JMeter

MockHero

REST API for generating synthetic test data. 156 field types, 22 locales, relational data, sub-50ms. Free tier available.

Synth

Open-source test data generator.

Touca

Continuous regression testing for behavioral and performance comparisons.

test-each

Data-driven testing framework.

plugin. 6 locales.

Browser Extensions & Utilities

Anchor Browser

Cloud browser infrastructure with built-in stealth and proxy rotation for automated testing at scale

Bug Magnet

Field-based value suggestions for form testing.

Check All

Provides a "Select All" function where missing.

Full Page Screenshot

Capture full-page screenshots.

Form Filler

Auto-fill large forms with dummy data.

ProxySwitcher

Easy proxy switching for test/prod environments.

Requestly

A lightweight proxy to intercept and modify network requests.

Accessibility & Usability Testing

Colour Blindness Simulator

Simulate different types of color blindness.

RatedWithAI

AI-powered website accessibility scanner that checks for ADA and WCAG 2.2 compliance with instant actionable audits.

squirrelscan

Audits websites for accessibility, SEO, performance, and security with 260+ rules and returns exact fixes for your coding agent, from the CLI, cloud, or MCP.

VertaaUX CLI

UX, accessibility, and conversion audits from the terminal and CI, with score-based quality gates and PR regression detection.

WAVE

Suite of evaluation tools that helps authors make their web content more accessible to individuals with disabilities.

Performance & Load Testing

Yslow

Analyze web page performance based on Yahoo!'s rules.

Load Testing Hub Panel

Ultimate web UI for visualizing load test results

Web3 & Blockchain Testing

Cannon

Continuous configuration automation for Ethereum.

Dapp.tools

Command-line tools and smart contract libraries for Ethereum.

Ganache

Personal Ethereum blockchain for running tests.

Foundry

Fast, modular toolkit for Ethereum development.

Hardhat

Ethereum development and testing environment.

Truffle Suite

Comprehensive smart contract development suite.

Robot Framework Solidity Testing Toolkit

Robot Framework integration for Solidity testing.

Test Automation Frameworks

Jumpstarter

Open source hardware-in-the-loop testing framework for automated testing on real and virtual hardware with CI/CD integration.

Robot Framework

Generic open-source automation framework for testing and RPA.

ai-natural-language-tests

Generates Cypress and Playwright E2E tests from natural language requirements using LangGraph, ChromaDB, and multi-provider LLM support.

OpenTester

MCP-First Testing Framwork: AI Agents Can Now Test Like Humans

Screen Recording & Session Replays

Captura

Open-source video recording tool.

PR Preview

MCP for Claude Code that drives your web app in a headed browser and records before/after demo videos of a pull request as MP4 or GIF.

rrweb

Records the DOM and user interactions as a typed JSON event stream and replays them pixel-perfect.

Mind Mapping & Documentation

Xmind

Mind mapping tool for documenting test cases and strategies.

A/B Testing

Kirro

A/B testing tool with visual editor, Bayesian statistics, and GA4 conversion tracking.

Books

The Scrum Field Guide, Agile advice for your first year and beyond

Why you might want to move your company to Agile and great practical advice on how to do it.

Fifty quick ideas to improve your Tests

Great illustrative examples on how to improve tests and why you should do them. Great as evidence for winning arguments!

Agile Testing: A Practical Guide

A how to guide for those looking to transition to an Agile as a tester and also how the authors work on their Agile teams.

Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing

A very good book on structuring Exploratory Testing and designing tests.

The Domain Testing Workbook

An in-depth look at the most common test technique, Domain Testing (also called Boundary Analysis and Equivalence Class partitioning) in use today with lots of examples to become better.

Don't Make Me Think: A Common Sense Approach to Web Usability

An incredibly useful book for usability testing.

Lessons Learned in Software Testing

One of the best books on Software Testing, broken into bite size lessons that are as applicable now as when it was published.

UI is Communication

How to make intuitive User Interfaces (UI and Usability Testing).

Thinking, Fast and Slow

About how we make decisions and how to run experiments (experiments == tests).

Chaos Engineering: Crash test your applications

A book on how to design and execute controlled software failure experiments.

Testing JavaScript Applications

A book about JavaScript testing tools and techniques for developers.

Chaos Engineering

A book that teaches you to design and execute controlled experiments that uncover hidden problems.

The Art of Unit Testing, Third Edition

A book that guides you step by step from your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy.

Testing Web APIs

Guarantee the quality and consistency of your web APIs by implementing an automated testing process.

Effective Software Testing

A hands-on guide for developers on how to create high quality tests in a systematic and effective way.

Training (Includes developer training for automation testers)

Learn to Code

Another awesome list for developer training

The Dojo

Courses and talks directly from the testing community.

Coursera

Online courses from top universities.

Cybrary

Online free security training.

BBST Testing Courses

The famous Black Box Software Testing (BBST) courses are university level courses on Software Test Foundations, Bug Reporting and Test Design. These materials have been creative commons licensed for use by anyone. Includes articles, slides and video lectures.

FrontRow

Open source React Native mobile app built as a hands on training surface for QA automation. Cross platform testIDs work across Maestro, Appium, Espresso and XCUITest, and a deep QA Debug Menu lets trainees force the failure modes that actually bite in production (4xx, 5xx, timeouts, offline, denied permissions, declined IAP, expired tokens) without flaky backends.

Blogs

James Bach
Michael Bolton
Janet Gregory
Nikita Sobolev
Softwaretester Blog
Automation Panda
And others

Newsletters

Coding Jag

Your weekly dose of the latest in AI, Testing, Development, CI/CD, and Automation—keeping you ahead of the curve.

Software Testing Weekly

A curated round-up of the best software testing news and tools published every Friday.

Suggested Awesome Lists

Must Read

Falsehoods

A funny and educational list of why nothing in Software Development is ever easy. Think you can store a marriage in a DB?

Naughty Strings

This is the famous list of Naughty Strings. If you're doing some field validation, look no further for inspiration.

Unicode

A great resource for learning how unicode works and the issues it can cause.

Useful References

The Original

The awesome list of awesome lists.

Learn to Code

Learning to code, for those looking to make the move to automation

Application Security

Incredibly extensive, but you'll find something to fit the bill.

Selenium

Better than searching Google if you know what you want.

Security

This is mostly focused on Infrastructure, but if you're testing a series of systems, this is very useful.

Awesome Software Quality

A list of free software testing and verification resources.

Awesome AI Testing

A curated list of AI-powered testing tools, frameworks, and resources for QA engineers, covering test generation, self-healing automation, MCP-based testing, and LLM-as-judge evaluation.

Awesome Cucumber

A (relatively-newer) curated list of awesome Cucumber and Gherkin-related resources.

Awesome JMeter

A curated collection of resources around Apache JMeter.

Awesome Performance Engineering

A curated collection of tools and resources for performance engineering, covering observability and performance testing.

How They Test

A curated collection of public resources from tech companies on how they test their software and build a quality culture

Awesome Behave

A curated list of Behave resources, tools, and libraries for Python BDD.

QA and Testing Road Map

How to start QA and Testing career

A wide and rich list of strategies, topics, and skills that you need to start a career in software testing and automation.

QALadder

A free, sequenced roadmap from manual QA to SDET, with a 150-question interview bank, browser-based practice labs, and QA tools.

Others

Testers Rage Playlist

A collaborative playlist from testers for when the red mist descends.

Software Testing Conferences

A list of software testing conferences and workshops.

Software Testing Interview Tool

A very buggy To Do List to facilitate face to face interviews.

Code of Conduct

See the Code of Conduct for details. Basically it comes down to:

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
nationality, personal appearance, race, religion, or sexual identity and orientation.