Testing
Software testing.
Contents
Software
API Testing
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.
Open-source, self-hosted webhook inspector with signature verification support.
Security Testing
AI & LLM Testing
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 test harness for voice AI agents supporting Retell, VAPI, LiveKit, and Bland with autonomous simulations and LLM-based evaluation.
Service Virtualization
Web server using HTTP dumps as a response source for API simulation.
Open-source multi-protocol mock server supporting HTTP, gRPC, GraphQL, WebSocket, MQTT, and SOAP with chaos engineering and proxy recording.
Open source HTTP mock engine written in Java. Embed in your test code, run as a standalone process, or deploy via Docker.
Visual Testing
GitHub Action for automated website screenshots in CI/CD pipelines. Supports multiple viewports, full-page capture, and dark mode emulation.
AI-powered visual validation for Playwright tests.
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.
UI & End-to-End Testing
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.
Open-source end-to-end testing agent.
BDD-style Playwright testing.
Node.js library for creating browser tests faster.
UI Coverage Tool is an innovative, no-overhead solution for tracking and visualizing UI test coverage — directly on your actual application, not static snapshots.
Test Management
Test Data Management
Performance & Load Testing
Web3 & Blockchain Testing
Test Automation Frameworks
Screen Recording & Session Replays
Suggested Awesome Lists
Useful References
Learning to code, for those looking to make the move to automation
The awesome list of awesome lists.
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 (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
Must Read
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.