Files
awesome-awesomeness/html/testing.html
2025-07-18 22:22:32 +02:00

410 lines
19 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<p><img
src="https://github.com/TheJambo/awesome-testing/blob/master/AwesomeTesting.jpg?raw=true" /></p>
<h1 id="awesome-testing-awesome-dead-link-checker">Awesome Testing <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a> <a
href="https://github.com/TheJambo/awesome-testing/actions/workflows/404-links.yml"><img
src="https://github.com/TheJambo/awesome-testing/actions/workflows/404-links.yml/badge.svg"
alt="Dead link checker" /></a></h1>
<blockquote>
<p>A curated list of testing software, extensions and resources</p>
</blockquote>
<h2 id="foreword">Foreword</h2>
<p>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!).</p>
<p>Finally, Im sure everyone who reads this list has one thing they
want to add. Please read the <a
href="https://github.com/TheJambo/awesome-testing/blob/master/CONTRIBUTING.md">How
to Contribute</a> page and add to the list. :)</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#software">Software</a></li>
<li><a href="#books">Books</a></li>
<li><a
href="#training-includes-developer-training-for-automation-testers">Training</a></li>
<li><a href="#blogs">Blogs</a></li>
<li><a href="#newsletters">Newsletters</a></li>
<li><a href="#suggested-awesome-lists">Suggested Awesome Lists</a></li>
<li><a href="#qa-and-testing-road-map">QA &amp; Testing Road
Map</a></li>
<li><a href="#others">Others</a></li>
<li><a href="#contributing">Contributing</a></li>
<li><a href="#code-of-conduct">Code of Conduct</a></li>
<li><a href="#license">License</a></li>
</ul>
<h2 id="software">Software</h2>
<h3 id="api-testing">API Testing</h3>
<ul>
<li><a href="https://cors-error.dev/cors-tester/">CORS Tester</a> - A
tool for developers and API testers to check if an API is CORS-enabled
for a given domain and identify gaps.</li>
<li><a href="https://www.httpmaster.net">HttpMaster</a> - Professional
software tool for HTTP testing and debugging.</li>
<li><a href="https://github.com/keploy/keploy">Keploy</a> - API Testing
Platform that automatically generates unit test cases along with
dependency mocks.</li>
<li><a href="https://github.com/restqa/restqa">RestQA</a> - REST API
testing framework based on Gherkin.</li>
<li><a href="https://github.com/justiceo/spectest">SpecTest</a> - Truly
declarative API testing framework in Js, or plain JSON.</li>
<li><a href="https://zato.io/en/docs/3.2/api-testing/index.html">Zato
API Test</a> - API testing in plain English with extendable Python
implementation.</li>
<li><a
href="https://github.com/Nikita-Filonov/tests-coverage-tool">Tests
Coverage Tool</a> - Ultimate tool to measure gRPC service coverage from
tests.</li>
<li><a
href="https://github.com/Nikita-Filonov/swagger-coverage-tool">Swagger
Coverage Tool</a> - 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.</li>
</ul>
<h3 id="security-testing">Security Testing</h3>
<ul>
<li><a href="http://beefproject.com/">BeEF</a> - Manipulate the browser
by exploiting any XSS vulnerabilities you find.</li>
<li><a href="https://github.com/zaproxy/zaproxy">OWASP ZAP</a> -
Intercepting proxy for HTTP traffic manipulation, security scanning, and
exploitation.</li>
</ul>
<h3 id="service-virtualization">Service Virtualization</h3>
<ul>
<li><a href="https://beeceptor.com/">Beeceptor</a> - 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.</li>
<li><a href="https://github.com/xnbox/DeepfakeHTTP">DeepfakeHTTP</a> -
Web server using HTTP dumps as a response source for API
simulation.</li>
<li><a href="https://github.com/wiremock/wiremock">WireMock</a> - Open
source HTTP mock engine written in Java. Embed in your test code, run as
a standalone process, or deploy via Docker.</li>
</ul>
<h3 id="visual-testing">Visual Testing</h3>
<ul>
<li><a href="https://fluxguard.com">Fluxguard</a> - Screenshot pixel and
DOM change comparisons.</li>
<li><a href="https://github.com/dashcamio/goodlooks">GoodLooks</a> -
AI-powered visual validation for Playwright tests.</li>
<li><a href="https://testingbot.com">TestingBot</a> - Supports
automated, manual, and visual testing.</li>
<li><a href="https://github.com/retest/recheck-web">recheck-web</a> -
Change comparison tool with Golden Masters and “unbreakable Selenium”
tests.</li>
<li><a href="https://wopee.io/">wopee.io</a> - Autonomous visual
regression testing platform.</li>
</ul>
<h3 id="ui-end-to-end-testing">UI &amp; End-to-End Testing</h3>
<ul>
<li><a href="https://bugbug.io">BugBug</a> - No-code test automation
tool for web applications.</li>
<li><a href="https://courgette-testing.com">Courgette</a> - Declarative
BDD UI testing with Gherkin.</li>
<li><a href="https://github.com/rubycdp/ferrum">Ferrum</a> - Chrome
automation via CDP with a high-level Ruby API.</li>
<li><a href="https://hyperbrowser.ai">Hyperbrowser</a> - Scalable
headless browser testing with built-in session recording.</li>
<li><a
href="https://github.com/test-zeus-ai/testzeus-hercules">Hercules</a> -
Open-source end-to-end testing agent.</li>
<li><a href="https://www.lambdatest.com">LambdaTest</a> - Unified
enterprise test execution cloud platform for browser and mobile
testing.</li>
<li><a href="https://github.com/OctoMind-dev">Octomind</a> - AI-powered
test case discovery and maintenance.</li>
<li><a
href="https://github.com/vitalets/playwright-bdd">playwright-bdd</a> -
BDD-style Playwright testing.</li>
<li><a href="https://github.com/qawolf/qawolf">QA Wolf</a> - Node.js
library for creating browser tests faster.</li>
<li><a
href="https://github.com/Nikita-Filonov/ui-coverage-scenario-tool">UI
Coverage Tool</a> - UI Coverage Tool is an innovative, no-overhead
solution for tracking and visualizing UI test coverage — directly on
your actual application, not static snapshots.</li>
</ul>
<h3 id="test-management">Test Management</h3>
<ul>
<li><a href="https://github.com/kiwitcms/Kiwi">Kiwi TCMS</a> -
Open-source test case management.</li>
<li><a
href="https://github.com/TestLinkOpenSourceTRMS/testlink-code">TestLink</a>
- Open-source test case management system.</li>
<li><a href="https://testomat.io/">Testomatio</a> - Modern TCMS allowing
sync of manual and automated tests.</li>
</ul>
<h3 id="test-data-management">Test Data Management</h3>
<ul>
<li><a href="https://github.com/getsynth/synth">Synth</a> - Open-source
test data generator.</li>
<li><a href="https://github.com/trytouca/trytouca">Touca</a> -
Continuous regression testing for behavioral and performance
comparisons.</li>
<li><a href="https://github.com/ehmicky/test-each">test-each</a> -
Data-driven testing framework.</li>
</ul>
<h3 id="browser-extensions-utilities">Browser Extensions &amp;
Utilities</h3>
<ul>
<li><a
href="https://chrome.google.com/webstore/detail/bug-magnet/efhedldbjahpgjcneebmbolkalbhckfi">Bug
Magnet</a> - Field-based value suggestions for form testing.</li>
<li><a href="https://chrispederick.com/work/web-developer/">Check
All</a> - Provides a “Select All” function where missing.</li>
<li><a
href="https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl">Full
Page Screenshot</a> - Capture full-page screenshots.</li>
<li><a
href="https://chrome.google.com/webstore/detail/form-filler/bnjjngeaknajbdcgpfkgnonkmififhfo">Form
Filler</a> - Auto-fill large forms with dummy data.</li>
<li><a
href="https://chrome.google.com/webstore/detail/proxy-switcher-manager/onnfghpihccifgojkpnnncpagjcdbjod">ProxySwitcher</a>
- Easy proxy switching for test/prod environments.</li>
<li><a href="https://requestly.io/">Requestly</a> - A lightweight proxy
to intercept and modify network requests.</li>
</ul>
<h3 id="accessibility-usability-testing">Accessibility &amp; Usability
Testing</h3>
<ul>
<li><a href="https://altreus.github.io/colourblind/">Colour Blindness
Simulator</a> - Simulate different types of color blindness.</li>
</ul>
<h3 id="performance-load-testing">Performance &amp; Load Testing</h3>
<ul>
<li><a href="http://yslow.org/">Yslow</a> - Analyze web page performance
based on Yahoo!s rules.</li>
<li><a
href="https://github.com/Nikita-Filonov/load-testing-hub-panel">Load
Testing Hub Panel</a> - Ultimate web UI for visualizing load test
results</li>
</ul>
<h3 id="web3-blockchain-testing">Web3 &amp; Blockchain Testing</h3>
<ul>
<li><a href="https://usecannon.com/">Cannon</a> - Continuous
configuration automation for Ethereum.</li>
<li><a href="https://dapp.tools/">Dapp.tools</a> - Command-line tools
and smart contract libraries for Ethereum.</li>
<li><a href="https://trufflesuite.com/ganache/">Ganache</a> - Personal
Ethereum blockchain for running tests.</li>
<li><a href="https://github.com/foundry-rs/foundry">Foundry</a> - Fast,
modular toolkit for Ethereum development.</li>
<li><a href="https://hardhat.org/">Hardhat</a> - Ethereum development
and testing environment.</li>
<li><a href="https://trufflesuite.com/">Truffle Suite</a> -
Comprehensive smart contract development suite.</li>
<li><a
href="https://github.com/jg8481/Robot-Framework-Solidity-Testing-Toolkit">Robot
Framework Solidity Testing Toolkit</a> - Robot Framework integration for
Solidity testing.</li>
</ul>
<h3 id="test-automation-frameworks">Test Automation Frameworks</h3>
<ul>
<li><a href="https://robotframework.org/">Robot Framework</a> - Generic
open-source automation framework for testing and RPA.</li>
</ul>
<h3 id="screen-recording-session-replays">Screen Recording &amp; Session
Replays</h3>
<ul>
<li><a href="https://github.com/MathewSachin/Captura">Captura</a> -
Open-source video recording tool.</li>
<li><a href="https://replayable.io">Replayable</a> - Desktop dashcam for
capturing manual testing sessions.</li>
</ul>
<h3 id="mind-mapping-documentation">Mind Mapping &amp;
Documentation</h3>
<ul>
<li><a href="http://www.xmind.net/">Xmind</a> - Mind mapping tool for
documenting test cases and strategies.</li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a href="https://amzn.to/2OERKEm">The Scrum Field Guide, Agile
advice for your first year and beyond</a> - Why you might want to move
your company to Agile and great practical advice on how to do it.</li>
<li><a href="https://amzn.to/2AzMUF7">Fifty quick ideas to improve your
Tests</a> - Great illustrative examples on how to improve tests and why
you should do them. Great as evidence for winning arguments!</li>
<li><a href="https://amzn.to/2n1K2aG">Agile Testing: A Practical
Guide</a> - 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.</li>
<li><a href="https://amzn.to/2n8axLn">Explore It!: Reduce Risk and
Increase Confidence with Exploratory Testing</a> - A very good book on
structuring Exploratory Testing and designing tests.</li>
<li><a href="https://amzn.to/2Az4l90">The Domain Testing Workbook</a> -
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.</li>
<li><a href="https://amzn.to/2naYmhf">Dont Make Me Think: A Common
Sense Approach to Web Usability</a> - An incredibly useful book for
usability testing.</li>
<li><a href="https://amzn.to/2LTjM01">Lessons Learned in Software
Testing</a> - One of the best books on Software Testing, broken into
bite size lessons that are as applicable now as when it was
published.</li>
<li><a href="https://amzn.to/2vbiALY">UI is Communication</a> - How to
make intuitive User Interfaces (UI and Usability Testing).</li>
<li><a href="https://amzn.to/2vcjasX">Thinking, Fast and Slow</a> -
About how we make decisions and how to run experiments (experiments ==
tests).</li>
<li><a href="https://www.manning.com/books/chaos-engineering">Chaos
Engineering: Crash test your applications</a> - A book on how to design
and execute controlled software failure experiments.</li>
<li><a
href="https://www.manning.com/books/testing-javascript-applications">Testing
JavaScript Applications</a> - A book about JavaScript testing tools and
techniques for developers.</li>
<li><a href="https://www.manning.com/books/chaos-engineering">Chaos
Engineering</a> - A book that teaches you to design and execute
controlled experiments that uncover hidden problems.</li>
<li><a
href="https://www.manning.com/books/the-art-of-unit-testing-third-edition">The
Art of Unit Testing, Third Edition</a> - 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.</li>
<li><a href="https://www.manning.com/books/testing-web-apis">Testing Web
APIs</a> - Guarantee the quality and consistency of your web APIs by
implementing an automated testing process.</li>
<li><a
href="https://www.manning.com/books/effective-software-testing">Effective
Software Testing</a> - A hands-on guide for developers on how to create
high quality tests in a systematic and effective way.</li>
</ul>
<h2
id="training-includes-developer-training-for-automation-testers">Training
(Includes developer training for automation testers)</h2>
<ul>
<li><a href="https://github.com/karlhorky/learn-to-program">Learn to
Code</a> - Another awesome list for developer training</li>
<li><a href="https://dojo.ministryoftesting.com/">The Dojo</a> - Courses
and talks directly from the testing community.</li>
<li><a href="http://www.guru99.com/">Guru99</a> - Learn by experience, a
bit more fun than video training.</li>
<li><a href="https://www.coursera.org/">Coursera</a> - Online courses
from top universities.</li>
<li><a href="https://www.cybrary.it/">Cybrary</a> - Online free security
training.</li>
<li><a href="https://bbst.courses/bbst-testingeducation-materials/">BBST
Testing Courses</a> - 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.</li>
</ul>
<h2 id="blogs">Blogs</h2>
<ul>
<li><a href="http://www.satisfice.com/blog/">James Bach</a></li>
<li><a href="http://www.developsense.com/blog/">Michael Bolton</a></li>
<li><a href="http://janetgregory.ca/blog/">Janet Gregory</a></li>
<li><a href="https://sobolevn.me/">Nikita Sobolev</a></li>
<li><a href="https://www.softwaretester.blog/">Softwaretester
Blog</a></li>
<li><a href="https://automationpanda.com/">Automation Panda</a></li>
</ul>
<h2 id="newsletters">Newsletters</h2>
<ul>
<li><a href="https://www.lambdatest.com/newsletter">Coding Jag</a> -
Your weekly dose of the latest in Testing, Development, CI/CD, and
Automation—keeping you ahead of the curve.”</li>
<li><a href="https://softwaretestingweekly.com/">Software Testing
Weekly</a> - A curated round-up of the best software testing news and
tools published every Friday.</li>
</ul>
<h2 id="suggested-awesome-lists">Suggested Awesome Lists</h2>
<h3 id="must-read">Must Read</h3>
<ul>
<li><a
href="https://github.com/kdeldycke/awesome-falsehood">Falsehoods</a> - A
funny and educational list of why nothing in Software Development is
ever easy. Think you can store a marriage in a DB?</li>
<li><a
href="https://github.com/minimaxir/big-list-of-naughty-strings">Naughty
Strings</a> - This is the famous list of Naughty Strings. If youre
doing some field validation, look no further for inspiration.</li>
<li><a href="https://github.com/jagracey/Awesome-Unicode">Unicode</a> -
A great resource for learning how unicode works and the issues it can
cause.</li>
</ul>
<h3 id="useful-references">Useful References</h3>
<ul>
<li><a href="https://github.com/sindresorhus/awesome">The Original</a> -
The awesome list of awesome lists.</li>
<li><a href="https://github.com/karlhorky/learn-to-program">Learn to
Code</a> - Learning to code, for those looking to make the move to
automation</li>
<li><a href="https://github.com/paragonie/awesome-appsec">Application
Security</a> - Incredibly extensive, but youll find something to fit
the bill.</li>
<li><a
href="https://github.com/christian-bromann/awesome-selenium">Selenium</a>
- Better than searching Google if you know what you want.</li>
<li><a href="https://github.com/sbilly/awesome-security">Security</a> -
This is mostly focused on Infrastructure, but if youre testing a series
of systems, this is very useful.</li>
<li><a
href="https://github.com/ligurio/awesome-software-quality">Awesome
Software Quality</a> - A list of free software testing and verification
resources.</li>
<li><a
href="https://github.com/virajkulkarni14/awesome-cucumber">Awesome
Cucumber</a> - A (relatively-newer) curated list of awesome Cucumber and
Gherkin-related resources.</li>
<li><a href="https://github.com/aliesbelik/awesome-jmeter">Awesome
JMeter</a> - A curated collection of resources around Apache
JMeter.</li>
<li><a href="https://github.com/abhivaikar/howtheytest">How They
Test</a> - A curated collection of public resources from tech companies
on how they test their software and build a quality culture</li>
</ul>
<h2 id="qa-and-testing-road-map">QA and Testing Road Map</h2>
<ul>
<li><a href="https://github.com/fityanos/Quality-Assurance-Road-Map">How
to start QA and Testing career</a> - A wide and rich list of strategies,
topics, and skills that you need to start a career in software testing
and automation.</li>
</ul>
<h2 id="others">Others</h2>
<ul>
<li><a
href="https://play.spotify.com/user/sanchezni/playlist/5yzT0HrymwEeO8ckqgkPiW">Testers
Rage Playlist</a> - A collaborative playlist from testers for when the
red mist descends.</li>
<li><a href="http://testingconferences.org/">Software Testing
Conferences</a> - A list of software testing conferences and
workshops.</li>
<li><a href="https://github.com/TheJambo/ToDoInterviewTest">Software
Testing Interview Tool</a> - A very buggy To Do List to facilitate face
to face interviews.</li>
</ul>
<h2 id="contributing">Contributing</h2>
<p>See the <em>Awesome Testing</em> <a
href="CONTRIBUTING.md">contribution guide</a> for details on how to
contribute.</p>
<h2 id="code-of-conduct">Code of Conduct</h2>
<p>See the <a href="CODE-OF-CONDUCT.md">Code of Conduct</a> for details.
Basically it comes down to: &gt;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.</p>
<h2 id="license">License</h2>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="https://github.com/TheJambo/awesome-testing/graphs/contributors">the
contributors</a> have waived all copyright and related or neighboring
rights to this work. See the <a href="LICENSE">license file</a> for
details.</p>
<p><a href="https://github.com/TheJambo/awesome-testing">testing.md
Github</a></p>