awesome-testing
A curated list of testing resources
https://github.com/TheJambo/awesome-testing
Last synced: 15 days ago
JSON representation
-
Blogs
-
A/B Testing
-
Mind Mapping & Documentation
-
Other
-
-
Books
-
Mind Mapping & Documentation
- 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.
- 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.
- Thinking, Fast and Slow - About how we make decisions and how to run experiments (experiments == tests).
- 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.
- 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.
- 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.
- Thinking, Fast and Slow - About how we make decisions and how to run experiments (experiments == tests).
- 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!
- Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing - A very good book on structuring Exploratory Testing and designing tests.
- UI is Communication - How to make intuitive User Interfaces (UI and Usability Testing).
-
Other
- 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 - A book that teaches you to design and execute controlled experiments that uncover hidden problems.
- Testing JavaScript Applications - A book about JavaScript testing tools and techniques for developers.
- 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.
-
-
Newsletters
-
A/B Testing
- Coding Jag - Your weekly dose of the latest in AI, Testing, Development, CI/CD, and Automation—keeping you ahead of the curve.
-
Mind Mapping & Documentation
- Coding Jag - Your weekly dose of the latest in Testing, Development, CI/CD, and Automation—keeping you ahead of the curve."
- Coding Jag - Your weekly dose of the latest in Testing, Development, CI/CD, and Automation—keeping you ahead of the curve."
-
Other
- Software Testing Weekly - A curated round-up of the best software testing news and tools published every Friday.
-
-
Others
-
Useful References
- 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.
- Testers Rage Playlist - A collaborative playlist from testers for when the red mist descends.
-
-
QA and Testing Road Map
-
Useful References
- 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.
-
-
Software
-
A/B Testing
- Kirro - A/B testing tool with visual editor, Bayesian statistics, and GA4 conversion tracking.
-
Accessibility & Usability Testing
- RatedWithAI - AI-powered website accessibility scanner that checks for ADA and WCAG 2.2 compliance with instant actionable audits.
- WAVE - Suite of evaluation tools that helps authors make their web content more accessible to individuals with disabilities.
- VertaaUX CLI - UX, accessibility, and conversion audits from the terminal and CI, with score-based quality gates and PR regression detection.
- RatedWithAI - AI-powered website accessibility scanner that checks for ADA and WCAG 2.2 compliance with instant actionable audits.
-
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.
- voicetest - Open-source test harness for voice AI agents supporting Retell, VAPI, LiveKit, and Bland with autonomous simulations and LLM-based evaluation.
- Litmus - Record and replay AI agent LLM calls deterministically for testing and CI, with fault injection and reliability scoring.
- 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.
- 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.
-
API Testing
- Zato API Test - API testing in plain English with extendable Python implementation.
- Keploy - API Testing Platform that automatically generates unit test cases along with dependency mocks.
- RestQA - REST API testing framework based on Gherkin.
- CORS Tester - A tool for developers and API testers to check if an API is CORS-enabled for a given domain and identify gaps.
- 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.
- SpecTest - Truly declarative API testing framework in Js, or plain JSON.
- 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.
- Vedika API - Vedic astrology API with free sandbox environment for testing. Includes Postman collection, 108+ endpoints, and AI-powered chatbot API for integration testing.
- 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.
- 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.
- Bruno - Open-source API client for exploring and testing APIs.
- 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.
-
Browser Extensions & Utilities
- Bug Magnet - Field-based value suggestions for form testing.
- Full Page Screenshot - Capture full-page screenshots.
- Form Filler - Auto-fill large forms with dummy data.
- ProxySwitcher - Easy proxy switching for test/prod environments.
- Bug Magnet - Field-based value suggestions for form testing.
- Requestly - A lightweight proxy to intercept and modify network requests.
-
Make your life easier
- Octomind - auto-generated, run and maintained Playwright tests with AI-powered test case discovery.
- Courgette - Beautifully simple UI testing. Proper declarative BDD scenarios using Gherkin, Gherkin templates and composable YAML-style page and component objects.
- BareTail - Brings the tail linux command to Windows, coloured lines and REGEX search and loads of other features.
- ProxySwitcher - We all have to mess with proxies, this makes it a lot easier when using Test/Prod/localhost proxies.
- Form Filler - Large forms can be really irritating to fill out each time, speed it up with dummy data.
- Bug Magnet - Suggests values based on the field type.
- Check All - "Select All" is often not available. Why not bring your own?
- Fluxguard - Screenshot pixel and DOM change comparisons and regressions.
- Testomatio
- Requestly - A lightweight proxy as a browser extension & desktop app to intercept & modify network requests. You can Modify Headers, Redirect Url, Mock API response, Delay/Throttle requests, etc.
- Robot Framework - Generic open source automation framework. It can be used for testing and robotic process automation (RPA).
- wopee.io - Autonomous testing platform providing bot for autonomous visual regression testing.
- Replayable - Desktop dashcam that helps you capture unexpected bugs during manual testing.
- Ferrum - very simple and easy to get started with frontend/UI testing in small Ruby scripts, high-level API to control Chrome with the CDP - Chrome DevTools Protocol (NO Selenium dependency)
- TestLink - Open Source test case management system
- recheck-web - Open Source change comparison tool with local Golden Masters, git-like ignore syntax and "unbreakable selenium" tests.
- Kiwi TCMS - Open Source test case management system.
- Captura - Open Source video recording tool.
- QA Wolf - Open Source Node.js library for creating browser tests 10x faster.
- DeepfakeHTTP - DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses. This tool allows you to test clients against REST, GraphQL, and other APIs.
- Touca - Open source continuous regression testing to compare the behavior and performance of software against a previous baseline version.
- test-each - Repeats tests using different inputs (Data-Driven Testing).
- playwright-bdd - A module for running Behaviour-Driven Development (BDD) tests with Playwright runner.
-
Other
- Colour Blindness Simulator - Simulate all types of Colour Blindness instantly!
-
Performance & Load Testing
- Load Testing Hub Panel - Ultimate web UI for visualizing load test results
-
Security
- OWASP ZAP - This intercepting proxy allows you to see all HTTP traffic and manipulate it in real time. Easy to scan, catalog and exploit security issues.
-
Security Testing
- 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.
- BeEF - Manipulate the browser by exploiting any XSS vulnerabilities you find.
-
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.
- WireMock - Open source HTTP mock engine written in Java. Embed in your test code, run as a standalone process, or deploy via Docker.
- mockd - Open-source multi-protocol mock server supporting HTTP, gRPC, GraphQL, WebSocket, MQTT, and SOAP with chaos engineering and proxy recording.
- ApiNotes - Drop your OpenAPI spec and get a fully functional mock API server instantly. Export to Bruno API client or test directly.
- 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.
- 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.
-
Test Automation Frameworks
- 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
- Jumpstarter - Open source hardware-in-the-loop testing framework for automated testing on real and virtual hardware with CI/CD integration.
-
Test Data Management
-
Test Management
- Gwirian - Open source BDD test management for QA teams. Given/When/Then scenarios, search, dashboards; self-host or hosted.
- skipper - Real-time test execution control via Google Spreadsheet, enabling instant toggle without code changes.
- Gwirian - Open source BDD test management for QA teams. Given/When/Then scenarios, search, dashboards; self-host or hosted.
-
UI & End-to-End Testing
- Hercules - Open-source end-to-end testing agent.
- Mocky Balboa - Mock server side network requests in your fullstack apps declaratively at runtime
- 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.
- 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.
- LambdaTest - Unified enterprise test execution cloud platform for browser and mobile testing.
- LambdaTest - Unified enterprise test execution cloud platform for browser and mobile testing.
- flutter-skill - AI-powered E2E testing via MCP for Flutter, React Native, iOS, Android, Electron, Tauri, KMP, and .NET MAUI. Zero test code.
- 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.
- 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.
- tapflow - Self-hosted mobile QA tool that streams iOS simulators and Android emulators to the browser for team-wide testing without local setup.
-
Visual Testing
- Fluxguard - Screenshot pixel and DOM change comparisons.
- TestingBot - Supports automated, manual, and visual testing.
- Lambda testing Tool - UI Testing Frawnework.
- Sherlo - Visual testing platform for React Native Storybook. Captures screenshots on iOS and Android simulators in the cloud and detects visual changes automatically.
- SmartUI by TestMu AI (formerly LambdaTest) - AI-Native Visual Testing Tool for Flawless UIs across browsers, apps, websites, and PDFs.
- Frostbyte Screenshot Action - GitHub Action for automated website screenshots in CI/CD pipelines. Supports multiple viewports, full-page capture, and dark mode emulation.
- Lastest - Visual regression testing for Playwright with AI flake triage and baseline review.
- GoodLooks - AI-powered visual validation for Playwright tests.
-
Web3 and Blockchain
- Dapp.tools - Command line tools and smart contract libraries for Ethereum smart contract development.
- Hardhat - Multichain Ethereum development environment.
- Cannon - Continuous configuration automation & development cli multi-tool. Like Terraform, Docker and NPM for Ethereum.
- Foundry - Blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
- Robot Framework Solidity Testing Toolkit - This combines popular smart contract testing and deployment libraries with Robot Framework.
-
-
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?
- Unicode - A great resource for learning how unicode works and the issues it can cause.
- Naughty Strings - This is the famous list of Naughty Strings. If you're doing some field validation, look no further for inspiration.
-
Useful References
- 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 JMeter - A curated collection of resources around Apache JMeter.
- The Original - The awesome list of awesome lists.
- Awesome Software Quality - A list of free software testing and verification resources.
- Awesome Cucumber - A (relatively-newer) curated list of awesome Cucumber and Gherkin-related resources.
- How They Test - A curated collection of public resources from tech companies on how they test their software and build a quality culture
- Awesome Performance Engineering - A curated collection of tools and resources for performance engineering, covering observability and performance testing.
-
-
Training (Includes developer training for automation testers)
-
A/B Testing
- 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.
- The Dojo - Courses and talks directly from the testing community.
- 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.
-
Other
- The Dojo - Courses and talks directly from the testing community.
- Guru99 - Learn by experience, a bit more fun than video training.
- 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.
-
Programming Languages
Categories
Sub Categories
Other
27
Make your life easier
23
Mind Mapping & Documentation
19
Useful References
16
API Testing
16
UI & End-to-End Testing
12
Visual Testing
8
A/B Testing
8
AI & LLM Testing
6
Browser Extensions & Utilities
6
Service Virtualization
6
Web3 and Blockchain
5
Accessibility & Usability Testing
4
Test Automation Frameworks
3
Test Management
3
Security Testing
3
Must Read
3
Test Data Management
2
Security
1
Performance & Load Testing
1
Keywords
testing
19
testing-tools
11
test-automation
10
awesome-list
9
developer-tools
8
awesome
8
automation
6
ai
5
llm
5
ai-testing
4
mcp
4
security
4
end-to-end-testing
4
playwright
4
qa
4
cli
3
observability
3
javascript
3
react-native
3
agents
3
mock-server
3
performance-testing
3
test
3
gherkin
3
qa-automation
3
automated-testing
3
blockchain
2
bdd
2
ethereum
2
fuzzing
2
solidity
2
cucumber
2
open-source
2
ios
2
flutter
2
api-testing
2
e2e-testing
2
android
2
rag
2
chrome
2
typescript
2
rest
2
agentic-ai
2
ai-testing-tool
2
test-automation-framework
2
code-quality
2
java
2
mock
2
visual-testing
2
security-scanner
2