Skip to content
82

Awesome Learning

A curated list of awesome learning resources for a Software Test Automation Engineer

1.3k stars250 forks1,275 entriesLast push Sep 25, 2026 (4 days ago)License GPL-3.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

RoadMaps

QA Roadmap by Anas Fitiani

The starting point of your career as a Software Quality Assurance Engineer

In 3 listsDetails

Roadmap to learn Automation Testing

DevOps Roadmap by Milan Milanovic

Step-by-step DevOps roadmap with learning resources across Git, Linux, containers, CI/CD, cloud, and observability.

In 2 lists

Threat Modelling Roadmap by Hysn Technologies Inc

A curated list of threat modeling resources (Books, courses - free and paid, videos, tools, tutorials and workshops to practice on ) for learning Threat modeling and initial phases of security review.

In 3 listsDetails

Developer Roadmaps

Engineering career roadmaps

In 5 listsDetails

Awesome Open Source

Goldmine of all Open Source softwares

Find And Compare Open Source Projects

In 3 lists

List of Awesome Learning Resources

Computer Science Courses

Computer Science courses with video lectures

Curated list of free university computer science video courses.

In 5 listsDetails

1200 Free Computer Science Courses from the World’s Top Universities

Java

Java Roadmap

Java Programming Notes

Java Programming Course by Angie Jones

Beginners Book - Java Tutorials

Learn Java Online

Learn Java – Free Java Courses for Beginners

Learn Java - Codecademy

30 Days of Java

Java Best Practices

Java problems for practice - w3resources

Java Problems for practice - Codingbat

Java Programming examples - Geeks for Geeks

Java Programming examples - Programiz

Java Programming examples - CodeAbbey

In 2 lists

Java 67

Mkyong

Vogella - Java Tutorials

CodeGym

SoloLearn

Java Design Patterns - Refactoring Guru

A free book with very pretty illustrations.

In 2 lists

Java Design Patterns - Github

Implementation and explanation of the most common design patterns.

In 6 listsDetails

Introduction to Computer Science using Java

W3Schools

Head First Design Patterns

Clean Code

Refactoring

In 2 lists

Awesome-Java

A curated list of awesome Java frameworks, libraries and software.

In 4 listsDetails

Top 10 GitHub Repositories to Master Java: From Basics to Advanced Concepts!

Getting Started with Java for Data

Practice Java

100+ Best System Design Resources for Interview and Learning

Algorithms in Java

In 2 lists

How to Read JSON Files in Java Using the Google Gson Library

How to serialize JSON API requests using Java Records?

JavaScript

JavaScript Roadmap

Learn JavaScript from a community sourced learning roadmap.

In 2 lists

Beginners Series to JavaScript

Learn JavaScript for Beginners – JS Basics Handbook

Learn JavaScript – Free JS Courses for Beginners

learn-js

In 3 lists

Javascript.info

Modern JavaScript tutorial with simple explanations.

In 8 listsDetails

JavaScript Tutorial on Test Automation University

Javascript.com

30 Days Of JavaScript

30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

In 2 lists

W3Schools

🆓

In 2 lists

Eloquent JavaScript

Modern JavaScript programming, with examples.

In 6 listsDetails

Full Stack Academy

Awesome-JavaScript

Collection of browser-side JavaScript libraries and resources.

In 5 listsDetails

Learn JavaScript - Codecademy

💰🆓 🔝

In 5 listsDetails

JavaScript Design Patterns

디자인, 렌더링 및 성능 패턴에 대한 내용을 담은 문서

In 4 lists

JavaScript Design Patterns – Explained with Examples

TypeScript

TypeScript Roadmap

Learn TypeScript from Scratch

TypeScript Course for Beginners

Learn TypeScript - The Ultimate Beginners Guide

Learn TypeScript – A Comprehensive Guide for Beginners

TypeScript Cash Course with Matt Pocock

TypeScript Tutorial

LearnTypeScript.dev

TypeScriptLang.org

is a free and open source programming language developed by Microsoft. It is a superset of JavaScript and essentially adds optional static typing and class-based object-oriented programming to the language.

In 6 listsDetails

TotalTypeScript

TypeScript Full Tutorial by The Net Ninja

TypeScript Beginner's Course by Sam Pigott

TypeScript Online Tests - Tutorials Teacher

TypeScript Tutorial in VSCode

TypeScript

(label: good first issue) A superset of JavaScript that compiles to clean JavaScript output.

In 7 listsDetails

Awesome TypeScript

Awesome TypeScript projects

TypeScript open-source projects

In 3 lists

TypeScript Tips

Awesome-TypeScript

by @ellerbrock

In 2 lists

Python

Python Roadmap

Real Python Tutorials

Real Python is a leading provider of online Python education. They regularly publish new articles, books, courses, and videos of basic to advanced Python concepts.

In 10 listsDetails

Learn Python

In 3 lists

Automate the Boring Stuff with Python

Automate the Boring Stuff with Python is an excellent introduction to programming concepts with a focus on Python. The concepts are made easier to learn by practicing them with hands on real world examples and projects.

In 7 listsDetails

Free Python Certification - FreeCodeCamp

PRACTICE PYTHON - Beginner Python exercises

Introduction to Computer Science and Programming using Python 6.100L- MIT OpenCourseWare

Practical Python Programming

(Site, cc-sa) - covers foundational aspects of Python programming with an emphasis on script writing, data manipulation, and program organization

In 3 lists

Google's Python Class

Recommended

In 5 listsDetails

30 Days of Python

The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

In 4 lists

Python Programming course on FreeCodeCamp

Getting Started with Python - Python.org

Python for Beginners

Introduction to Python

Python Tutorial - Test Automation University

Interactive Python Learning in your Browser

Awesome Python

An opinionated list of awesome Python frameworks, libraries, software, and resources.

In 15 listsDetails

Awesome Python Books

Awesome Python website

Free Python Books

PythonBooks is a showcase of the best free ebooks about Python

In 2 lists

Python Tutorial - W3Schools

A beginner-friendly tutorial and reference for the Python programming language.

In 2 lists

Python Programming - Programiz

In 2 lists

Learn Python - Kaggle.com

Python Full Course - Bro Code

Learn Python – Free Python Courses for Beginners

Python Cheat Sheet for Beginners

How to Learn Python From Scratch in 2025: An Expert Guide

21 Essential Python Tools

Importing Data in Python Cheat Sheet

Python Data Visualization: Bokeh Cheat Sheet

Working with Dates and Times in Python Cheat Sheet

30 Cool Python Tricks For Better Code With Examples

Cracking Codes with Python - An Introduction to Building and Breaking Ciphers

In 2 lists

Elements of Data Science

Open Data Structures

Beyond the Basic Stuff with Python - Best Practices for Writing Clean Code

In 2 lists

The Big Book of Small Python Projects - 81 Easy Practice Programs

In 2 lists

Python for Data Analysis - Third Edition

by Wes McKinney

In 2 lists

Python CheatSheet

Detailed Python functions and libraries.

In 3 lists

Top 10 GitHub Repositories to Master Python

Advanced Python Course

Python Programming Exercises

In 2 lists

The right way to install Python on a Mac

What is Polymorphism in Python? Explained with an Example

Data Structures & Algorithms

DS & A Roadmap

Learn Data Structures and Algorithms Visually – Crash Course

Data Structures and Algorithm Patterns for LeetCode Interviews

Awesome Algorithms

Places to learn and/or practice algorithms.

In 4 listsDetails

Introduction to Algorithms MIT 6.006

DS & A - Programiz

DS & A in JavaScript

🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook

In 2 lists

DS & A Problems

Implementation of algorithms and data structures in C++.

In 3 lists

Algo Deck

An open-source collection of +200 algorithmic cards.

In 2 lists

Roadmap for DSA

JavaScript Algorithm

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

In 9 listsDetails

Laws, Theories, Principles and Patterns for developers and technologists.

🧠 Laws, Theories, Principles and Patterns for developers and technologists.

In 4 lists

Other Learning Materials

Project based learning

In 2 lists

Learn Regex step by step, from zero to advanced.

[GitHub] - Interactive tutorial and practice problems.; Languages: 🇺🇸, 🇹🇷, 🇷🇺, 🇪🇸, 🇨🇳, 🇩🇪, 🇺🇦, 🇫🇷, 🇵🇱, 🇰🇷, 🇧🇷, 🇨🇿, 🇬🇪.

In 5 listsDetails

Awesome Books

Awesome DevTools

Coding Interview University

A complete computer science study plan to become a software engineer.

In 7 listsDetails

Tech Interview Handbook

In 2 lists

The Book of Secret Knowledge

Inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

In 2 listsDetails

Learn 25+ Programming Languages by playing games

Free Programming Books

Free Programming Books

books: Freely available programming books

In 7 listsDetails

Free Tech Books

Programming in Java - An Interdisciplinary approach

