Athena |
Athena is an automation platform with a plugin architecture that allows you to easily create and share services |
https://athena-oss.github.io/ |
Free |
Ava |
AVA is a test runner for Node.js with a concise API, detailed error output, embrace of new language features and process isolation that let you write tests more effectively. So you can ship more awesome code. |
https://github.com/avajs/ava |
Free |
BugBug |
BugBug is a lightweight test automation tool designed exclusively for web applications. It uses a Chrome extension to record and playback tests. It's free, you only need to pay if you want to schedule cloud monitoring or integrate it with your CI/CD pipelines. |
https://bugbug.io |
Free/Paid |
Checkbot |
Browser extension. Tests your site follows 50+ SEO, speed and security best practices. Finds broken links, insecure pages, redirect chains, duplicate content and more. Crawls your site checking multiple pages at once. |
https://www.checkbot.io/ |
Free/Paid |
Cucumber |
Cucumber is an open-source tool that supports Behaviour-Driven Development (BDD). The tests are written in Gherkin. Cucumber integrates nicely with Selenium WebDriver, Serenity BDD, Watir and Capybara. |
https://docs.cucumber.io/ |
Free |
Cypress |
Cypress is a Javascript End-to-End testing framework. It allows you to run e2e tests effortlessly (no need to do a Java/Selenium setup in order to use it) with features such as debugging with Chrome DevTools and screenshots for tests run headlessly. The documentation is good and comes with many examples. |
https://www.cypress.io/ |
Free/Paid |
HttpMaster |
HttpMaster is a GUI tool for HTTP testing and debugging. |
https://www.httpmaster.net/ |
Free/paid |
Instancio |
Instancio is an open-source library for automating data setup in unit tests. It can create fully-populated POJOs with a single method call. Instancio can be used with any testing framework. It also provides a JUnit 5 extension. |
https://www.instancio.org/ |
Free |
JUnit |
JUnit is an open-source unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development and is one of a family of unit testing frameworks which is collectively known as xUnit. |
https://junit.org/ |
Free |
Karate |
Karate is the open-source tool to combine API test-automation, mocks, performance-testing and even UI automation into a single, unified framework. The BDD syntax popularized by Cucumber is language-neutral, and easy for even non-programmers. Assertions and HTML reports are built-in, and you can run tests in parallel for speed. |
https://github.com/karatelabs/karate |
Free |
Karma |
Karma can also watch your development files for changes and re-run the tests automatically. Karma lets us run jasmine tests as part of a development tool chain which requires tests to be runnable and results inspectable via the command line. It's not necessary to know the internals of how Karma works. |
https://karma-runner.github.io |
Free |
Katalon Studio |
Katalon Studio is a powerful test automation solution for web application, mobile, and web services. Being built on top of the Selenium and Appium frameworks, Katalon Studio takes advantage of these solutions for integrated software automation. |
https://www.katalon.com/ |
Free |
LambdaTest |
LambdaTest is a cloud-based cross-browser testing platform that allows you to test your website or web application on 2000+ real browsers and operating systems. It is a fully managed platform that requires no setup or maintenance. |
https://www.lambdatest.com/ |
Free/Paid |
Mocha |
Mocha is open-source JavaScript Testing Framework that runs on Node.js |
https://mochajs.org/ |
Free |
Mockito |
Mockito is a mocking framework that lets you write tests with a clean & simple API. Mockito's tests are very readable and they produce clean verification errors. |
https://site.mockito.org |
Free |
Nightwatch.js |
Nightwatch.js is an integrated framework for performing automated end-to-end testing on web applications and websites, across all major browsers. It is written in Node.js and uses the W3C WebDriver API to interact with various browsers. |
https://v2.nightwatchjs.org |
Free |
Panaya Test Dynamix |
With Test Dynamix, you can quickly manage tests with automatic workflows, easy documentation, real-time analytics, and smart change analysis. |
https://www.panaya.com/testing/ |
Free/paid |
PestPHP |
The elegant PHP testing framework. Pest is a testing framework with a focus on simplicity, meticulously designed to bring back the joy of testing in PHP. |
https://pestphp.com/ |
Free |
Phpstan |
PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code. It moves PHP closer to compiled languages in the sense that the correctness of each line of the code can be checked before you run the actual line. |
https://phpstan.org |
Free |
PhpUnit |
PHPUnit is a unit testing framework for the PHP programming language. It is an instance of the xUnit architecture for unit testing frameworks that originated with SUnit and became popular with JUnit |
https://phpunit.de/ |
Free |
Playwright |
Playwright is a framework for end-to-end testing of web applications. The framework supports writing tests in a variety of languages. |
https://playwright.dev/ |
Free |
Psalm |
Psalm is a static analysis tool for finding errors in PHP applications, built on top of PHP Parser. |
https://psalm.dev |
Free |
Puppetry |
Puppetry is an open-source scriptless test automation tool built on top of Google’s Puppeteer. It can be used by QA engineers with no programming background. Puppetry can also export the tests into a Jest.js project, so they can be included into CI/CD pipeline. |
https://puppetry.app/ |
Free |
ReadyAPI |
ReadyAPI is a paid tool owned by Smartbear. It is used for testing API's. It is built on top of SOAPUI. So it has all the features of SOAPUI and additional features such as support for data-driven testing, SCM friendly project structure, and better assertion capabilities. ReadyAPI is a no-code platfom, but it supports Javascript and Groovy as scripting languages to implement unforseen functionality. |
https://smartbear.com/product/ready-api |
Paid |
Robot Framework |
Robot Framework is an open-source automation framework that implements the keyword-driven approach for acceptance testing and acceptance test-driven development (ATDD). Robot Framework provides frameworks for different test automation needs. But its test capability can be further extended by implementing additional test libraries. |
http://www.robotframework.org/ |
Free |
Selenium |
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) be automated as well. |
https://www.seleniumhq.org/download/ |
Free |
SilkTest |
Test automation for web, mobile, rich-client, and Enterprise applications |
https://www.microfocus.com/en-us/products/silk-test/overview |
Paid |
Squish |
The GUI Testing Tool for automated functional regression and system testing. Squish supports of all kinds of cross-platform desktop, mobile, embedded and web applications. |
https://www.froglogic.com/ |
Paid |
TestCafé |
TestCafé is an open-source cross browser end-to-end functional test automation solution for web application. It is a JS based project, and run test suites on any popular browser without adding any additional code. |
https://devexpress.github.io/testcafe/ |
Free/Paid |
TestComplete |
Create complex and scalable automated UI functional tests in seconds with Record & Playback capabilities. With TestComplete you can trust your recorded tests will always play back - powered by the most accurate and customizable object repository, with 1k Rules Covering 50k properties & 500 controls. |
https://smartbear.com/ |
Paid |
Testim |
Testim is a modern day automated testing tool. It uses machine learning to speed the authoring, execution, and maintenance of automated tests. The tester can be analysis any test case in few minutes and execute them on multiple web and mobile platforms. |
https://www.testim.io/ |
Paid |
Telerik |
The complete test automation solution for GUI, Performance, Load and API testing.Test web, mobile and desktop applications. |
http://www.telerik.com/ |
Paid |
Unified Functional Testing |
Cross-browser and multi-platform, Optimized distributed testing, Visual test flows (canvas), Multi-testing solution, Image-based object recognition. |
https://software.microfocus.com/ |
Paid |
vREST NG |
vREST NG is a zero code API automation solution for functional and regression testing of your APIs. It will help you to efficiently develop your test suites using record/replay, excel sheets (data driven testing) and allow you to derive your API testing using Swagger or OpenAPI specs. |
https://vrest.io |
Free/Paid |
Watir |
Waitr is an open-source cross-platform web application testing tool. It is most reliable and flexible automation tool of Ruby libraries for web browsers automation. This cross browser testing tool interacts with a browser just like human being so it clicks links, filling out forms and validating text. |
http://watir.com/ |
Free |
WHITE |
White is open-source, written in C# and it supports all rich client applications, which are Win32, WinForm, WPF and SWT (Java). It is .NET based and does not require the use of any proprietary scripting languages. |
https://www.codeproject.com/Articles/289028/White-An-UI-Automation-tool-for-windows-applicatio |
Free |
Jest |
Jest is open-source Javascript testing framework, written in Typescript and developed by Facebook. It supports testing with Babel, TypeScript, Node, React, Angular, Vue and much more! |
https://jestjs.io/ |
Free |
The Testing Library |
The Testing Library is a set of helpers that let you test several frameworks, including React, Angular, Vue and their components without relying on their implementation details. This approach makes refactoring a breeze and also nudges you towards best practices for accessibility. |
https://testing-library.com/ |
Free |
GoConvey |
GoConvey is a behavior-driven development(BDD)-style testing framework that supports the go test command. It uses an expressive domain-specific language (DSL) that facilitates the creation of self-documenting, highly readable tests. |
http://goconvey.co/ |
Free |
CodeceptJS |
E2E testing framework with a special unificated BDD-style syntax for different frameworks. |
https://codecept.io/ |
Free |
testomat.io |
Modern TCMS allows sync the manual and automated tests in one place. Real-time reporting. Rich analytics dashboard with value testing metrics. |
https://testomat.io/ |
Free |
Zato API Test |
API testing in pure English. No programming needed. Implemented and extendable in Python. |
https://zato.io/en/docs/3.2/api-testing/index.html |
Free |