Skip to content

A curated list of awesome frameworks, tools, libraries, and resources for automating software testing.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-test-automation

Repository files navigation

Awesome Test Automation Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

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.

Contents

General Resources

Web Automation

  • 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.

Mobile Automation

  • Appium – Cross-platform mobile automation framework.
  • Espresso – Native Android UI testing framework.
  • XCUITest – Native iOS UI testing framework.

API Testing

  • 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.

Performance Testing

  • JMeter – Apache performance and load testing tool.
  • k6 – Developer-centric performance testing.
  • Gatling – Load testing tool built for DevOps and CI/CD.

Unit Testing Frameworks

  • 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.

BDD Tools

  • Cucumber – BDD for many languages using Gherkin syntax.
  • SpecFlow – BDD tool for .NET.
  • Behave – BDD in Python.
  • Gauge – Lightweight cross-platform BDD testing.

CI/CD Integration

  • 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.

Visual Testing

  • Percy – Visual testing and review platform.
  • Applitools – AI-powered visual test automation.
  • Loki – Visual regression testing for Storybook.

Test Reporting

  • Allure Report – Flexible and elegant test reporting tool.
  • ExtentReports – Customizable HTML test reports for multiple languages.
  • Mochawesome – Beautiful Mocha test report generator.

Learning Resources

Communities

Related Awesome Lists

  • 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.

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome frameworks, tools, libraries, and resources for automating software testing.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages