Best Functional Testing Tools25Functional Testing Tools suppport continuous, automated, thorough testing of applications, transactional procedures, and user interfaces (UI / GUI) across multiple web, desktop, and mobile platforms.Sauce Labs1https://media.trustradius.com/product-logos/sr/X3/A1HKR1GD7JMK-180x180.PNGTestComplete2https://media.trustradius.com/product-logos/fz/SB/UN52PJC1XCKJ-180x180.PNGSoapUI Pro3https://media.trustradius.com/product-logos/9A/BZ/G2N594DETCUS-180x180.PNGSelenium4https://media.trustradius.com/vendor-logos/BV/RP/TH8LRKM7CPWW-180x180.JPEGBrowserStack5https://media.trustradius.com/product-logos/ne/6z/ZKSFO07EG7GL-180x180.PNGUnified Functional Testing (formerly HP UFT)6https://media.trustradius.com/vendor-logos/Zi/ju/TCH0JRTW622Q-180x180.JPEGOracle Application Testing Suite7https://media.trustradius.com/vendor-logos/VC/02/T4E108T4IWP2-180x180.PNGProgress Test Studio8https://media.trustradius.com/product-logos/J9/fE/QLIB3ZTZ3984-180x180.JPEGKatalon Studio9https://media.trustradius.com/product-logos/ao/tQ/KA1W5P7E38C8-180x180.PNGTricentis Tosca10https://media.trustradius.com/product-logos/HL/h4/QJL8QGW5774X-180x180.JPEGTricentis qTest (formerly QASymphony)11https://media.trustradius.com/vendor-logos/HL/h4/HWB1K44QS8WN-180x180.JPEGWorksoft Certify12https://media.trustradius.com/product-logos/nc/3v/T3J2U80OTCPA.pngPerfecto Mobile13https://media.trustradius.com/product-logos/X9/G5/XRS2P9S345G7.jpegRapise14https://media.trustradius.com/vendor-logos/uS/Zp/26AAAKR7HJBA-180x180.PNGBusiness Process Testing (formerly HP Business Process Testing)15https://media.trustradius.com/vendor-logos/Zi/ju/TCH0JRTW622Q-180x180.JPEGProtractor16https://media.trustradius.com/product-logos/ic/8h/9EGLD02DBEUW-180x180.PNGCA Application Test17https://media.trustradius.com/vendor-logos/XC/qb/OEOG2461M9II-180x180.JPEGIBM Rational Functional Tester18https://media.trustradius.com/vendor-logos/yf/sf/DNSXTG99HOK3-180x180.JPEGHttpMaster19https://media.trustradius.com/product-logos/tS/WA/2X54SD03FQ69-180x180.PNGTestomato20https://media.trustradius.com/product-logos/z8/IG/K7GT8SLS84OS.pngEggplant Functional21https://media.trustradius.com/vendor-logos/kn/gM/5CN5XR71B3LC-180x180.JPEGZAPTEST22https://media.trustradius.com/vendor-logos/6L/jk/VC5TWZSI61I0-180x180.PNGLeanFT (HP LeanFT)23https://media.trustradius.com/vendor-logos/Zi/ju/TCH0JRTW622Q-180x180.JPEGAppvance24https://media.trustradius.com/product-logos/wE/PB/CH3MC1G4WABE.pngTestingBot25https://media.trustradius.com/vendor-logos/1j/OV/2JENELLFI5RS-180x180.PNG

Functional Testing Tools

Best Functional Testing Tools

TrustMaps are two-dimensional charts that compare products based on satisfaction ratings and research frequency by prospective buyers. Products must have 10 or more ratings to appear on this TrustMap.

Functional Testing Software Overview

What is Functional Testing Software?

Functional testing is a step in product development where software is tested to ensure it conforms to requirements. These functional requirements are generally concerned that a product’s components (e.g. a UI element or similar) simply do what they are meant to when used normally as intended. While relatively limited (by design), functional testing tools are optimal for QA purposes.


With functional testing software, input simulating user behavior can be fed into an application. Its response, the output, can be evaluated against a predetermined requirement. The test result is simply an observation of the output compared to a requirement. The results of a functional test can usually be expressed as a simple “pass” or “fail.” But besides input/output testing, functional testing tools may also support testing overall usability of a system of components against a requirement. A unified functional testing framework provides means of testing individual components, sub-systems, or an entire chain of anticipated user actions and related processes. Functional testing tools may be triggered manually, but to provide quality assurance at speed, advanced functional testing tools provide automated testing.

