Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,16 +1,14 @@
! (https://github.com/TheJambo/awesome-testing/blob/master/AwesomeTesting.jpg?raw=true)
 Awesome Testing !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Dead link checker 
 (https://github.com/TheJambo/awesome-testing/actions/workflows/404-links.yml/badge.svg) (https://github.com/TheJambo/awesome-testing/actions/workflows/404-links.yml)
 Awesome Testing !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Dead link checker 
 (https://github.com/TheJambo/awesome-testing/actions/workflows/404-links.yml/badge.svg) (https://github.com/TheJambo/awesome-testing/actions/workflows/404-links.yml)
▐ 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!).
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 (https://github.com/TheJambo/awesome-testing/blob/master/CONTRIBUTING.md) page
and add to the list. :)
Finally, I'm sure everyone who reads this list has one thing they want to add. Please read the How to Contribute (https://github.com/TheJambo/awesome-testing/blob/master/CONTRIBUTING.md) page and add to the list. :)
Contents
@@ -31,22 +29,17 @@
Security
- BeEF (http://beefproject.com/) - Manipulate the browser exploiting any XSS vulns you find.
- OWASP ZAP (https://github.com/zaproxy/zaproxy) - This intercepting proxy allows you to see all HTTP traffic and manipulate it in real time. Easy to scan, catalog and exploit security 
issues.
- OWASP ZAP (https://github.com/zaproxy/zaproxy) - This intercepting proxy allows you to see all HTTP traffic and manipulate it in real time. Easy to scan, catalog and exploit security issues.
Make your life easier
- GoodLooks (https://github.com/dashcamio/goodlooks) - Visually validate Playwright tests using AI vision instead of flaky selectors.
- Octomind (https://github.com/OctoMind-dev) - auto-generated, run and maintained Playwright tests with AI-powered test case discovery.
- Courgette (https://courgette-testing.com) - Beautifully simple UI testing. Proper declarative BDD scenarios using Gherkin, Gherkin templates and composable YAML-style page and component 
objects.
- Ferrum (https://github.com/rubycdp/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)
- Courgette (https://courgette-testing.com) - Beautifully simple UI testing. Proper declarative BDD scenarios using Gherkin, Gherkin templates and composable YAML-style page and component objects.
- Ferrum (https://github.com/rubycdp/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)
- BareTail (https://www.baremetalsoft.com/baretail/) - Brings the tail linux command to Windows, coloured lines and REGEX search and loads of other features.
- ProxySwitcher (https://chrome.google.com/webstore/detail/proxy-switcher-manager/onnfghpihccifgojkpnnncpagjcdbjod) - We all have to mess with proxies, this makes it a lot easier when using 
Test/Prod/localhost proxies.
- ProxySwitcher (https://chrome.google.com/webstore/detail/proxy-switcher-manager/onnfghpihccifgojkpnnncpagjcdbjod) - We all have to mess with proxies, this makes it a lot easier when using Test/Prod/localhost proxies.
- Full Page Screenshot (https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl) - For when PrintScreen isn't big enough.
- Form Filler (https://chrome.google.com/webstore/detail/form-filler/bnjjngeaknajbdcgpfkgnonkmififhfo) - Large forms can be really irritating to fill out each time, speed it up with dummy 
data.
- Form Filler (https://chrome.google.com/webstore/detail/form-filler/bnjjngeaknajbdcgpfkgnonkmififhfo) - Large forms can be really irritating to fill out each time, speed it up with dummy data.
- Bug Magnet (https://chrome.google.com/webstore/detail/bug-magnet/efhedldbjahpgjcneebmbolkalbhckfi) - Suggests values based on the field type.
- Check All (https://chrispederick.com/work/web-developer/) - "Select All" is often not available. Why not bring your own?
- Xmind (http://www.xmind.net/) - The best (free) Mindmapping tool for documenting your tests.
@@ -58,15 +51,13 @@
- Captura (https://github.com/MathewSachin/Captura) - Open Source video recording tool.
- QA Wolf (https://github.com/qawolf/qawolf) - Open Source Node.js library for creating browser tests 10x faster.
- Synth (https://github.com/getsynth/synth) - Open Source test data generator.
- Requestly (https://requestly.io/) - 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.
- Requestly (https://requestly.io/) - 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 (https://robotframework.org/) - Generic open source automation framework. It can be used for testing and robotic process automation (RPA).
- wopee.io (https://wopee.io/) - Autonomous testing platform providing bot for autonomous visual regression testing.
- DeepfakeHTTP (https://github.com/xnbox/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.
- DeepfakeHTTP (https://github.com/xnbox/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.
- Keploy (https://github.com/keploy/keploy) - API Testing Platform that automatically generates unit test cases along with dependency mocks(test data) from API calls.
- BugBug (https://bugbug.io) - Lightweight test automation tool for web applications. Easy to learn and doesn't require coding. It's free, with unlimited tests. For an additional monthly fee,
you also get cloud monitoring and CI/CD integration.
- BugBug (https://bugbug.io) - Lightweight test automation tool for web applications. Easy to learn and doesn't require coding. It's free, with unlimited tests. For an additional monthly fee, you also get cloud monitoring and CI/CD 
integration.
- Touca (https://github.com/trytouca/trytouca) - Open source continuous regression testing to compare the behavior and performance of software against a previous baseline version.
- test-each (https://github.com/ehmicky/test-each) - Repeats tests using different inputs (Data-Driven Testing).
- Replayable (https://replayable.io) - Desktop dashcam that helps you capture unexpected bugs during manual testing.
@@ -78,8 +69,7 @@
- Ganache (https://trufflesuite.com/ganache/) - Personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates.
- Foundry (https://github.com/foundry-rs/foundry) - Blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
- Hardhat (https://hardhat.org/) - Multichain Ethereum development environment.
- Robot Framework Solidity Testing Toolkit (https://github.com/jg8481/Robot-Framework-Solidity-Testing-Toolkit) - This combines popular smart contract testing and deployment libraries with 
Robot Framework.
- Robot Framework Solidity Testing Toolkit (https://github.com/jg8481/Robot-Framework-Solidity-Testing-Toolkit) - This combines popular smart contract testing and deployment libraries with Robot Framework.
- Truffle Suite (https://trufflesuite.com/) - Comprehensive suite of tools for smart contract development.
- Cannon (https://usecannon.com/) - Continuous configuration automation & development cli multi-tool. Like Terraform, Docker and NPM for Ethereum.
@@ -92,8 +82,8 @@
- Fifty quick ideas to improve your Tests (https://amzn.to/2AzMUF7) - 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 (https://amzn.to/2n1K2aG) - 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 (https://amzn.to/2n8axLn) - A very good book on structuring Exploratory Testing and designing tests.
- The Domain Testing Workbook (https://amzn.to/2Az4l90) - 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.
- The Domain Testing Workbook (https://amzn.to/2Az4l90) - 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 (https://amzn.to/2naYmhf) - An incredibly useful book for usability testing.
- Lessons Learned in Software Testing (https://amzn.to/2LTjM01) - 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 (https://amzn.to/2vbiALY) - How to make intuitive User Interfaces (UI and Usability Testing).
@@ -101,11 +91,10 @@
- Chaos Engineering: Crash test your applications (https://www.manning.com/books/chaos-engineering) - A book on how to design and execute controlled software failure experiments.
- Testing JavaScript Applications (https://www.manning.com/books/testing-javascript-applications) - A book about JavaScript testing tools and techniques for developers.
- Chaos Engineering (https://www.manning.com/books/chaos-engineering) - A book that teaches you to design and execute controlled experiments that uncover hidden problems.
- The Art of Unit Testing, Third Edition (https://www.manning.com/books/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.
- The Art of Unit Testing, Third Edition (https://www.manning.com/books/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 (https://www.manning.com/books/testing-web-apis) - Guarantee the quality and consistency of your web APIs by implementing an automated testing process.
- Effective Software Testing (https://www.manning.com/books/effective-software-testing) - A hands-on guide for developers on how to create high quality tests in a systematic and effective 
way.
- Effective Software Testing (https://www.manning.com/books/effective-software-testing) - A hands-on guide for developers on how to create high quality tests in a systematic and effective way.
Training (Includes developer training for automation testers)
- Learn to Code (https://github.com/karlhorky/learn-to-program) - Another awesome list for developer training
@@ -113,8 +102,8 @@
- Guru99 (http://www.guru99.com/) - Learn by experience, a bit more fun than video training.
- Coursera (https://www.coursera.org/) - Online courses from top universities.
- Cybrary (https://www.cybrary.it/) - Online free security training.
- BBST Testing Courses (https://bbst.courses/bbst-testingeducation-materials/) - 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.
- BBST Testing Courses (https://bbst.courses/bbst-testingeducation-materials/) - 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
- James Bach (http://www.satisfice.com/blog/)
@@ -131,8 +120,7 @@
Must Read
- Falsehoods (https://github.com/kdeldycke/awesome-falsehood) - 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 (https://github.com/minimaxir/big-list-of-naughty-strings) - This is the famous list of Naughty Strings. If you're doing some field validation, look no further for 
inspiration.
- Naughty Strings (https://github.com/minimaxir/big-list-of-naughty-strings) - This is the famous list of Naughty Strings. If you're doing some field validation, look no further for inspiration.
- Unicode (https://github.com/jagracey/Awesome-Unicode) - A great resource for learning how unicode works and the issues it can cause.
Useful References
@@ -147,8 +135,7 @@
- How They Test (https://github.com/abhivaikar/howtheytest) - 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
- How to start QA and Testing career (https://github.com/fityanos/Quality-Assurance-Road-Map) - A wide and rich list of strategies, topics, and skills that you need to start a career in 
software testing and automation.
- How to start QA and Testing career (https://github.com/fityanos/Quality-Assurance-Road-Map) - A wide and rich list of strategies, topics, and skills that you need to start a career in software testing and automation.
Others
- Testers Rage Playlist (https://play.spotify.com/user/sanchezni/playlist/5yzT0HrymwEeO8ckqgkPiW) - A collaborative playlist from testers for when the red mist descends.