Python Cheat Sheet

Free Computer Programming Books

In 2 lists

300+ Best Free Programming Books

14 Excellent free books to learn Java

Free JavaScript Books

SOLID

Solid Principles - Baeldung

Solid Principles - Howtodoinjava

Design Principles in Java

KISS

Kiss software design principle - Baeldung

How to use KISS Principle in design - FreeCodeCamp

KISS (Keep it Simple, Stupid) - A Design Principle

YAGNI

YAGNI - Martin Fowler

What is YAGNI principle (You Aren't Gonna Need It)?

DRY

DRY, KISS & YAGNI Principles

DRY Software Design Principle

DRY (Don’t Repeat Yourself) In Java

OOPS

Object-Oriented Programming Principles in Java: OOP Concepts for Beginners

How to explain object-oriented programming concepts to a 6-year-old

What are four basic principles of Object Oriented Programming?

Free tutorials

System Design Roadmap

MIT 16.842 Fundamentals of Systems Engineering

Top 10 Free System Design Courses and Tutorials in 2024

How to Learn Software Design and Architecture - a Roadmap

Additional things helpful to learn to get a firm understanding of software architecture.

In 3 lists

Software Design Basics - Tutorialspoint

Software Design Introduction

Software Design Tutorial

Different Types of Software Design Principles

system-design-101

Visual introduction to system design concepts with detailed diagrams and illustrations.

In 4 lists

system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

In 8 listsDetails

system-design

Concise course covering load balancing, caching, databases, and CAP theorem.

In 3 lists

system-design-interview

System Design Preparation

Preparation links and resources for system design questions

In 2 lists

System Design Resources

Practical questions, diagrams, and solutions for architecture interviews.

In 2 lists

System Design Learning Resources

Curated collection of articles, videos, books, and interview questions.

In 2 listsDetails

Awesome System Design

Collection of design system guides and component libraries for large projects.

In 4 listsDetails

ByteByteGo - YouTube

System Design for Beginners Course

Head First Software Development PDF

Free Tutorials and Courses

QA Roadmap

Software Testing Course – Playwright, E2E, and AI Agents

Test Automation University

freeCodeCamp

DZone - Testing, Tools and Frameworks

LambdaTest Learning Hub

Guru99.com

Software Testing Material

Software Testing Help

Postman Learning Centre

BlazeMeter University

By BlazeMeter.

In 2 lists

Software Testing Interview Preparation

Software Testing Tutorials

Five Point Plan To Start Automation Testing

Software Testing/Test Automation/Blogs and Guides

Top 10 GitHub Repositories for Software Testers!!

Awesome-Testing

Testing resources

In 3 listsDetails

Awesome-test-automation

In 2 listsDetails

Awesome-Test-Case_design

Marting Fowler's Blog

Angie Jone's Blog

In 2 lists

Corina Pip's Blog

Filip hrics's Blog

Alan Richardson's Blog

Mohammad Faisal Khatri's Medium Blog

Jason Swett's Blog(Has a good collection of blogs related to ruby rails testing, docker and other testing stuff)

Test Guild by Joe Colantonio

Dan Ashby's Blog

Google Testing Blog

LambdaTest Blog

LambdaTest Learning Hub

pCloudy Blog

BrowserStack Blog

Software Testing News

OnTestAutomation

Articles by Lisa Crispin

Wasiq Bhamla's Blog

How they test?

A curated collection of public resources from tech companies on how they test their software and build a quality culture

In 2 lists

What is End to End Testing?

What is Smoke Testing?

What is Sanity Testing?

What is Regression Testing?

Smoke Testing Vs Sanity Testing

Regression Testing Vs Retesting

Mutation Testing

Actions to be taken by a QA on finding a Critical Issue in Production

What questions should I ask as a new QA in the Team/Organization?

What Is a Bug Bash?

Beyond Bugs: Exploring the Depths of Software Testing

Setting a Foundation for Successful Test Automation

Practical Guide on Continuous Integration for automation tests

Best Examples of Functional Test Cases

Best Practices for Test Automation Framework

The Art of Defect Reporting

Exploratory Testing

Free LIVE Manual Testing Demo Project for Training

Manual Testing - Test cases and Templates

TestDrive by Scandium (Webinar) - Balancing Tradition and Innovation in QA: A Career Path to Success

Practical Guide to Mobile Testing | Mobile Testing Tutorial | Software Testing | Podcast

Types of Software Testing

Different Types of Software Testing

How To Use Builder Design Pattern and DataFaker Library for Test Data Generation in Automation Testing

A Complete Guide to Web Testing[With Best Practices]

16 Software Testing Challenges: How to Handle Them

Challenges to Software Testing

A Complete Guide to Codeless Testing

Whole Team Approach to Continuous Testing

Free Learning Resources For Software Testers

How to Read an Excel File with Apache POI in Java

Why is Critical Thinking important in Software Testing

The Real Struggles of Software Testers: Challenges No One Talks About!

Why Curiosity Is a QA Engineer’s Strongest Skill

YouTube Channels

Selenium Conference

Appium Conference

Conf Engine

GOTO Conferences

Content about: Brightest minds sharing their knowledge to create a better future Featured playlists: Sustainable Software, Software Architecture, Recommendations, Greatest Hits, and many more.

In 2 lists

O'Reilly

ByteByteGo

In 2 lists

Free Code Camp

TestMu AI

Automation Testing with Joe Colantonio

Front-end Testing with Kevin

Simplilearn

edureka!

In 2 lists

BrowserStack

Sauce Labs

Testing Talks with Faisal Khatri

Learn Test Automation with Wasiq Bhamla

Software Testing Books

Free Software Testing books

Software Testing : A Craftsman's approach

Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley Signature Series (Cohn)

The art of software testing

Complete Guide to Test Automation : Techniques, Practices, and Patterns for Building and Maintaining Effective…

Experiences of Test Automation: Case Studies of Software Test Automation

Software Quality Engineering: Testing, Quality Assurance, and Quantifable Improvement

Fundamentals of Software Testing 2nd Edition, Revised and Updated

Software Testing Foundations, 5th Edition A Study Guide for the Certified Tester Exam

Bug Bash: Exploratory software testing

Test Pyramid

Practical Test Pyramid - Martin Fowler

Test Automation Frameworks

Test Automation Frameworks

What is a Test Automation Framework? | Best Practices

Test Automation Framework Guide

Test Automation Framework: What is, Architecture & Types

Types of Test Automation Frameworks | Everything You Should Know

What is Data Driven Testing: All You Need to Know?

What is Hybrid framework in Selenium?

Learning materials for ISTQB Certification

Study materials for ISTQB Foundation level V4.0 [NEW!] exam preparation

ISTQB Certification Study Material

ISTQB Foundation Level and Agile Tester Certification guide

ISTQB Study Material - Foundation Level

ISTQB Certification: Complete Exam Study Material with Mock Test

ISTQB exam preparation — 2023

ISTQB Dumps - Foundation Level - Tips & Tricks to Pass Easily (New Sample Papers, Mock Tests)

ISTQB mock tests (Foundation, advanced and agile)

ISTQB Foundation Level Certification Exam Online Mock Test

ISTQB Sample Exams, Syllabi, and Glossary

ISTQB Dumps – Download mock tests PDF and sample question papers

ISTQB Sample Exams

ISTQB Testing Certification Sample Question Papers With Answers

Free ISTQB Sample Question Paper downloads

ISTQB FREE Updates

Software Testing Challenges and Quiz

Testing Challenges

ProProfs - Software Testing Quizzes, Questions & Answers

Ministry of Testing - Software Testing Challenges

Software Testing Interview preparation

Quality Assurance Interview Questions

Software Testing Interview Preparation Tutorials

Software Testing Tutorials

Software Testing Interview Questions and Answers

Scenario Based Software Testing Interview Questions and Answers for Experienced

How do you test a Button?

Free Tutorials

Git Roadmap

List of Commonly used Git commands

In 2 lists

Source Control for Test Automation with Git

Git & GitHub FreeCodeCamp Playlist

Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git

Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more

Git Branches Tutorial

Learn Git Branching

Learn Git Branching helps learn Git concepts through a series of small interactive lessons in which the learner is able to actually execute the git commands inside of the shell in the browser and visually observe the results of the commands.

In 9 listsDetails

GitHub Skills

Guided interactive tutorials for Code Security and analysis are available.

In 2 lists

Learn Git with Bitbucket Cloud

Learn Enough Git to Be Dangerous - Michael Hartl

Git cheat sheet download

Git Cheat Sheet - Linux Journey

Learn GitLab with Tutorials

Tutorials - Learn Git

GitLab University

Learn Git and GitLab Tutorial For Beginners | Full Course [2024]

Learn GitLab in 3 Hours | GitLab Complete Tutorial For Beginners

Learn Git with Hands-on Labs

Selenium WebDriver

Selenium WebDriver Documentation

Awesome Selenium

Better than searching Google if you know what you want.

In 4 listsDetails

Selenium Locator Strategies

Selenium WebDriver with Java

Selenium 4 in Java

Selenium WebDriver with Python

Selenium with JavaScript

From Scripting to Framework with Selenium and C#

Codeless Test automation with Selenium IDE

Intro to Selenium WebDriver with .NET Core

Selenium WebDriver with Ruby

Selenium WebDriver example code

Selenium Tutorial - SoftwareTestingMaterial

Selenium Tutorial - SoftwareTestingHelp

Selenium 4 WebDriver Hierarchy: A Detailed Explanation

Different Types of Locators in Selenium WebDriver

Selenium Locators | ID, Name, Tag Name, Class, Link Text, Partial Link Text, CSS Selector, XPath

How to Locate Elements Using CSS Selectors in Selenium

CSS Selectors in Selenium WebDriver | Web Automation Testing | Free Tutorial - YouTube

How to Click Button in Selenium: A Complete Guide

How to Use @FindBy Annotation in Selenium Java

How to handle dynamic dropdowns in Selenium

How To Use WebDriverManager In Selenium

How To Automate Shadow DOM In Selenium WebDriver

How To Automate Login Page Using Selenium WebDriver

How to automate Login page using Selenium WebDriver with Java? | Selenium WebDriver Tutorial

Writing Selenium Web Automation tests in Fluent way!

End to End Testing using Selenium WebDriver and Java

Blogs related to Selenium WebDriver by LambdaTest

Understanding CSS Selectors in Selenium

Everything you need to know about the Selenium IDE: Tutorial

Executing Parallel Test Sessions with TestNG and Selenium WebDriver

Selenium Manager in Selenium 4.11.0: New Features and Improvements

Cross Browser Testing in Selenium using TestNG | Parallel Testing | Testing on cloud platforms

How to Handle ElementClickInterceptedException in Selenium Java

How to Use Breakpoints for Debugging in Selenium WebDriver

How To Use Thread.sleep() in Selenium

Handling “Element Is Not Clickable at Point” Exception in Selenium

How To Take Full Page Screenshots In Selenium WebDriver

LIVE Selenium WebDriver Demo Testing Project

Live Selenium Webdriver ECommerce Testing Project

How to Use JavaScriptExecutor in Selenium?

How to Handle Mouse Actions in Selenium

Selenium Pagination Tutorial: How to Handle Page Navigation

How to Use Assert and Verify in Selenium

How to Handle File Upload in Selenium

ExpectedConditions In Selenium: Types And Examples

How to Handle StaleElementReferenceException in Selenium

Selenium WebDriver Tutorials

Selenium Webdriver Data Driven Testing | Reading test data from Excel Sheet

Selenium WebDriver Data Driven Testing| Reading data from JSON file

How to Handle Mouse Actions in Selenium

What Is Page Object Model (POM) Design Pattern

Data Driven Testing using Excel Files with Apache POI and Selenium WebDriver

Vibe Testing with Selenium: Evaluating Real User Experience

How to Build an AI Agent to Generate Selenium WebDriver Tests in Java: A Practical Guide for Test Automation Engineers

Selenium AI Test Generator | Generate Selenium Java Automation Code Using AI from Plain English - Video Tutorial

Playwright

Playwright Documentation - Nodejs

Playwright Documentation - Java

Playwright Documentation - Python

In 2 lists

Playwright Documentation - .NET

Latest Videos for learning Playwright

Build your first end-to-end test with Playwright

Join Playwright Discord Server

Awesome-Playwright

플레이라이트 자료모음 (Awesome 계열)

In 2 listsDetails

Playwright - YouTube

Playwright Locators

Playwright with JavaScript

What is Microsoft Playwright JS?

Testing Modern Web Apps with Playwright | OD110

An End To End Playwright Testing with TypeScript

Getting Started With Microsoft Tool Playwright for Automated Testing

Playwright Tutorial: Getting Started With Playwright Framework

Playwright - Github

is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .NET and Java.

In 10 listsDetails

Playing with Playwright

Interactive website to learn playwright

Interactive playground for running Playwright tests.

In 2 lists

A detailed tutorial on Playwright & Test Runner

Playwright Fixtures vs POM: Which One Should You Choose?

Playwright Java Tutorial: Installation and Setup

Playwright Java Tutorial: Writing and running tests on Chrome, Firefox and Edge browsers

Playwright Java Tutorial: How to perform browser navigation?

Playwright Java Tutorial: How to handle Single and Multi select dropdowns using Playwright?

Playwright Java Tutorial: How to work with text fields?

Playwright Java Tutorial: How to perform Mouse Hover action?

Playwright Java Tutorial: How to check if element is displayed, enabled and selected?

How to perform Mouse Click Actions using Playwright Java

Working with Data Tables with Playwright Java

Modern Test Automation with AI(LLM) and Playwright MCP (Model Context Protocol)

Automating a Web Form With Playwright MCP and MySQL MCP

Running and Debugging Tests With Playwright UI Mode

Fixtures (Built-in Fixtures) in Playwright

Seamless CI/CD Integration: Playwright and GitHub Actions

How to Run Playwright Tests Sequentially in Same Browser Context

How to Use the Playwright Click() Method in Test Automation

Vibe Testing with Playwright MCP: Testing UX with AI Agents

Playwright TypeScript Multiple Environments: A Complete Real-World Guide

Playwright Browser vs BrowserContext vs Page: Complete Guide with Examples

How to Create Custom Fixtures in Playwright TypeScript: A Complete Practical Guide

Parallel Testing in Playwright with TypeScript: A Practical Guide to Workers & Cross-Browser Testing

Network Interception with Playwright TypeScript

How to use Authentication setup in Playwright TypeScript

Stop Hardcoding URLs! Playwright Multi-Environment Guide | How to Use Projects, baseURL & .env - Video Tutorial

Browser vs BrowserContext vs Page in Playwright TypeScript Finally Explained! - Video Tutorial

How to Create Custom Fixtures in Playwright TypeScript | Step-by-Step Tutorial | Automation Testing - Video Tutorial

Cypress

Cypress Documentation

Introduction to Cypress

Cypress with TypeScript

Advanced Cypress

Filip Hric's blogs on Cypress

Cypress Testing Tutorial

Learn Cypress

Cypress - Youtube

Cypress Debugging Hacks: Tips and Tricks for Speedy Resolution

Cypress With Cucumber for Seamless End-To-End Testing

WebDriverIO

WebdriverIO

Next-gen browser and mobile automation test framework for Node.js

In 2 lists

WebDriverIO - YouTube

UI Automation with WebdriverIO v7

How to Run WebdriverIO Tests: Getting Started Tutorial

Automated Visual Testing with WebdriverIO

WebApp Testing with WebdriverIO - Crash Course

WebDriverIo v8 Must Know Features with Christian Bromann

WebDriverIO and Extended Debugging with Christian Bromann

WebDriverIO Wednesdays with Kevin

WebdriverIO - Github

(label: first-timers-only) Next-gen browser and mobile automation test framework for Node.js

In 6 listsDetails

WebdriverIO+TypeScript Tutorial: Automating a Login Page

WebdriverIO + TypeScript Tutorial: How to Automate a Chat Application

pytest

User Guide — pytest-selenium latest documentation

How To Use Pytest With Selenium For Web Automation Testing

Pytest: Getting started with automated testing for Python

Selenium Pytest Tutorial: A Comprehensive Guide, with Examples & Best Practices

Learn pytest in 6 Hours⏰ | Complete pytest framework Tutorial | LambdaTest

Selenium Python Tutorial: Getting Started With Pytest

Test Automation Made Easy with Pytest and Playwright

Python Web Apps: Testing with Pytest and Playwright

Automated Testing in Python with PLAYWRIGHT + PYTEST

Selenium Grid

Selenium Grid 4

Selenium Grid Tutorial: Parallel Testing Guide with Examples

Parallel Execution of Tests using Selenium Grid 4 with Docker Compose

docker-selenium

Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Container Platform, making it easier to perform browser automation at scale

In 3 lists

Docker Selenium Grid repository

Docker Hub - Selenium

Capybara

Introduction to Capybara

Demo Websites for Web Automation Testing Practice

Awesome Sites to Test On

Demo Websites - AutomationPanda.com

The-internet - herokuapp

LambdaTest Selenium Playground

OWASP Juice Shop

Swag Labs Demo

LambdaTest ECommerce Playground

Practice- Expand Testing

Tools Shop Demo Website

QA Practice

Automation Test Store

Demo QA

UI Testing Playground

ParaBank demo banking website

Travel Agency BlazeDemo

The Test Automation Playground

Try Testing this

Contact List App

Practice Software Testing Toolshop -v5 - With Bugs

RESTful book - AutomationTesting online

Example SaaS for testing

Live Chat Playground

75+ Testing Practice Websites to Master Software QA in 202

Introduction to API Testing

API Design Roadmap

What is API Testing?

What is API Testing - Video Tutorial

How to Test APIs Manually | Manual API Testing | Practical Guide to API Testing | API Testing

REST API Concepts and examples

Testing Strategies in a Microservice Architecture

What is an API? API for Beginners

What is API Testing?

API Testing Tutorial

A Comprehensive API Testing Guide

Effective Microiservices testing Strategies

JSON.org

What is JSON?

APISec University - Courses

APISec University - API Tools and Resources

Postman

Postman Learning Centre

15 days of Postman for Testers

Postman Beginner's Course - API Testing

Postman API Crash Course - Clever Programmer

Postman end to end Tutorials Saravanan Seenivasan

API Testing Videos by Dimpy Adhikary - DTestHive

API Test Automation with Postman

Exploring Service APIs through Test Automation

newman

Postman blogs

Using Postman Environment Variables & Auth Tokens

API Testing using Postman

Keploy

Keploy Official Website

Keploy is an open-source testing platform that helps developers automate and streamline their testing process. It provides API, and integration testing agents, generating tests, mocks/stubs for APIs that actually work. Additionally, Keploy offers an AI-powered Unit Testing Agent that generates…

In 8 listsDetails

Keploy Official Docs

Keploy Official Community Blogs

Keploy OFficial Tech Blogs

Keploy Installation Guide

Keploy Open source - Github

Open source ai testing platform that records user traffic as test cases and mocks (infrastructure virtualisation along withDBs) and uses AI to expand the API, schema and code coverage of the backend regression test suite. It also auto-generates tests with assertions and is used for contract…

In 7 listsDetails

Keploy GSoC - Google Summer Of Code, 2025

Keploy VS Code Extension

Keploy PR Agent/App

API Testing using Keploy

Rest Assured

rest-assured.io

Rest Assured Usage Guide

A Java DSL that simplifies REST API testing with intuitive syntax and seamless integration into CI pipelines.

In 4 listsDetails

Automating your API tests with REST Assured

API Test Automation with Rest-Assured - Free Course

A Guide to REST-assured

API Test Automation with Rest-Assured - Free Course

End to End API Testing using rest-assured

James Willett - Rest Assured blogs

Rest Assured Example code

Rest Assured Tutorial

Creating data driven API tests with REST Assured and TestNG

How to perform JSON Schema Validation using Rest-Assured?

Using REST-assured to Test OAuth 2.0 flow Examples

Learn API Testing using Rest-Assured | Tutorial | Part 1

Learn API Testing using Rest-Assured | Part 2 | Code Cleanup and Refactoring | Tutorial

How to Test POST Requests with Rest-Assured Java for API Testing: Part I

How to Test POST Requests with Rest-Assured Java for API Testing: Part II

How to test a SOAP API request with Rest-Assured Java

How to Perform Response Verification in REST-Assured Java for API Testing: Part 1

How to Perform Response Verification in REST-Assured Java for API Testing: Part 2

Rest-Assured Configuration and Specifications: Writing Maintainable API Tests

Data Driven API Testing in Java with Rest-Assured and TestNG: Part 1

Data Driven API Testing in Java with Rest-Assured and TestNG: Part 2

Data Driven API Testing in Java with Rest-Assured and TestNG: Part 3

Data Driven API Testing in Java with Rest-Assured and TestNG: Part 4

Data Driven API Testing in Java with Rest-Assured and TestNG: Part 5

How to Test a GET API Request using Rest-Assured Java

How to Test PUT API Request using Rest Assured Java

How to Test a PATCH API Request with Rest Assured Java

How to Test a DELETE API Request with Rest Assured Java

SuperTest

SuperTest

API Testing in JavaScript

Dead-Simple API Tests With SuperTest, Mocha, and Chai

API Testing using SuperTest

API Testing using Jest and SuperTest

How to Test POST API Requests with SuperTest in Node.js

Playwright

API Testing with Playwright TypeScript

API Testing with Playwright TypeScript - Free Course

How to test POST API requests with Playwright Java

How to test GET API requests with Playwright Java

How to test PUT API requests with Playwright Java

How to test PATCH API requests with Playwright Java

How to test DELETE API requests with Playwright Java

How to create a Custom Logger for Logging Response Details With Playwright Java

API Testing with Playwright

Using Playwright for API testing

Playwright - Github

is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .NET and Java.

In 10 listsDetails

How to perform End to End API Testing using Playwright with Java and TestNG

API Testing With Playwright

How to test GET API requests with Playwright TypeScript - Video Tutorial

How to test POST API Requests with Playwright TypeScript

Global Setup in Playwright TypeScript for API Testing

Builder Pattern + Faker in API Test Automation using Playwright with TypeScript

How to test a PUT, PATCH, and DELETE API request using Playwright TypeScript?

Data Driven API Testing in Playwright TypeScript: Part 1

Data Driven API Testing in Playwright TypeScript: Part 2

Data-Driven Testing in Playwright TypeScript with CSV Files

pytest

Testing using Pytest

Automating your API tests using Python and Pytest

A Complete Guide To pytest API Testing

RESTful API Testing with PyTest: A Complete Guide

3 ways to test your API with Python

API Testing with Pytest and Python Requests: A Beginner’s Guide

awesome-pytest

In 2 lists

pytest-dev/pytest

(label: status:-easy) The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.

In 9 listsDetails

PyTest • REST API Integration Testing with Python

Cypress

API & Integration Tests

A Step-By-Step Guide To Cypress API Testing

Cypress basics: API testing

API Testing with Cypress Series' Articles

Advanced Cypress

How To Test API With Cypress | Filip Hric | Testμ 2022 | LambdaTest

API Testing With Cypress

Mocking API Response in Cypress

GraphQL

GraphQL

🛠 - 🐙 - A query language for APIs and a runtime for fulfilling those queries with your existing data.

In 3 lists

GraphQL - GitHub

A Beginner’s Guide to GraphQL

GraphQL Testing for Beginners

How to Test your GraphQL Endpoints

Writing Tests for GraphQL APIs using REST Assured

GraphQL Guides

8 Free to Use GraphQL APIs for Your Projects and Demos

From Zero to Hero: A GraphQL Testing Guide for Developers

OWASP - Testing GraphQL

Comprehensive guide for securing GraphQL endpoints and preventing vulnerabilities.

In 3 lists

gRPC

Introduction to gRPC

gRPC overview

gRPC - QuickStart

The Beginner's Guide to gRPC with Examples

awesome-gRPC

gRPC RPC framework.

In 3 listsDetails

Postman v10 and gRPC: what you can do

Public gRPC APIs

What is gRPC? Protocol Buffers, Streaming, and Architecture Explained

gRPC - Microsoft learning

Bruno

bruno

Open-source, local-first API client that stores collections as plain text files and works seamlessly with Git. A privacy-focused alternative to cloud-based API tools.

In 6 listsDetails

bruno - GitHub

Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.

In 5 listsDetails

How to Use Bruno for API Testing (Beginner's Guide)

Tools/Frameworks for API Testing

HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions,…

🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

In 4 listsDetails

Hurl, run and test HTTP requests with plain text.

A command-line tool for running HTTP requests with plain text syntax, excellent for both API testing and CI/CD integration with support for chaining, capturing values, and comprehensive assertions.

In 5 listsDetails

Insomnia - The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local…

A cross-platform client that streamlines API debugging and testing for both REST and GraphQL services.

In 4 listsDetails

Hoppscotch - Open-source alternative to Postman, Insomnia)

Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia

In 7 listsDetails

Karate DSL

A unified testing framework that merges API automation, mocking, and performance testing with simple, expressive syntax.

In 3 lists

newman

xh - Friendly and fast tool for sending HTTP requests

A fast, friendly CLI HTTP client that reimplements HTTPie's design with improved performance, HTTP/2 support, and built-in curl translation.

In 6 listsDetails

Requestly - Free and open-source API Client & Interceptor.

A lightweight open-source API Development, Testing & Mocking platform

In 3 lists

schemathesis

A Python library for property-based testing of API schemas, ensuring reliability through robust edge-case detection.

In 5 listsDetails

Restxox

Demo APIs for Practice

Restful E-Commerce

Restful Booker

Eviltester - API challenges

Toolshop API

Petstore

RESTful-api

Contact List API

JSON Placeholder

Fake Online REST API for Testing and Prototyping.

In 4 listsDetails

Beeceptor Mock APIs

JSONing

funapi

A free mock REST API service designed for practicing API testing, automation, and integration with realistic scenarios and endpoints.

In 2 lists

Tutorials

What is Contract Testing?

Contract Testing For Microservices IS A MUST

A Comprehensive Guide to Contract Testing APIs in a Service Oriented Architecture

Pact.io - Documentation

The de-facto standard for consumer-driven contract testing, with implementations in most major languages and a broker for sharing contracts between teams.

In 3 lists

Contract Testing Tutorial

Contract Testing - PactumJS

Contract Testing for Node.js Microservices with Pact

How to Simplify UI Tests with Bi-Directional Contract Testing

Pact.io - Community videos and articles

How to Use Pact to Contract Test your Event-Driven System

Contract Testing: Who’s Who in the Process

Mobile Testing

Guide to Mobile Testing

Mobile App Testing Guide

Mobile Automation Testing Tools

How to install Android Studio on Windows 10

What is an Android Emulator? How to Start and use it?

Emulator vs Simulator For Mobile Testing: Differences & Setup

Mobile App Testing Tutorials (A Complete Guide With 30+ Tutorials)

Mobile App Testing Tutorial: A Comprehensive Guide With Examples and Best Practices

Mobile Application Testing using Automation frameworks

How to Choose Mobile Devices for Testing ?

Appium

Awesome-Appium

Appium test automation frmework

In 2 lists

Appium Conference

Appium.io

Appium Desired Capabilities

Appium 2.0 Documentation

Beginner’s Guide to Appium 2.0

Appium Inspector

Appium Desktop

Appium Server and Inspector in Desktop GUIs for Mac, Windows, and Linux.

In 2 lists

BEGINNERS GUIDE TO APPIUM AUTOMATION WITH JAVA FOR ANDROID APPS

Inspecting elements of an app using Appium Inspector and BrowserStack!

Mobile Automation with Appium in Java

Mobile Automation with Appium in JavaScript

Appium 2 Migration Guide: Migrating From Appium 1.x To Appium 2.x

Getting started with Appium 2.0: Your beginner’s guide

How To Identify Locators In Appium [With Examples]

Handling Alerts and Popups in Appium

Automated App testing using Appium with TestNG

How To Test React Native Apps On iOS And Android

Complete Tutorial On Appium Parallel Testing [With Examples]

How to start Appium Server Programmatically?

Appium 2.0 Plugins

Appium Gestures Plugin

Build your own Appium 2.0 Driver by Srinivasan Sekar & Sai Krishna #SeConf 2022

Live Appium Testing Project: Android Mobile App Automation

Handling Alerts and Popups in Appium

How to Test Biometric Authentication With Appium

Appium Python: A Complete Tutorial for Mobile App Automation

Flutter

How to Test Flutter Apps? How is it Different From Testing Native Apps?

Automating Tests for Flutter Apps

Flutter Testing Guide for Beginners - Part 1: Unit Tests & Setup

Flutter Testing Guide for Beginners – Part 2: Widget & Integration Tests

Automated Flutter App Testing

Testing Flutter apps

Automating Flutter Apps with Appium Flutter Driver using Appium Java Client

Appium Flutter Finder Java

CommonFinders Class Flutter

Appium Flutter Driver

Flutter App Test Automation poc | Appium Flutter Driver| Flutter Finder

Automated Flutter App Testing - Testingbot

Appium Flutter Driver - A Use Case Demo by Atmaram Naik

Automating Flutter Apps Using Appium Flutter Driver With Java

WebdriverIO

WebdriverIO documentation

Mobile Selectors

Appium boilerplate

Mobile e2e tests using WebdriverIO and Appium

Appium Service

Guide to setup appium webdriverIO project to test android | ios application

WebdriverIO Appium Tutorial: A Getting Started Guide With Examples

How to perform Android mobile automation using WebdriverIO Appium with TypeScript | Test Automation

WebdriverIO+TypeScript Tutorial: Automating a Login Page

WebdriverIO + TypeScript Tutorial: How to Automate a Chat Application

Maestro

Maestro.dev

E2E testing framework with a built-in MCP server, letting agents run flows and control devices.

In 3 lists

Maestro Documentation

Maestro blog

Maestro Github

Painless declarative E2E automation for mobile.

In 2 lists

Demo Apps for learning Mobile Testing

Sauce labs Android App

Sauce Labs iOS App

WebdriverIO - Native Demo app - Android/iOS

Tutorials

What is Security Testing?

OWASP Top 10

The baseline web application risks to design against.

In 6 listsDetails

ZAProxy

Feature-rich, scriptable HTTP intercepting proxy and fuzzer for penetration testing web applications.

In 4 listsDetails

Security Testing Guide

The Web Security Testing Guide is a comprehensive Open Source guide to testing the security of web applications and web services.

In 2 lists

Security Testing Tutorial

OWASP Web Security Testing Guide

OWASP API Security Project

Web Application Security Testing Guide

Security Testing

OWASP Mobile Security

Hacksplaining

OWASP Top 10 Vulnerabilities

OWASP Top 10 2021

Awesome Security

This is mostly focused on Infrastructure, but if you're testing a series of systems, this is very useful.

In 8 listsDetails

Awesome Web Security

Reader and rewriter of EXIF informations that supports raw files.

In 6 listsDetails

Awesome Web Hacking

Awesome Mobile Security

An effort to build a single place for all useful android and iOS security related stuff.

In 2 listsDetails

Awesome Appsec

Incredibly extensive, but you'll find something to fit the bill.

In 5 listsDetails

Awesome-DevSecOps

Awesome-api-security

Threat Modelling

In 2 lists

What is Threat Modelling and How does it work?

What is CVE?

WebSecurity Academy

PortSwigger - A set of materials and labs to learn and exploit common web vulnerabilities.

In 4 listsDetails

The Beginner’s Guide to API Hacking

How to get started as an API hacker

API Security Testing For Hackers

API Security Checklist

Checklist of the most important security countermeasures when designing, testing, and releasing your API.

In 7 listsDetails

Web Security Academy Learning Paths

Try Hack Me

Ultimate DevSecOps library

MISP - Open Source Threat Intelligence and Sharing Platform

MISP threat sharing platform is a free and open source software helping information sharing of threat intelligence including cyber security indicators. A threat intelligence platform for gathering, sharing, storing and correlating Indicators of Compromise of targeted attacks, threat intelligence,…

In 5 listsDetails

LabEx Cybersecurity Free Labs

Awesome CICD Security

Cybersecurity for Beginners

Learn Cybersecurity by playing game

Penetration Testing

Penetration testing guide

Pentesterlabs

PentesterLab - Hands on labs to understand and exploit simple and advanced web vulnerabilities.

In 7 listsDetails

The Beginner’s Guide to API Hacking

Do you want to learn API Security Testing for free?

API Penetration Testing: A Full Guide

Hacking APIs: Workshop - Corey Ball

API Security Tools

MalAPI by mrd0x

Windows APIs used for malicious purposes

In 2 lists

What is DAST?

What is RAST?

What is SAST

What is IAST

Difference between DAST,SAST, IAST and RAST

SAST, DAST and IAST

CyberSecurity - Codeacademy

Collection of Penetration Testing resources

Penetration Testing Full Course - FreeCodeCamp.org

APISec University - API Penetration Testing Free Course

APISec University - API Security Fundamentals

APISec University - OWASP API Security Top 10 and Beyond!

APISec University - API Security for PCI Compliance

Live Penetration Testing Project: Online Practice in Real Time

General

OWASP Foundation

OWASP Top 10 2021 - The List and How You Should Use It

2021 OWASP Top Ten Overview - F5 DevCentral

API hacking for the Actually Pretty Inexperienced hacker with Katie Paxton-Fear

OWASP Devslop

A Starters Guide to Pentesting with OWASP

Actionable Security Testing Tips on the TestGuild Security Testing

CS50's Introduction to Cybersecurity

Security Testing Tools

Vulnerability Scanning Tools

19 Powerful Penetration Testing tools

Top 10 Open Source Security Testing Tools for Web Apps

10 best mobile app security testing tools

API Security Tools

Snyk.io

copyright: — Snyk Code finds security vulnerabilities based on AI. Its speed of analysis allow us to analyse your code in real time and deliver results when you hit the save button in your IDE. Supported languages are Java, JavaScript, Python, PHP, C#, Go and TypeScript. Integrations with GitHub,…

In 14 listsDetails

Pynt.io

Black Duck

Checkmarx

AI-enhanced SAST with comprehensive vulnerability detection.

In 2 lists

Getting started with Burp Suite

Burp Suite Professional video tutorials

Burp Suite Tutorial – Getting Started With Burp Suite Tool - Software Testing Help

Burp Suite Tutorials - TryHackMe

Performance Testing Tutorials

A Complete Performance Testing Guide With Examples

Performance Testing Tutorial For Beginners | Performance Testing Using Jmeter | Simplilearn

What is Performance Testing?

Types of Performance Testing

Performance Testing vs. Load Testing vs. Stress Testing

What is Throughput in Performance Testing?

Load Testing Best Practices

Load Testing Best Practices: Tips, Pitfalls, and Checklist

Tools and Techniques for Performance and Load Testing

awesome-performance-testing

15 Top Load Testing Tools Open Source MUST KNOW in 2021

15 BEST Performance Testing Tools (Load Testing Tools) In 2023

Different Types of Performance Testing Tools

Load Testing: An essential Guide for 2026

K6

Beginner’s Guide to Load Testing with k6

Awesome-k6

API performance testing with k6

K6 - Usage Guide and Docs

K6 - Examples and Tutorials

A list of common examples on the k6 documentation.

In 2 lists

K6 - API Load Testing

How to get started with K6?

Performance Testing with K6

Grafana K6

Modern load testing tool, scriptable in JavaScript, with cloud and open-source options.

In 7 listsDetails

Gatling

Free Gatling Courses on Gatling Academy

Awesome-Gatling

Gatling Tutorial: Getting Started With Gatling Load Testing

Gatling Tutorials

Load Testing with Gatling - James Willett

In 2 lists

Intro to Gatling

8 Reasons You Should Use Gatling for Load Testing

JMeter

Jeter Documentation

load testing tool for measuring performance of services and distributed systems.

In 4 lists

JMeter-Github

A feature-rich tool for load testing and performance analysis across diverse web applications and services.

In 4 listsDetails

JMeter Plugins

Independent set of plugins for Apache JMeter, with plugin manager references many plugins and simplifies installation.

In 2 lists

JMeter Maven Plugin

Maven plugin that provides the ability to run JMeter tests as part of the build.

In 2 lists

JMeter Tutorials: The Complete Free Training On JMeter

JMeter Tutorial

JMeter Tutorials - SWTestAcademy

JMeter Tutorial - Great Learning

Intro to JMeter - Baeldung

Awesome-JMeter

A curated collection of resources around Apache JMeter.

In 3 listsDetails

Google Lighthouse

Lighthouse - GitHub

Audit and meassure performance of Progressive Web Apps (via cli or Chrome extension).

In 5 listsDetails

What Is Google Lighthouse and How to Use It?

Introduction to Chrome Lighthouse

YouTube Channels

Actionable Performance Testing & SRE Tips on the TestGuild Performance Podcast

Gatling Tutorials for Beginners - James Willett

Tutorial series by James Willett.

In 2 lists

K6

JMeter Tutorials

Gatling Corp

How To Test Software Performance

What Is Google Lighthouse and How to Use It?

Learning Materials

What is MetaVerse? | VR, AR, MR and XR

AR/VR Testing Tutorial – How To Perform AR/VR Testing

All You Need To Know About Augmented Reality Testing

Arium — An Automation framework for Unity/XR

How to Test Voice Recognition in 4 Steps With Perfecto

Audio Capture From iOS Simulators and Real Devices

How To Do Virtual Augmented Reality Testing

Visual Testing of AR, VR, and MR in Research Focused Product Delivery

Automation Tools/Frameworks

Arium Framework

Learning Materials

What Is IVR System And How To Perform IVR Testing

Interactive Voice Response (IVR) explained

Top 5 IVR Challenges and How to Overcome Them

Top 7 Open-Source IVR Automation Testing Tools for Businesses

Learning Materials

What is Visual Regression Testing?

What Is Visual Regression Testing: A Detailed Guide

Visual Testing

Awesome-Visual-Regression-Testing

Visual regression testing

In 2 listsDetails

Top 10 Visual Testing Tools

Complete Guide of 15 Visual Testing Tools: Features, Benefits & Prices

Visual Regression Testing what, why and how

The Basics of Visual Testing

Modern Functional Test Automation Through Visual AI

Tools/Automation Frameworks

Visual Testing WebdriverIO

WDIO Image comparison service

How To Perform Visual Regression Testing With Selenium And Smart UI

Appium Visual Testing: A Step-By-Step Guide

Automated Visual Testing with Python

Automated Visual Testing with Appium

Automated Visual Testing with WebdriverIO

Advanced Automated Visual Testing

Galen Framework

Wopee.io

Autonomous visual regression testing platform with AI-powered test agents. Integrates with Playwright, Cypress, and Robot Framework.

In 5 listsDetails

Learning Materials

What is Accessibility Testing - Guru99.com

What Is Accessibility Testing? A Comprehensive Guide

What is Accessibility Testing? - LambdaTest Learning Hub

Accessibility Testing Tools and Practices

Automated Tools for Testing Accessibility

Test your app's accessibility

The Ultimate Guide to Accessibility Testing

Tools

axe DevTools

Browser extension for accessibility testing by Deque Systems

WAVE

Web accessibility evaluation tool by WebAIM

In 5 listsDetails

Pa11y

Open-source automated accessibility testing tool

In 2 lists

RatedWithAI

AI-powered WCAG 2.2 and ADA compliance scanner

In 3 lists

Lighthouse

Google's automated tool for improving web page quality including accessibility

In 2 lists

Accessibility Insights

Microsoft's accessibility testing tools for web and Windows

In 2 lists

Learning Materials

What is a Database?

Different Types of Databases - tpointtech

Database types - Mongodb.com

Types of Databases - Tutorialspoint

DBMC and SQL basics

Database Management System

ETL Testing

SQL/MySQL Tutorials

SQL Roadmap

SQL Tutorial - SQLTutorial.org

Master SQL quickly and effectively with clear concepts, hands-on examples, and interactive quizzes.

In 3 lists

SQL Tutorial - W3Schools

In 3 lists

SQL Tutorial - SQLZoo.net

Interactive SQL tutorial.

In 2 lists

SQL Tutorial - Tutorialspoint

SQL Tutorial - tpointtech

SQL Tutorial - Programiz

SQL Tutorial - Full Database Course for Beginners

In 2 lists

SQL Cheat Sheet

Awesome SQL

List of tools and techniques for working with relational databases.

In 3 lists

Visualize your SQL queries

MySQL tutorial

In 3 lists

MySQL Tutorial - W3Schools

MySQL Tutorial - Tutorialspoint

Learn to use MySQL Database - FreeCodeCamp.org

MySQL Workbench

Awesome MySQL

A curated list of awesome MySQL software, libraries, tools and resources.

In 5 listsDetails

NoSQL Tutorials

What are NoSQL Databases?

NOSQL - FreeCodeCamp

Learn NoSQL in 3 hours - FreecodeCamp

Awesome NoSQL Guides

NoSQL databases

In 2 lists

MongoDB Tutorials

MongoDB Tutorial - MongoDB.com

In 2 lists

MongoDB Tutorial - MongoDBtutorial.org

In 2 lists

MongoDB Tutorial - W3resource.com

Tutorial for MongoDB.

In 2 lists

MongoDB Tutorial - MongoDB.com

MongoDB Tutorial - W3Schools.com

MongoDB Tutorial - Tutorialspoint

Awesome MongoDB

A curated list of awesome MongoDB resources, libraries, tools, and applications.

In 4 listsDetails

How to Set up and Install MongoDB with Docker Compose

DynamoDB Tutorials

DynamoDB - AWS - Getting Started

DynamoDB Tutorial - Dynobase.dev

DynamoDB Tutorial - Tutorialspoint

DynamoDB Tutorial - tpointtech

DynamoDB Tutorial - Tutorialsdojo

DynamoDB Tutorial - DigitalCloud

Awesome DynamoDB

Postgres Tutorials

Postgres Roadmap

A roadmap providing step wise guide to PostgreSQL.

In 2 lists

Postgres Tutorial - Postgresql.org

Postgres Tutorial - neon.com

Postgres Tutorial - Tutorialspoint

Postgres Tutorial - Postgresql.com

Postgres Tutorial - tpointtech

Postgres Tutorial - TutorialsTeacher

Awesome Postgres

A curated list of awesome PostgreSQL software, libraries, tools and resources.

In 3 listsDetails

Database Testing

DataAnalyst Roadmap

Structured learning path for analysts.

In 2 lists

Database Testing Complete Guide

Database Testing Tutorial - Softwaretestingmaterial.com

Database Testing Tutorial - Tutorialspoint

Database Testing - tpointtech

Introduction to Database Testing

Learning Materials

DevOps Roadmap

Basic understanding and what you should know to become a DevOps Engineer.

In 2 lists

DevOps Guide

Learn DevOps with Free Labs

DevOps Free Labs

What is DevOps? What Does it Really Mean?

DevOps - Step by Step

DevOps Books

What is DevOps?

Introduction to DevOps

DevOps Engineering Course for Beginners

Training for DevOps Engineers

Free Devops Books

Lets-DevOps/awesome-learning

90 Days Of DevOps

Awesome-CIandCD

Continuous Integration and Continuous Delivery

In 2 listsDetails

What is CI/CD?

What is CI/CD Pipeline?

veriqta/DEVOPS-WORLD

awesome-devops

Learning DevOps

I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey.

In 2 lists

Cloud DevOps Learning Resources

Continuous Integration Patterns and Anti-Patterns

In 2 lists

Learn How to Set Up a CI/CD Pipeline From Scratch

How to use Docker for Automation Testing?

Test Automation in DevOps

Get started with Azure DevOps

Continuous Testing with Azure DevOps

DevOps Exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

In 3 lists

What Is Observability? Comprehensive Beginners Guide

How to Learn Git for DevOps: Beginners Git Roadmap

DevSecOps Learning Resources

In 2 lists

Awesome Scalability

star: - An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to…

In 5 listsDetails

DevOps and IT Cheat-Sheet Collection

Awesome DevSecOps

A collection of Linux Sysadmin Test Questions and Answers

In 2 lists

A curated list of Site Reliability and Production Engineering resources

A curated list of awesome Site Reliability and Production Engineering resources.

In 3 listsDetails

Awesome Kubernetes

A curated list for awesome Kubernetes resources.

In 3 listsDetails

Learn DevOps by playing Games

DevOps

Kubernetes

Linux

Git

Blogs

DevOps.com

The Best DevOps Blogs

Google DevOps & SRE

ContinuousDelivery.com

Continuous Deliver in DevOps

KodeKloud DevOps Blog

Devops Testing

Practical Guide on Continuous Integration for automation tests

Azure DevOps Blog

Gasper Vitta's Blog(Lots of cool stuff on CI/CD, docker, testing)

What is Continuous Testing?

Spacelift.io

What is DevOps? How Development + Operations Helps Teams Work More Efficiently

How Can DevSecOps Improve Cloud Security?

DevOps with GitLab CI Course

YouTube Channels

DevOps Engineering Course for Beginners

What is DevOps?

DevOps Prerequisites Course - Getting started with DevOps

DevOps - Zero to Hero Course

KodeKloud

Jenkins

Installing Jenkins

Jenkins Tutorials

Jenkins Best Practices

Jenkins Pipeline

Managing Jenkins

Jenkins Tutorial For Beginners: 21+ Practical Guides

Jekins Beginners Tutorials

Jenkins CI Tutorials

Testing with Jenkins

Jenkins Tutorial

Jenkins YouTube Channel

Selenium Continuous Integration with Jenkins

What is Jenkins and How does it work?

What is Jenkins? How to Use Jenkins for CI/CD and Testing

Jenkins Tutorial for Beginners: A Comprehensive Guide With Examples and Best Practices

Jenkins Full Course in 4 Hours | Jenkins Tutorial For Beginners

ssbostan/jenkins-tutorial

Installing Jenkins on AWS

Installing Jenkins on Google Cloud

How to Install and Setup Jenkins with Docker Compose

How to add a Jenkins agent with Docker Compose

Docker

Docker

Docker Roadmap

Play with Docker

Docker 101 Tutorial

Learn Docker Online

Docker Curriculum

Docker Curriculum GitHub

A comprehensive tutorial for getting started with Docker. Teaches how to use Docker and deploy dockerized apps on AWS with Elastic Beanstalk and Elastic Container Service.

In 2 lists

Learning Docker

veggiemonk/awesome-docker

An open platform for distributed applications for developers and sysadmins. Standard de facto.

In 6 listsDetails

The Ultimate Guide to End to End Tests with Selenium and Docker

Docker full Course

Training - Play with Docker

PWD is a great way to get started with Docker from beginner to advanced users. Docker runs directly in your browser.

In 2 lists

Docker Labs

DockerLabs - Getting Started with Docker

Docker - Beginners | Intermediate | Advanced

In 3 lists

Docker Tutorial for Beginners | Docker Full Course

Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers

Docker Containers and Kubernetes Fundamentals – Full Hands-On Course

Docker Tutorial for Beginners [FULL COURSE in 3 Hours]

Parallel Execution of Tests using Selenium Grid 4 with Docker Compose

Introduction to Docker Compose

Docker Compose Documentation

Docke Compose GitHub

is a tool that was developed to help define and share multi-container applications. With Compose, we can create a YAML file to define the services and with a single command, can spin everything up or tear it all down.

In 8 listsDetails

Awesome Docker Compose

A curated list of Docker Compose samples.

In 2 listsDetails

Docker Tutorial for Beginners – Introduction & Getting Started

In 2 lists

Docker Cheat Sheet - Linux Journey

Docker Cheat Sheet - Docker

Docker Cheat Sheet - Dockerlabs

In 2 lists

Docker Cheat Sheet - GitHub

Docker commands and workflows.

In 5 listsDetails

Docker Cheat Sheet – 36 Docker CLI Commands Spacelift.io

The Docker Handbook - Freecodecamp.org

Docker Build GitHub Actions

Scaling tests with Docker

GitHub Actions

GitHub Actions Documentation

In 2 lists

GitHub Actions Guide

Automate your workflow from idea to production

GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD.

In 6 listsDetails

How to setup GitHub Actions for NodeJS project?

GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker

How to setup Github Actions for Java with Maven project?

GitHub Actions for testing - Test Automation University

Linux

Linux Journey - Tutorials and lessons to learn Linux

LinuxZoo - Learn Linux

How to Use Vim – Tutorial for Beginners

Learn Linux for free

Free Linux Tutorials

Practical Linux Tutorials and Command-Line Guides

Awesome Linux Software

Linux applications for all users and developers.

In 2 listsDetails

Free Linux Basics - KodeKloud

Free Linux Course

How to Secure a Linux Server

An evolving how-to guide for securing a Linux server.

In 7 listsDetails

Test drive Linux distros online!

31 popular Linux distributions

Free Linux Books

A website that explains shell commands

this site will help you quickly understand terminal commands-lines from articles, manuals, and tutorials

In 6 listsDetails

25 Linux Commands Every Beginner Should Know

Terraform

Terraform Tutorials

In 2 lists

Terraform Tutorials - Getting Started

A Comprehensive Terraform Tutorial for Beginners

awesome-tf

An Ultimate Terraform Hands-on Labs

Awesome Terraform - Azure

Infrastructure as code - Terraform Tutorials

Prometheus

Prometheus - Official Website

is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting.

In 13 listsDetails

Prometheus for Developers

Getting Started with Prometheus

Guides for Prometheus

Beginner’s Guide to Prometheus Metrics

Get started with Grafana and Prometheus

DevOps Playground

Iximiuz Labs

DevOps Playground

KodeKloud DevOps Pre-Requisites Labs

Dive Into DevOps Playgrounds

Learn DevOps with Free Labs

Learning Materials

Awesome TDD

TestDrivenDevelopment - Martin Fowler

TDD Is The Best Design Technique - Dave Farley

The 3 Types of Unit Test in TDD • Dave Farley • GOTO 2022

Test Driven Development vs Behavior Driven Development • Dave Farley • GOTO 2022

TDD | Dave Farley's Blog

Test Driven Development - Dave Farley

Test Driven Development is the best thing that has happened to software design

TDD Quick Guide

Learning Materials

What is BDD?

BDD - A Complete Tutorial

Beginners guide to BDD

Cucumber Installation

Cucumber Guides

Cucumber Documentation

Cucumber blogs

Cucumber with Java

Cucumber with JavaScript

BDD with Pytest

Cypress Cucumber - Step by Step Guide

Cucumber.js for BDD: An Introductory Tutorial With Examples

Cucumber Testing

Cucumber Tutorial

BDD 101: WRITING GOOD GHERKIN

Serenity Dojo TV

Serenity Core

🟢Automated Acceptance testing and reporting library that works with Cucumber, JBehave and JUnit to make it easier to write high quality executable specifications.

In 2 lists

Cucumber books

IntelliJ Cucumber Support

Pytest-BDD: the BDD framework for pytest

A Complete Guide To Behavior-Driven Testing With Pytest BDD

Pypi- Pytest BDD

(📥 3M / month · 📦 110 · ⏱️ 05.12.2024):

In 2 lists

Cucumber Java Testing: A Step-by-Step Tutorial blog

Gherkin Cucumber: A Definitive Guide for BDD Testing

Learning Materials

Awesome Agile

Agile Software Development.

In 2 listsDetails

What is Agile?

Agile Software blogs by Mike Cohn

In 2 lists

Agile Software Guide - Martin Fowler

What is Scrum?

Agile 101

Agile Manifesto

Manifesto for Agile Software Development.

In 3 lists

Agile Methodology Tutorial for Beginners

Planning Poker

Agile Retrospectives

Agile Retrospective Meetings

Agile Sprint planning

The Nine Principles of Agile Leadership

DZone Agile blogs

Agile Testing - LambdaTest Learning Hub

Agilemania's blogs

Live Free Agile Testing Project

Tools

CheckSheets.zip

DevSheets.io

JSON comparison

Generate Fake files

Base64 Converter

Random Test Data Generator

Random data generator for CSV / JSON / SQL / Excel.

In 3 lists

Free API Mocking - Beeceptor

HTTP request mocking and intercepting. Fake your API until you have it ready. Also the old Request Bin is now live, with a new, pretty good, UI. Mocky provides a dead simple way to mock/fake API endpoints, while JSONPlaceholder comes up with a set of common-use REST API endpoints with fake data,…

In 6 listsDetails

Random Data Generator Library

Faker JS

Test Data Generator

Excel Viewer - VS Code Extension

Rainbow CSV - VS Code Extension

Highlight CSV and TSV files and run SQL-like queries.

In 2 lists

Code Runner - VS Code Extension

is an extension for Visual Studio Code that runs code snippets or code files for multiple languages: C/C++, Java, JavaScript, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, BASH/SH, C#, F#, .NET Core, TypeScript, CoffeeScript, Scala, Swift, Julia, OCaml, R, Elixir, Clojure, Haxe,…

In 2 lists

Random Data Generator

Test data generator for CSV / JSON / SQL / XML.

In 2 lists

Table to Markdown

Online CSV Editor and Generator

Fake Name and Identity Generator

Código ao Ponto - Free Developer Tools

Test data generators (including valid Brazilian CPF, CNPJ and RG numbers) and utilities for JWT, Base64, hashes, UUIDs and JSON.

Test Credit Card Account Numbers

Fake Credit Card Numbers for Testing

Fake Credit Card Number Generator

Online Character Counter

Text Generator

Dummy Text Generator

Top Ways to Boost Team Morale and Increase Productivity

HTTP Cats - A website detailing different status codes

Maven

Apache Maven in 5 minutes

Apache Maven getting started guide

TutorialsPoint - Maven Tutorial

tpointtech - Maven Tutorial

Baeldung - Maven Tutorial

How to create a Maven Project in IntelliJ? | Test Automation | pom.xml | Maven Commands in IntelliJ

How to check and update newer versions for dependencies in the Maven project?

What is Maven and how to create Maven Project using IntelliJ?

20+ Maven Commands and Options (Cheat Sheet)

Maven Commands Reference

JUnit

JUnit 5 - Documentation

In 2 lists

Junit 5 - GitHub

EPL-2.0 🟢Common testing framework.

In 2 lists

JUnit 5 Tutorial

Beginner’s Guide to JUnit 5

TutorialsPoint - JUnit Tutorial

Baeldung - JUnit Tutorial

Digital Ocean - JUnit 5 tutorial

tpointtech - JUnit Tutorial

JUnit Tutorial: An Inclusive Guide [With Enhanced Features]

How to use Ignore test annotation

Writing Nested tests in JUnit 5

JUnit 5 Crash course - freeCodeCamp

Getting Started with JUnit 5 and Mockito

TestNG

TestNG documentation

TestNG GitHub repo

TestNG Eclipse Plugin

Test Automation University - Introduction to TestNG

TestNG - A Comprehensive Guide

tpointtech - TestNG Tutorial

TutorialsPoint - TestNG Tutorial

Baeldung - Introduction to TestNG

TestNG Framework Tutorial: A Comprehensive Guide, with Examples & Best Practices

Software Testing Help - TestNG tutorial

A Complete Guide To Exception Tests In TestNG

How to Create TestNG.xml File in Eclipse

Working with multiple testng.xml files

pytest

pytest documentation

In 2 lists

Getting started with Pytest

Effective Python Testing With pytest

Introduction to pytest

pytest Fixtures: A Detailed Guide With Examples

Testing Python Applications with Pytest

A Beginner's Guide to Unit Testing with Pytest

NodeMaven

NodeMaven

is a proxy provider that provides reliable residential proxies using which automation tests could be run to overcome IP blocks.

Registration link - Use F86 at checkout to get extra 2GB of proxy

Documentation

Allure Report

Allure Report

Allure Report with different frameworks

Allure Report hands-on guide

Allure Report with GitHub Actions

How to generate Allure Report with GitHub Actions

AI

AI Engineer Roadmap

AI and Data Scientist Roadmap

What is AI? A Quick-Start Guide For Beginners

MIT 6.034 Artificial Intelligence

, Complete Course

In 2 lists

Learn the Foundations of Machine Learning and Artificial Intelligence

What is Artificial Intelligence?

Elements of AI

In 2 lists

Generative AI - Course by Google

The AI Engineering Handbook – How to Start a Career and Excel as an AI Engineer

Learn AI Engineering

DeepLearning - AI for everyone

"AI for Everyone" is a beginner's guide to understanding AI's practical applications, its limitations, and its societal impact, ideal for business professionals and leaders alike.

In 2 lists

Top Free AI Engineering Courses to Learn in 2026

AI for Beginners

Beginner-friendly 12-week artificial intelligence curriculum with 24 ordered lessons, quizzes, labs, and practical notebooks covering symbolic AI, deep learning, computer vision, NLP, reinforcement learning, and AI ethics.

In 4 listsDetails

IoT for Beginners

Data Science for Beginners

10-week, 20-lesson curriculum on data science fundamentals. Covers data preparation, visualization, modeling, and deployment with practical projects.

In 4 listsDetails

Prompting Guide

This guide introduces Prompt Engineering, a discipline that optimizes interactions with Large Language Models, offering extensive resources, research, and tools.

In 5 listsDetails

AI Agents for Beginners

Microsoft's course on designing and building AI agents.

In 2 lists

LocalAI

robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video,…

In 14 listsDetails

Promptfoo - Test your prompts, agents, and RAGs. AI Red teaming, pentesting, and vulnerability scanning for LLMs.

Test your prompts, models, RAGs. Evaluate and compare LLM outputs, catch regressions, and improve prompt quality. LLM evals for OpenAI/Azure GPT, Anthropic Claude, VertexAI Gemini, Ollama, Local & private models like Mistral/Mixtral/Llama with CI/CD

In 11 listsDetails

A complete task analysis of coding-agent token-saving claims with public benchmark data and methodology

AI Security Training By ModernSecurity.io - Hands on AI Security course with labs

Docker + Ollama + Qwen3:8B + LibreChat + Playwright MCP | Build Your Own Local AI QA Engineer: Video Tutorial

Build Your Own Local AI QA Engineer with Docker, Ollama, LibreChat, and Playwright MCP

Awesome MCP Servers

In 2 lists

Hugging Face Courses - NLP + new AI Agents course

Free hands-on courses using only open models.

In 3 lists

DeepLearning.AI - Transformers, Agentic AI, LangGraph

Cohere LLM University- free modules on architecture, RAG, agents

free course on LLMs, embeddings, semantic search, and NLP applications.

In 3 lists

LLM Course - Roadmaps + Notebooks - GitHub

Free LLM course with roadmap-style progression and practical Colab notebooks.

In 4 listsDetails

Fast.ai - Practical Deep Learning

The in-person certificate courses are not free, but all of the content is available on Fast.ai as MOOCs.

In 2 lists

Courses - Fast.ai

Practical Deep Learning for Coders 2022 is a free course offering hands-on experience in building, training, and deploying deep learning models across various domains using tools like PyTorch and fastai, suitable for those with coding knowledge and without the need for advanced math.

In 8 listsDetails

RAG & MCP Fundamentals – A Hands-On Crash Course

Hugging Face AI Agents Course

Machine Learning

MLOps Roadmap

Machine Learning Free Course by Standford University

Machine Learning Crash Course

Google's fast-paced, practical introduction to machine learning. 🆓

In 7 listsDetails

Machine Learning with Python

A Beginner's Guide to LLMs – What's a Large-Language Model and How Does it Work?

Leveraging LLM Models: A Comprehensive Guide for Developers and QA Professionals

A collection of papers and resources about the utilization of large language models (LLMs) in software testing.

Machine Learning for Beginners

12-week, 26-lesson, 52-quiz classic machine learning course for beginners. Comprehensive curriculum covering regression, classification, clustering, and NLP with practical projects.

In 3 lists

Awesome Machine Learning

The definitive curated list of machine learning frameworks, libraries and software organized by language. Covers Python, C++, Java, JavaScript, and more with comprehensive coverage of the ML ecosystem. CC0-1.0 licensed.

In 15 listsDetails

100 Days of ML Code

A comprehensive coding challenge to learn machine learning over 100 days.

In 2 lists

Machine Learning Tools in JavaScript

Machine learning and numerical analysis tools for Node.js and the Browser!

In 2 lists

Made with ML

Resource for building and deploying machine learning applications.

In 3 lists

Applied ML

Curated resources and tools for applied machine learning in industry.

In 6 listsDetails

mlcourse.ai

Open Machine Learning Course with practical assignments and real-world applications.

In 3 lists

ML from Scratch

Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.

In 5 listsDetails

ML Algorithms

Minimal and clean examples of machine learning algorithms implementations

In 2 lists
See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago