The Ultimate List of Software Testing Tools

Behat

WebsiteWikipedia

Behat — a php framework for autotesting your business expectations. Behat is an open source Behavior-Driven Development framework for PHP. It is a tool…

Watir

WebsiteWikipedia

Watir is an open-source cross-platform web application testing tool. It is most reliable and flexible automation tool of Ruby libraries for web browsers…

QF-Test

WebsiteWikipedia

QF-Test from Quality First Software is a cross-platform software tool for the GUI test automation specialized on Java/Swing, SWT, Eclipse plug-ins and…

NUnit

WebsiteWikipedia

NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 3.0, has been completely…

SpecFlow

WebsiteWikipedia

Specflow is a software tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development…

SoapUI

WebsiteWikipedia

SoapUI is an open-source web service testing application for service-oriented architectures (SOA) and representational state transfers (REST). Its functionality…

CA Test Data Manager

WebsiteWikipedia

CA Test Data Manager offers an automated solution to one of the most time-consuming and resource-intensive problems in Continuous Delivery: the creating,…

Ranorex

WebsiteWikipedia

Ranorex Studio offers easy-to-use test automation tools for creating reliable automated testing projects. Optimize your robust test automation frameworks…

Sauce Labs

WebsiteWikipedia

Sauce Labs provides the world’s largest cloud-based automated testing platform for web and mobile applications. Sauce Labs helps companies accelerate…

AutoIt

WebsiteWikipedia

AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated…

CasperJS

WebsiteWikipedia

CasperJS allows you to build full navigation scenarios using high-level functions and a straight forward interface to accomplish all sizes of tasks.

GenRocket

WebsiteWikipedia

GenRocket software redefines the role of complex integration testing with a platform that automates the generation of white box test code. It uses on-demand,…

Katalon Studio - Intelligent Test Automation

WebsiteWikipedia

Katalon Studio is a powerful automation toolset for web and mobile app testing. Katalon Studio revolutionizes the way software testers use Selenium and…

Bugwolf

WebsiteWikipedia

Transform bug tracking into competitive testing challenges that accelerate digital releases, lower customer support calls and reduce defect costs. Watch…

BrowserStack

WebsiteWikipedia

BrowserStack is a cloud-based cross-browser testing tool that enables developers to test their websites across various browsers on different operating…

Smartbear SoapUI

WebsiteWikipedia

For REST, SOAP and other popular API and IoT protocols, SoapUI Pro provides the industry's most comprehensive and easy-to-learn functional testing capabilities.…

Perfecto Continuous Quality Lab

WebsiteWikipedia

The Perfecto Continuous Quality Lab is a cloud-based Platform as a Service for integrating real mobile devices and web browsers into testing activities…

Concordion

WebsiteWikipedia

Concordion brings your software delivery team together around living documentation. Implementing a Specification by Example (SBE) / Behaviour Driven Development…

Squash TM

WebsiteWikipedia

Squash TM is the test repository manager for the open source Squash suite. It manages requirements, test scenarios, and execution campaigns, in a natively…

Squash TA

WebsiteWikipedia

Squash TA (Test Automation) is an open source tool for automating functional tests and industrialization of their executions. Compatible with several open…

Screenster

WebsiteWikipedia

Screenster is a cloud-based platform for UI testing automation. It is primarily used for visual regression testing of web applications and websites.

Flood.io

WebsiteWikipedia

Distributed load testing platform with open source tools including JMeter, Gatling and Selenium WebDriver. Scale out your tests for millions of users…

TestRail

WebsiteWikipedia

TestRail helps you manage and track your software testing efforts and organize your QA department. Its intuitive web-based user interface makes it easy…

Robot Framework

WebsiteWikipedia

Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular…

Micro Focus LoadRunner

WebsiteWikipedia

LoadRunner is a software testing tool from Micro Focus. It is used to test applications, measuring system behavior and performance under load. LoadRunner…

Nightwatch.js

WebsiteWikipedia

Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites. It uses the powerful W3C WebDriver…

CodeFactor

WebsiteWikipedia

Automated Code Review for GitHub and BitBucket. SAAS service that checks code with every commit or pull request and provides actionable feedback.

Test Architect

WebsiteWikipedia

With its modular approach, TestArchitect embeds a method and workflow that enables team members to organize tests well, give them a clear scope, and keep…

Karate

WebsiteWikipedia

Karate is an open-source web-API test-automation framework that can script calls to HTTP end-points and assert that the JSON or XML responses are as expected.…

xUnit.net

WebsiteWikipedia

xUnit.net is a unit testing framework for .NET projects with full support for .NET Core and Xamarin. It is developed under the umbrella of the .NET Foundation…

TestObject

WebsiteWikipedia

TestObject is a cloud hosted service that provides mobile devices running Android and iOS for application testing. It supports a number of testing frameworks,…

Cobertura

WebsiteWikipedia

Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are…

Qualitia Automation Studio

WebsiteWikipedia

Qualitia is a pioneer in script-less functional test automation. Qualitia brings the power of simplicity and speed to adopt test automation in the most…

