awesome-learning
A curated list of awesome learning resources for a Software Test Automation Engineer
https://github.com/mfaisalkhatri/awesome-learning
Last synced: 7 days ago
JSON representation
-
Don't forget to give a :star: to make the project popular
- Appium Version 2.0 Fundamentals
- Try Hack Me
- Hacking APIs: Workshop - Corey Ball
- CS50's Introduction to Cybersecurity
- Types of Performance Testing
- Different Types of Performance Testing Tools
- K6 - Usage Guide and Docs
- K6 - Examples and Tutorials
- Free Gatling Courses on Gatling Academy
- Gatling Tutorials
- Top 5 IVR Challenges and How to Overcome Them
- Postgres Tutorial - neon.com
- annfelix/DEVOPS-WORLD
- Get started with Azure DevOps
- Docker Labs
- Learn Linux for free
- Free Linux Course
- BDD 101: WRITING GOOD GHERKIN
- The Nine Principles of Agile Leadership
- JUnit 5 - Documentation
- Junit 5 - GitHub
- Getting started with Pytest
- Testing Python Applications with Pytest
- Machine Learning with Python
- Python Cheat Sheet
- How to Read an Excel File with Apache POI in Java
- How to Use the Playwright Click() Method in Test Automation
- 75+ Testing Practice Websites to Master Software QA in 202
- What is API Testing - Video Tutorial
- How to Perform Response Verification in REST-Assured Java for API Testing
- Iximiuz Labs
- DevOps Playground
- KodeKloud DevOps Pre-Requisites Labs
- Dive Into DevOps Playgrounds
- Pytest-BDD: the BDD framework for pytest
- A Complete Guide To Behavior-Driven Testing With Pytest BDD
- Pypi- Pytest BDD
- DeepLearning - AI for everyone
- Free AI/ML Resources Everyone Should Learn From in 2025
- AI Agents for Beginners
- LocalAI
- Awesome Machine Learning
- 100 Days of ML Code
- Machine Learning Tools in JavaScript
- Made with ML
- Applied ML
- mlcourse.ai
- ML from Scratch
- ML Algorithms
- Laws, Theories, Principles and Patterns for developers and technologists.
- Why is Critical Thinking important in Software Testing
- The Real Struggles of Software Testers: Challenges No One Talks About!
- Data Driven Testing using Excel Files with Apache POI and Selenium WebDriver
- Latest Videos for learning Playwright
- Learn NoSQL in 3 hours - FreecodeCamp
- Roadmap to learn Automation Testing
- How to Test APIs Manually | Manual API Testing | Practical Guide to API Testing | API Testing
- How to test GET API requests with Playwright TypeScript - Video Tutorial
- Appium Python: A Complete Tutorial for Mobile App Automation
- How to Set up and Install MongoDB with Docker Compose
- Get started with Grafana and Prometheus
- Cucumber Java Testing: A Step-by-Step Tutorial blog
- Base64 Converter
- HTTP Cats - A website detailing different status codes
- Allure Report
- Allure Report with different frameworks
- Allure Report hands-on guide
- How to generate Allure Report with GitHub Actions
- Free Tech Books
- LambdaTest Learning Hub
- LambdaTest Blog
- What is Data Driven Testing: All You Need to Know?
- Selenium 4 WebDriver Hierarchy: A Detailed Explanation
- Different Types of Locators in Selenium WebDriver
- How to Locate Elements Using CSS Selectors in Selenium
- 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
- Blogs related to Selenium WebDriver by LambdaTest
- How to Handle ElementClickInterceptedException in Selenium Java
- How to Use Breakpoints for Debugging in Selenium WebDriver
- How To Take Full Page Screenshots In Selenium WebDriver
- 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
- Playwright Tutorial: Getting Started With Playwright Framework
- How to Run WebdriverIO Tests: Getting Started Tutorial
- Selenium Pytest Tutorial: A Comprehensive Guide, with Examples & Best Practices
- Selenium Grid Tutorial: Parallel Testing Guide with Examples
- LambdaTest Selenium Playground
- A Complete Guide To pytest API Testing
- A Step-By-Step Guide To Cypress API Testing
- Mobile Automation Testing Tools
- Emulator vs Simulator For Mobile Testing: Differences & Setup
- Mobile App Testing Tutorial: A Comprehensive Guide With Examples and Best Practices
- How To Identify Locators In Appium [With Examples
- 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
- Handling Alerts and Popups in Appium
- How to Test Biometric Authentication With Appium
- Automating Flutter Apps Using Appium Flutter Driver With Java
- K6 - API Load Testing
- What Is Visual Regression Testing: A Detailed Guide
- How To Perform Visual Regression Testing With Selenium And Smart UI
- Appium Visual Testing: A Step-By-Step Guide
- What is Accessibility Testing? - LambdaTest Learning Hub
- annfelix/DEVOPS-WORLD
- Jenkins Tutorial for Beginners: A Comprehensive Guide With Examples and Best Practices
- Agile Testing - LambdaTest Learning Hub
- JUnit Tutorial: An Inclusive Guide [With Enhanced Features
- How to use Ignore test annotation
- Writing Nested tests in JUnit 5
- TestNG Framework Tutorial: A Comprehensive Guide, with Examples & Best Practices
- How to Create TestNG.xml File in Eclipse
- pytest Fixtures: A Detailed Guide With Examples
- Machine Learning Free Course by Standford University
- Postman Learning Center
- Python for Beginners
- APISec University - API Tools and Resources
- APISec University - OWASP API Security Top 10 and Beyond!
- What is Accessibility Testing? - LambdaTest Learning Hub
- axe DevTools - Browser extension for accessibility testing by Deque Systems
- WAVE - Web accessibility evaluation tool by WebAIM
- Pa11y - Open-source automated accessibility testing tool
- RatedWithAI - AI-powered WCAG 2.2 and ADA compliance scanner
- Lighthouse - Google's automated tool for improving web page quality including accessibility
- Accessibility Insights - Microsoft's accessibility testing tools for web and Windows
- Docker Build GitHub Actions
- Promptfoo - Test your prompts, agents, and RAGs. AI Red teaming, pentesting, and vulnerability scanning for LLMs.
- AI Security Training By ModernSecurity.io - Hands on AI Security course with labs
- Algorithms in Java
- System Design Learning Resources
- Why Curiosity Is a QA Engineer’s Strongest Skill
- TestMu AI
- How do you test a Button?
- WebdriverIO+TypeScript Tutorial: Automating a Login Page
- WebdriverIO + TypeScript Tutorial: How to Automate a Chat Application
- 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 POST API Requests with Playwright TypeScript
- Global Setup in Playwright TypeScript for API Testing
- Maestro.dev
- Maestro Documentation
- Maestro blog
- Maestro Github
- Gherkin Cucumber: A Definitive Guide for BDD Testing
- Allure Report with GitHub Actions
- Top Free AI Engineering Courses to Learn in 2026
- Free Python Certification - FreeCodeCamp
- Bug Bash: Exploratory software testing
- Test drive Linux distros online!
- 31 popular Linux distributions
- 14 Cool Things to Do with Linux
- Free Linux Books
- A website that explains shell commands
- Computer Science courses with video lectures
- What is Polymorphism in Python? Explained with an Example
- 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
- Builder Pattern + Faker in API Test Automation using Playwright with TypeScript
- WebdriverIO + TypeScript Tutorial: How to Automate a Chat Application
- DevOps Books
- DevOps
- Kubernetes
- Vibe Testing with Playwright MCP: Testing UX with AI Agents
- Free Devops Books
- Java Programming Notes
- Git Cheat Sheet - Linux Journey
- Vibe Testing with Selenium: Evaluating Real User Experience
- How to perform Mouse Click Actions using Playwright Java
- Effective Microiservices testing Strategies
- API Test Automation with Rest-Assured - Free Course
- How to test a PUT, PATCH, and DELETE API request using Playwright TypeScript?
- Appium Visual Testing: A Step-By-Step Guide
- DBMC and SQL basics
- Learn to use MySQL Database - FreeCodeCamp.org
- NOSQL - FreeCodeCamp
- DynamoDB Tutorial - Dynobase.dev
- DevOps Engineering Course for Beginners
- Kubernetes
- What is DevOps? How Development + Operations Helps Teams Work More Efficiently
- How Can DevSecOps Improve Cloud Security?
- DevOps with GitLab CI Course
- DevOps - Zero to Hero Course
- KodeKloud
- Jenkins YouTube Channel
- Jenkins Tutorial for Beginners: A Comprehensive Guide With Examples and Best Practices
Programming Languages
Sub Categories
Keywords
awesome-list
37
awesome
34
testing
25
python
22
devops
20
docker
16
machine-learning
13
api-testing
13
kubernetes
12
security
12
linux
11
java
11
interview
11
javascript
11
interview-questions
11
system-design
9
computer-science
9
test-automation
9
list
9
testing-tools
9
deep-learning
8
api
8
aws
8
automation
8
algorithms
8
scalability
7
developer-tools
7
algorithm
7
load-testing
7
http-client
7
tutorial
7
jenkins
7
resources
7
typescript
6
azure
6
data-science
6
data-structures
6
interview-preparation
6
api-client
6
ansible
6
containers
6
rest-api
6
ci-cd
5
terraform
5
interview-practice
5
software-testing
5
performance-testing
5
git
5
devsecops
5
tools
5