
Awesome Testing

A curated list of testing software, extensions and resources

A curated list of testing software, extensions and resources
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. :)
Open-source API client for exploring and testing APIs.
Real-time status monitoring dashboard for 188+ third-party APIs (OpenAI, Stripe, AWS, GitHub, etc.) with response time tracking and free alert tiers.
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.
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.
A tool for developers and API testers to check if an API is CORS-enabled for a given domain and identify gaps.
Professional software tool for HTTP testing and debugging.
API Testing Platform that automatically generates unit test cases along with dependency mocks.
REST API testing framework based on Gherkin.
Truly declarative API testing framework in Js, or plain JSON.
Ultimate tool to measure gRPC service coverage from tests.
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.
Enterprise-grade tool for testing, debugging, and logging incoming webhooks in real-time.
Open-source, self-hosted webhook inspector with signature verification support.
Webhook debugging and request inspection tool for testing callback payloads, headers, and delivery behavior.
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.
Convert a Postman Collection v2.1 JSON file into a ready-to-run pytest test suite.
Manipulate the browser by exploiting any XSS vulnerabilities you find.
Intercepting proxy for HTTP traffic manipulation, security scanning, and exploitation.
Intercept API and Reply with changes in realtime with according api manipulations.
nuclie is automated scanner for common vulnerbilty finding on site.
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.
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.
Open-source test harness for voice AI agents supporting Retell, VAPI, LiveKit, and Bland with autonomous simulations and LLM-based evaluation.
Verifies AI/agent workflows by checking database state after execution, comparing expected vs observed outcomes with read-only SQL.
Test your AI system end-to-end with Evaliphy. It uses a Playwright-style testing approach and generates HTML reports.
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.
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.
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.
Web server using HTTP dumps as a response source for API simulation.
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.
Open-source multi-protocol mock server supporting HTTP, gRPC, GraphQL, WebSocket, MQTT, and SOAP with chaos engineering and proxy recording.
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.
Open source HTTP mock engine written in Java. Embed in your test code, run as a standalone process, or deploy via Docker.
Drop your OpenAPI spec and get a fully functional mock API server instantly. Export to Bruno API client or test directly.
GitHub Action for automated website screenshots in CI/CD pipelines. Supports multiple viewports, full-page capture, and dark mode emulation.
Screenshot pixel and DOM change comparisons.
AI-powered visual validation for Playwright tests.
Cross-browser screenshot and visual regression testing service, integrates with tools like Storybook, Playwright, and Cypress.
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.
Visual regression testing for Playwright with AI flake triage and baseline review.
Supports automated, manual, and visual testing.
Change comparison tool with Golden Masters and "unbreakable Selenium" tests.
Visual testing platform for React Native Storybook. Captures screenshots on iOS and Android simulators in the cloud and detects visual changes automatically.
Autonomous visual regression testing platform.
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.
No-code test automation tool for web applications.
Declarative BDD UI testing with Gherkin.
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.
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.
Chrome automation via CDP with a high-level Ruby API.
AI-powered E2E testing via MCP for Flutter, React Native, iOS, Android, Electron, Tauri, KMP, and .NET MAUI. Zero test code.
Scalable headless browser testing with built-in session recording.
Open-source end-to-end testing agent.
Natural-language browser testing from the terminal, locally or in CI, with export to Playwright and shareable run evidence.
Full-Stack Agentic AI Quality Engineering platform that empowers teams to test intelligently and ship faster.
Mock server side network requests in your fullstack apps declaratively at runtime
AI-powered test case discovery and maintenance.
BDD-style Playwright testing.
Node.js library for creating browser tests faster.
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 is an innovative, no-overhead solution for tracking and visualizing UI test coverage — directly on your actual application, not static snapshots.
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.
Open-source test case management.
Real-time test execution control via Google Spreadsheet, enabling instant toggle without code changes.
Open-source test case management system.
Modern TCMS allowing sync of manual and automated tests.
Browser-based receive-only temporary inbox for permitted manual signup-flow testing.
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.
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.
Reusable valid, invalid, and edge-case JSON fixtures for testing parsers, validators, APIs, editors, and error handling.
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
REST API for generating synthetic test data. 156 field types, 22 locales, relational data, sub-50ms. Free tier available.
Open-source test data generator.
Continuous regression testing for behavioral and performance comparisons.
Data-driven testing framework.
plugin. 6 locales.
Cloud browser infrastructure with built-in stealth and proxy rotation for automated testing at scale
Field-based value suggestions for form testing.
Provides a "Select All" function where missing.
Capture full-page screenshots.
Auto-fill large forms with dummy data.
Easy proxy switching for test/prod environments.
A lightweight proxy to intercept and modify network requests.
Simulate different types of color blindness.
AI-powered website accessibility scanner that checks for ADA and WCAG 2.2 compliance with instant actionable audits.
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.
UX, accessibility, and conversion audits from the terminal and CI, with score-based quality gates and PR regression detection.
Suite of evaluation tools that helps authors make their web content more accessible to individuals with disabilities.
Analyze web page performance based on Yahoo!'s rules.
Ultimate web UI for visualizing load test results
Continuous configuration automation for Ethereum.
Command-line tools and smart contract libraries for Ethereum.
Personal Ethereum blockchain for running tests.
Fast, modular toolkit for Ethereum development.
Ethereum development and testing environment.
Comprehensive smart contract development suite.
Robot Framework integration for Solidity testing.
Open source hardware-in-the-loop testing framework for automated testing on real and virtual hardware with CI/CD integration.
Generic open-source automation framework for testing and RPA.
Generates Cypress and Playwright E2E tests from natural language requirements using LangGraph, ChromaDB, and multi-provider LLM support.
MCP-First Testing Framwork: AI Agents Can Now Test Like Humans
Open-source video recording tool.
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.
Records the DOM and user interactions as a typed JSON event stream and replays them pixel-perfect.
Mind mapping tool for documenting test cases and strategies.
A/B testing tool with visual editor, Bayesian statistics, and GA4 conversion tracking.
Why you might want to move your company to Agile and great practical advice on how to do it.
Great illustrative examples on how to improve tests and why you should do them. Great as evidence for winning arguments!
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.
A very good book on structuring Exploratory Testing and designing tests.
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.
An incredibly useful book for usability testing.
One of the best books on Software Testing, broken into bite size lessons that are as applicable now as when it was published.
How to make intuitive User Interfaces (UI and Usability Testing).
About how we make decisions and how to run experiments (experiments == tests).
A book on how to design and execute controlled software failure experiments.
A book about JavaScript testing tools and techniques for developers.
A book that teaches you to design and execute controlled experiments that uncover hidden problems.
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.
Guarantee the quality and consistency of your web APIs by implementing an automated testing process.
A hands-on guide for developers on how to create high quality tests in a systematic and effective way.
Another awesome list for developer training
Courses and talks directly from the testing community.
Online courses from top universities.
Online free security training.
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.
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.
A funny and educational list of why nothing in Software Development is ever easy. Think you can store a marriage in a DB?
This is the famous list of Naughty Strings. If you're doing some field validation, look no further for inspiration.
A great resource for learning how unicode works and the issues it can cause.
The awesome list of awesome lists.
Learning to code, for those looking to make the move to automation
Incredibly extensive, but you'll find something to fit the bill.
Better than searching Google if you know what you want.
This is mostly focused on Infrastructure, but if you're testing a series of systems, this is very useful.
A list of free software testing and verification resources.
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.
A (relatively-newer) curated list of awesome Cucumber and Gherkin-related resources.
A curated collection of resources around Apache JMeter.
A curated collection of tools and resources for performance engineering, covering observability and performance testing.
A curated collection of public resources from tech companies on how they test their software and build a quality culture
A curated list of Behave resources, tools, and libraries for Python BDD.
A wide and rich list of strategies, topics, and skills that you need to start a career in software testing and automation.
A free, sequenced roadmap from manual QA to SDET, with a 150-question interview bank, browser-based practice labs, and QA tools.
A collaborative playlist from testers for when the red mist descends.
A list of software testing conferences and workshops.
A very buggy To Do List to facilitate face to face interviews.
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.