Types of Functional Testing

Various kinds of functional tests provided or supported by functional testing tools are:


  • Unit testing of a small unit of code, or a single task within the software code. Unit tests are often automated.

  • Smoke testing, or alternately sanity testing. This is a preliminary test to uncover severe failures that might make more detailed or advanced process testing impossible.

  • Interface testing, or the process of testing a product’s graphical user interface to ensure it meets specifications, or that navigation works as designed.

  • System testing, or testing components working in concert within an integrated system to ensure together they behave in compliance with requirements.

  • Regression testing, which is designed to uncover new bugs after patches or configuration changes have been made to a system.


Functional testing is distinguished from non-functional testing by its purpose, and by a typical test result. Non-functional testing includes measuring how an application scales or performs under various scenarios (e.g. performance testing), or simply measuring how the app handles realistic or high usage volume (e.g. load testing). Rather than signaling whether or not a functional requirements of a system or sub-system has “passed” or “failed” for QA or compliance purposes, non-functional tests produce results supporting more detailed analyses and comparisons. But while these tests differ, it is not uncommon that test software vendors support all types of software testing within a single test automation tool suite purchased via single license.

Pricing Information

Many functional testing tools are available free and open source. These tools are usually purpose built and specific to certain kinds of projects or apps (e.g. for Android apps, etc.). Open source tools may present the best option for small projects and independent developers. Also inexpensive live testing tools are available, some for $20 monthly. But functional test tools providing automation or complex multi-purpose testing are generally priced $250 monthly for short-term subscriptions, or $2000 to $3000 annually per licensed user with volume pricing available. Such high end suites support testing applications across browsers, mobile platforms, APIs, as well as ERP applications, and legacy systems. They also include load and performance testing capabilities, as well as live support. The intended users of advanced test automation suites are larger enterprises.


Functional Testing Products

Listings (1-25 of 52)

Sauce Labs

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
212 Ratings

Sauce Labs is a cloud-based platform for automated testing of desktop and mobile applications. It is designed to be instantly scalable, since it is optimized for continuous integration workflows. (The vendor says that when tests are automated and run in parallel on multiple virtual machines acros...

SoapUI Pro

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
121 Ratings

SoapUI NG Pro is an open source functional and load testing tool, supported by Boston-based developer Smartbear Software.

Selenium

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
192 Ratings

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Progress Test Studio aims to be the easiest to use Web Automation tool on the market, widely used by Enterprise QA’s for testing, but easy enough for anyone. The product automates testing for WPF, Silverlight, Web, HTML, Angular, React, KUIB, iOS, Android, Mobile Web, and API’s. Test Studio is ...

14 Ratings

Katalon Studio is provided by the vendor as a free and robust automation solution for API, Web and Mobile testing. It is designed to eliminate the complexities of building an automation framework by integrating all necessary test components with built-in keywords and project templates. Katalon St...

18 Ratings

Tricentis Tosca is an integrated testing solution. According to the vendor, this solution consists of a unique model-based Test Automation and Test Case Design approach, encompassing risk-based testing, test data management and provisioning, service virtualization, and more.

2 Ratings

Rapise is a software testing platform that allows users to regression test web, desktop and mobile applications. Some key features include: Playback of Tests, Test Script Editing and Data Driven Testing.

2 Ratings

HttpMaster is a development and test tool for REST web services and API applications. HttpMaster can display and validate the most common REST formats; XML, JSON, and HTML and also supports powerful dynamic parameters, response data validation expressions, flexible request chaining, and many othe...

We don't have enough ratings and reviews to provide an overall score.

EggPlant Functional is a functional test and test automation software that allows the user to interact with any device, operating system or technology, from mobile to API to mainframe; and through any combination of Objects, APIs or by intelligently understanding the User interface and User Exper...

We don't have enough ratings and reviews to provide an overall score.

ZAPTEST, from the company of that name (also known as Zap Technologies) in Alpharetta, Georgia, is a functional testing tool for web and mobile applications.

We don't have enough ratings and reviews to provide an overall score.

LeanFT (formerly HP LeanFT) is a light-weight functional testing tool, acquired by Micro Focus from Hewlett-Packard Enterprise.

We don't have enough ratings and reviews to provide an overall score.

San Jose-based company Appvance offers testing services, including functional, load, application security, and performance testing.

We don't have enough ratings and reviews to provide an overall score.

TestingBot is a cross-browser functional testing tool for websites from a Belgian developer.