Whether you're a newcomer seeking a shot at a promising career in software testing or an experienced tester looking to expand your knowledge, we've got just the right resources for you. Although there are plenty of resources on the internet to help you learn software testing, we'll focus on GitHub repositories, sharing over 7 of the best ones to enhance your software testing skills in 2024.
These repositories are full of useful articles, blogs and podcasts to help you learn software testing.
1. How Leading Companies Test Software
Explore a curated collection of over 98 companies sharing insights on functional testing, automation, CI/CD, release management, and more. Discover the secrets of quality processes and testing in production.
Currently this repo contains a growing list of more than 98 companies covering how they do,
- Functional testing
- Non-functional testing
- Test automation
- Testing in CI/CD
- Release management and it's impact on quality/testing.
- Quality processes and culture
- Testing in production (monitoring/observability, chaos engineering, site reliability engineering etc.)
- Customer / user support
- User research / user testing from product/UX perspective
This repo is published under CC0 1.0 Universal Licence and is being curated by Abhijeet Vaikar and 28 other Contributors.
Github | LinkedIn | Twitter | And personal websiteFind Abhijeet Vaikar on
2. How They Automate on Mobile
Dive into a curated repository featuring 85+ companies disclosing their approaches to automation on iOS and Android platforms. Learn about their testing, tooling, and CI/CD strategies.
Learn how 85+ companies do,
This repo is published under MIT Licence and is being curated by Alexey Alter-Pesotskiy and Aliaksandr Belik.
Github | LinkedIn | Twitter | And personal websiteFind Alexey Alter-Pesotskiy on
3. Free Learning Resources For Software Testers
Discover a meticulously assembled collection of 200+ free online learning resources for both novice and experienced software testers. Explore articles, blogs, podcasts, and more, covering various testing aspects.
Currently this repo contains more than 200 links covering articles, blogs, podcasts, Magazines and Books about,
- Introduction to Testing
- The Testing Mindset (with some Logic and Philosophy)
- Test Design and Execution
- Testing Tools and Techniques
- Exploratory Testing
- Test Automation
- Test Reporting
- Defect Lifecycle Management
- Testing in Agile
- Programming and Academic Computer Science
- Security and Penetration Testing
- Mobile Testing in Andriod, iOS
- Developing as a Tester and much more...
This repo is published under MIT Licence and is being curated by Paul Maxwell-Walters and 9 other Contributors.
Github | LinkedIn | Twitter | YouTube | And personal websiteFind Paul Maxwell-Walters on
4. Big List of Naughty Strings
The Big List of Naughty Strings is a evolving list of strings which have a high probability of causing issues when used as user-input data.
Even multi-billion dollar companies with huge amounts of automated testing can't find every bad input. The Big List of Naughty Strings will give you lots of Test Data ideas in one place.
The Big List of Naughty Strings is intended to be used for software you own and manage. Some of the Naughty Strings can indicate security vulnerabilities, and as a result using such strings with third-party software may be a crime. The maintainer is not responsible for any negative actions that result from the use of the list.
This repo is published under MIT Licence and is being curated by Max Woolf and 72 other Contributors.
Github | LinkedIn | Twitter | YouTube | And personal websiteFind Max Woolf on
5. Awesome Testing
Explore a curated list of 90+ links covering software, security, web3, books, training, and more. Enhance your testing expertise with this valuable resource.
Currently this repo contains more than 90 links covering articles, blogs, podcasts, Magazines and Books about,
- Make your life easier
- Web3 and Blockchain
- Training (Includes developer training for automation testers)
- List of Blogs
- Suggested Awesome Lists
- QA and Testing Road Map and more...
This repo is published under CC0-1.0 license and is being curated by James Osborn and 35 other Contributors.
6. Awesome Quality Assurance Roadmap
A neatly organized roadmap for beginners in QA and software testing. The repository includes a test plan sample, a roadmap, and valuable advice. The chart provides a learning curve which you might find really helpful to start your advanture in Software Testing.
The Repo contains,
- Test Plan Sample (Test Plan PDF can be downloaded form Repo.)
- The Road Map
7. Testing Conferences
Explore a comprehensive list of software testing conferences and workshops published collaboratively with the testing community.
Only conferences, un-conferences and workshops that are specifically for software testing are listed. That means that if a conference covers software testing, but is not specifically for testers, then it is left out.
Testing Conferences also has a Website and a monthly Newsletter sending Upcoming conferences, early bird pricing, and CFPs directly into your InBox.
This repo is published under MIT Licence and is being maintained by Chris Kenst and 145+ Other Contributers.
Github | LinkedIn | Twitter | YouTube | And personal websiteFind Chris Kenst on
So, that was our list for Best GitHub repositories for learning software testing. You can help spreed the word and contribute to this software testing project by adding a star this software testing repo on GitHub or by Forking this software testing repos and createing your own version to improve your software testing skills in 2024.