Top 7 Github Repositories That Will help you become a better tester in 2024

These repositories are full of useful articles, blogs and podcasts to help you learn software testing.

Cover image

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.

👉 Visit How They Test

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.

Find Abhijeet Vaikar on Github | LinkedIn | Twitter | And personal website

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.

👉 Visit They Automate on Mobile

Learn how 85+ companies do,

  • Testing
  • Tooling
  • CI/CD

This repo is published under MIT Licence and is being curated by Alexey Alter-Pesotskiy and Aliaksandr Belik.

Find Alexey Alter-Pesotskiy on Github | LinkedIn | Twitter | And personal website

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.

👉 Visit Free Learning Resources For Software Testers

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.

Find Paul Maxwell-Walters on Github | LinkedIn | Twitter | YouTube | And personal website

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.

👉 Visit Big List of Naughty Strings

Disclaimer -

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.

Find Max Woolf on Github | LinkedIn | Twitter | YouTube | And personal website

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.

👉 Visit Awesome Testing

Currently this repo contains more than 90 links covering articles, blogs, podcasts, Magazines and Books about,

  • Software

    • Security
    • Make your life easier
    • Web3 and Blockchain
  • Books
  • Training (Includes developer training for automation testers)
  • List of Blogs
  • Newsletters
  • 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.

Find James Osborn on Github | And LinkedIn

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.

👉 Visit Awesome Quality Assurance Roadmap

The Repo contains,

  • Test Plan Sample (Test Plan PDF can be downloaded form Repo.)
  • The Road Map
  • Advices

This repo is published under CC0-1.0 Licence and is being curated by Anas Fitiani, Lucas Dittrich and Raf Lopez.


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.

👉 Visit Testing Conferences

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.

Find Chris Kenst on Github | LinkedIn | Twitter | YouTube | And personal website

Conclusion:

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.