HttpMaster

WebsiteWikipedia

HttpMaster is a professional web testing tool with primary focus on web API applications and RESTful web services. Features like dynamic parameters, advanced…

Google Test

WebsiteWikipedia

Google Test is a unit testing library for the C++ programming language, based on the xUnit architecture. The library is released under the BSD 3-clause…

Cypress.io

WebsiteWikipedia

Fast, easy and reliable testing for anything that runs in a browser. An open source, front-end testing tool, built for the modern web. Cypress makes setting…

CrossBrowserTesting

WebsiteWikipedia

CrossBrowserTesting by SmartBear is the only all-in-one testing platform that allows teams to run automated, visual, and manual tests on thousands of real…

CodeScene

WebsiteWikipedia

A code and developer analysis tool. Codescene is able to find the code that is hard to evolve and prone to defects and creates a prioritized list of suggested…

Rational Integration Tester

WebsiteWikipedia

IBM Rational Integration Tester is a scripting-free environment for developing tests for service-oriented architecture (SOA) messaging and business process…

Sahi

WebsiteWikipedia

Sahi is an automation and testing tool for web applications coming in an open-source and a proprietary version. The open-source version includes a basic…

Codacy

WebsiteWikipedia

Codacy is an automated code review tool that allows developers to improve code quality and monitor technical debt. Codacy automates code reviews and monitors…

Rational Quality Manager

WebsiteWikipedia

IBM's Rational Quality Manager is a collaborative hub for business-driven software and systems quality across virtually any platform and type of testing.…

Parasoft SOATest

WebsiteWikipedia

Automate complete end-to-end testing for business and security-critical transactions. Parasoft SOAtest is an enterprise-grade solution for API testing…

pytest

WebsiteWikipedia

Pytest is a mature full-featured Python testing tool that helps you write better programs. Pytest provides easy no-boilerplate testing, scales from simple…

SonarQube

WebsiteWikipedia

SonarQube is an open platform to manage code quality. Covering new languages, adding rules engines, and computing advanced metrics can be done through…

Gatling

WebsiteWikipedia

Gatling is an open-source load testing framework based on Scala, Akka and Netty. The software is designed to be used as a load testing tool for analyzing…

Selenium

WebsiteWikipedia

Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a…

FitNesse

WebsiteWikipedia

FitNesse is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse…

Cucumber

WebsiteWikipedia

Cucumber is a software tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development…

JUnit

WebsiteWikipedia

JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one…

JMeter

WebsiteWikipedia

Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a…

Appium

WebsiteWikipedia

Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver…

Cucumber.js

WebsiteWikipedia

Cucumber, the popular Behaviour-Driven Development tool, brought to your JavaScript stack.

TestNG

WebsiteWikipedia

TestNG is a testing framework for the Java programming language inspired by JUnit and NUnit. The design goal of TestNG is to cover a wider range of test…

TestComplete

WebsiteWikipedia

TestComplete is a functional automated testing platform developed by SmartBear Software. TestComplete gives testers the ability to create automated tests…

Qunit

WebsiteWikipedia

QUnit is a JavaScript unit testing framework. While heavily used by the jQuery Project for testing jQuery, jQuery UI and jQuery Mobile, it is a generic…

Protractor

WebsiteWikipedia

Protractor is an end-to-end test framework for AngularJS applications. Protractor runs tests against your application running in a real browser, interacting…

Karma

WebsiteWikipedia

A simple tool that allows you to execute JavaScript code in multiple real browsers. The main purpose of Karma is to make your test-driven development easy,…

Mocha

WebsiteWikipedia

Mocha is a JavaScript test framework running on node.js, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion…

Parasoft Environment Manager

WebsiteWikipedia

Parasoft Test Environment Management enables development and QA to rapidly access the specific environment instances they need to “shift left” testing…

Parasoft API Test

WebsiteWikipedia

Parasoft SOAtest automates complete end-to-end testing for business and security-critical transactions. Parasoft SOAtest is widely recognized as the leading…

Parasoft Virtualize

WebsiteWikipedia

Parasoft Virtualize, an open automated service virtualization solution, creates, deploys, and manages simulated dev/test environments. It simulates the…

Parasoft Development Testing Platform

WebsiteWikipedia

Parasoft Development Testing Platform (DTP) enables Continuous Testing. Leveraging policies, DTP consistently applies software quality practices across…

Micro Focus Unified Functional Testing (UFT)

WebsiteWikipedia

Micro Focus Unified Functional Testing (UFT) (formerly known as HP Unified Functional Testing), automates functional and regression testing for applications…

Tricentis Tosca

WebsiteWikipedia

Tricentis Tosca is a Continuous Testing platform that accelerates testing to keep pace with Agile and DevOps.

Locust

WebsiteWikipedia

Locust is an open source load testing tool that allows you to define user behavior with Python code, and swarm your system with millions of simultaneous…

Jasmine

WebsiteWikipedia

Jasmine is an open source, behavior-driven testing framework for JavaScript with an easy-to-read test syntax.