A curated list of awesome frameworks, tools, libraries, and resources for automating software testing.
Test automation improves software quality, accelerates development cycles, and enables continuous delivery. This list is designed for QA engineers, SDETs, developers, and testers working on test automation across platforms and programming languages.
- General Resources
- Web Automation
- Mobile Automation
- API Testing
- Performance Testing
- Unit Testing Frameworks
- BDD Tools
- CI/CD Integration
- Visual Testing
- Test Reporting
- Learning Resources
- Communities
- Related Awesome Lists
- Test Automation University – Free courses and tutorials for all levels of automation.
- Ministry of Testing – Knowledge hub for QA and automation professionals.
- Software Testing Help – Reviews and tutorials for automation tools.
- Selenium – Industry-standard framework for browser automation.
- Cypress – Fast, reliable testing for anything that runs in the browser.
- Playwright – Node.js library to automate Chromium, Firefox, and WebKit.
- TestCafe – Node.js-based end-to-end testing tool.
- Appium – Cross-platform mobile automation framework.
- Espresso – Native Android UI testing framework.
- XCUITest – Native iOS UI testing framework.
- Postman – API platform for testing, development, and collaboration.
- REST Assured – Java DSL for testing REST APIs.
- Karate – BDD testing for API and UI.
- Hoppscotch – Lightweight API testing tool.
- JMeter – Apache performance and load testing tool.
- k6 – Developer-centric performance testing.
- Gatling – Load testing tool built for DevOps and CI/CD.
- JUnit – Java testing framework.
- NUnit – .NET unit testing framework.
- pytest – Python testing framework.
- Mocha – JavaScript test framework running on Node.js.
- Jest – Delightful JavaScript testing framework by Facebook.
- Cucumber – BDD for many languages using Gherkin syntax.
- SpecFlow – BDD tool for .NET.
- Behave – BDD in Python.
- Gauge – Lightweight cross-platform BDD testing.
- GitHub Actions – CI/CD automation with GitHub.
- GitLab CI/CD – Built-in CI/CD for GitLab projects.
- CircleCI – Continuous integration and delivery platform.
- Jenkins – Extendable open-source automation server.
- Percy – Visual testing and review platform.
- Applitools – AI-powered visual test automation.
- Loki – Visual regression testing for Storybook.
- Allure Report – Flexible and elegant test reporting tool.
- ExtentReports – Customizable HTML test reports for multiple languages.
- Mochawesome – Beautiful Mocha test report generator.
- Automation Testing Tutorials by Guru99
- Test Automation Learning Path (TAU)
- Awesome Testing – Curated resources on software testing.
- r/QualityAssurance – Reddit community for QA and automation.
- Ministry of Testing – Club – Forums and discussions on all things testing.
- Stack Overflow – Test Automation – Q&A tagged with test automation.
- Awesome QA – Tools and resources for quality assurance.
- Awesome Testing – All types of software testing tools and practices.
- Awesome CI – Continuous integration tools and workflows.
Contributions are welcome!