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. :)

Contents

Software

API Testing

  • 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.
  • Zato API Test - API testing in plain English with extendable Python implementation.

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.

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.
  • WireMock - Open source HTTP mock engine written in Java. Embed in your test code, run as a standalone process, or deploy via Docker.

Visual Testing

  • Fluxguard - Screenshot pixel and DOM change comparisons.
  • GoodLooks - AI-powered visual validation for Playwright tests.
  • TestingBot - Supports automated, manual, and visual testing.
  • recheck-web - Change comparison tool with Golden Masters and "unbreakable Selenium" tests.
  • wopee.io - Autonomous visual regression testing platform.

UI & End-to-End Testing

  • BugBug - No-code test automation tool for web applications.
  • Courgette - Declarative BDD UI testing with Gherkin.
  • Ferrum - Chrome automation via CDP with a high-level Ruby API.
  • Hyperbrowser - Scalable headless browser testing with built-in session recording.
  • Hercules - Open-source end-to-end testing agent.
  • LambdaTest - Unified enterprise test execution cloud platform for browser and mobile testing.
  • Octomind - AI-powered test case discovery and maintenance.
  • playwright-bdd - BDD-style Playwright testing.
  • QA Wolf - Node.js library for creating browser tests faster.

Test Management

  • Kiwi TCMS - Open-source test case management.
  • TestLink - Open-source test case management system.
  • Testomatio - Modern TCMS allowing sync of manual and automated tests.

Test Data Management

  • Synth - Open-source test data generator.
  • Touca - Continuous regression testing for behavioral and performance comparisons.
  • test-each - Data-driven testing framework.

Browser Extensions & Utilities

  • 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

Performance & Load Testing

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

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

  • Robot Framework - Generic open-source automation framework for testing and RPA.

Screen Recording & Session Replays

  • Captura - Open-source video recording tool.
  • Replayable - Desktop dashcam for capturing manual testing sessions.

Mind Mapping & Documentation

  • Xmind - Mind mapping tool for documenting test cases and strategies.

Books

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.
  • 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.

Blogs

Newsletters

  • Coding Jag - Your weekly dose of the latest in 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 Cucumber - A (relatively-newer) curated list of awesome Cucumber and Gherkin-related resources.
  • Awesome JMeter - A curated collection of resources around Apache JMeter.
  • How They Test - A curated collection of public resources from tech companies on how they test their software and build a quality culture

QA and Testing Road Map

Others

Contributing

See the Awesome Testing contribution guide for details on how to contribute.

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.

License

CC0

To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work. See the license file for details.