List of GUI testing tools
Encyclopedia
GUI testing tools serve the purpose of automating the testing process of applications with GUIs
.
GUI software testing
In software engineering, graphical user interface testing is the process of testing a product's graphical user interface to ensure it meets its written specifications...
.
Open Source GUI testing tools
- AbbotAbbot (framework)Abbot is a Java GUI Test Framework. It helps test Java user interfaces . It consists of Abbot, which lets you programmatically drive UI components, and Costello which allows you to easily launch, explore and control an application. The framework may be used with both scripts and compiled...
- AutoHotkeyAutoHotkeyAutoHotkey is a free, open source macro-creation and automation software utility which allows users to automate repetitive tasks. Any application user interface can be modified by AutoHotkey...
- CubicTestCubicTestCubicTest is an open source tool for writing functional tests for web applications, written as an eclipse-plugin and released under the Eclipse Public License. CubicTest is conducted as a research project at Bekk Consulting, and both Bekk-employees and external actors has provided the tool with...
is a graphical EclipseEclipse (software)Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
plug-in for writing Selenium and Watir tests. - DogtailDogtailDogtail is an open source GUI testing tool and automation framework written in Python. It is Linux-based and is packaged with well known GNU/Linux distributions such as Fedora. It uses accessibility technologies to communicate with desktop applications...
by Red HatRed HatRed Hat, Inc. is an S&P 500 company in the free and open source software sector, and a major Linux distribution vendor. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina with satellite offices worldwide.... - Dojo Objective HarnessDojo ToolkitDojo Toolkit is an open source modular JavaScript library designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the modified BSD...
is a Web UI testing framework from Dojo, similar to SeleniumSelenium (software)Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language . It also provides a test domain-specific language to write tests in a number of popular programming languages, including...
. - FitNesseFitNesseFitNesse 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 is designed to support acceptance testing rather than unit testing in that it facilitates detailed readable description of system function.FitNesse...
- Linux Desktop Testing Project by freedesktop.orgFreedesktop.orgfreedesktop.org is a project to work on interoperability and shared base technology for free software desktop environments for the X Window System on Linux and other Unix-like operating systems. It was founded by Havoc Pennington from Red Hat in March 2000.The organisation focuses on the user....
- MaveryxMaveryxMaveryx is an automated functional, graphical user interface , and regression test tool for Java applications. Differently from other test tools Maveryx does not use any ‘GUI Map’ to create and run the automated tests. GUI objects to test are recognized at execution time, by an advanced GUI Objects...
is an automated functional testing, regression testing, GUI testing and data-driven testing tool. - QAliberQAliberQAliber is a GUI test automation set of tools for testing web and desktop applications under Microsoft Windows operating system.It is composed of 2 main tools:...
by QAlibers, free open source for testing applications and web over windows OS - SeleniumSelenium (software)Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language . It also provides a test domain-specific language to write tests in a number of popular programming languages, including...
for Web UI testing - SikuliSikuliSikuli is a visual technology to automate and test graphical user interfaces using images of the software under test. Sikuli Script is a visual scripting API for Jython. Sikuli IDE is an integrated development environment for writing visual Sikuli scripts with screenshots. Sikuli Script can...
for testing any GUI based upon screenshots - SWTBotSWTBotSWTBot is an open source, Java-based functional testing tool used to test SWT and Eclipse-based applications. This project was originally on sourceforge.net, but has now been moved to Eclipse.org.-External references:* *...
functional testing of SWT and Eclipse based applications - TelluriumTellurium (software)The Tellurium Automated Testing Framework is a UI module-based web automated testing framework. is a portable software testing framework for web applications that runs on top of Selenium. Tellurium tests are written in Groovy and pure DSL scripts. Tellurium supports both TestNG and JUnit unit...
Automated Testing Framework (runs on top of SeleniumSelenium (software)Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language . It also provides a test domain-specific language to write tests in a number of popular programming languages, including...
). - WatirWatirWeb Application Testing in Ruby is a toolkit used to automate browser-based tests during web application development. This automated test tool uses the Ruby scripting language to drive Internet Explorer, Mozilla Firefox, Google Chrome, Opera and Safari, and is available as a RubyGems gem...
browser driver for web UI testing - XneeXneeGNU Xnee is a suite of programs that can record, replay and distribute user actions under the X11 environment. It can be used for testing and demonstrating X11 applications....
Recorder and replayer for X Window SystemX Window SystemThe X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...
Proprietary GUI testing tools
- AutoItAutoItAutoIt is a freeware automation language for Microsoft Windows. In its earliest release, the software was primarily intended to create automation scripts for Microsoft Windows programs but has since grown to include enhancements in both programming language design and overall functionality.With...
Microsoft Windows GUI Testing. Free of charge but not open source. - Automation AnywhereAutomation AnywhereAutomation Anywhere is a developer of automation software and testing software. The company was established in 2003, as Tethys Solutions, LLC in San Jose, California...
- eggPlantEggplant (GUI testing tool)Eggplant is a black-box GUI test automation tool, originally developed by Redstone Software starting in 2002. Redstone was acquired in 2008 by a UK-based company called TestPlant....
by TestPlant Ltd - GUIdancerGUIdancerGUIdancer is an Eclipse-based automated GUI test-tool from Bredex GmbH which runs as a standalone application or as an Eclipse Plugin.GUIdancer is different from other GUI test-tools because automated tests can be written before the application under test is ready...
by Bredex, for Java (Swing, RCP/SWT, GEF) and HTML - HP QuickTest ProfessionalHP QuickTest ProfessionalHP QuickTest Professional software provides functional and regression test automation for software applications and environments. Part of the HP Quality Center tool suite, HP QuickTest Professional can be used for enterprise quality assurance....
by Hewlett-PackardHewlett-PackardHewlett-Packard Company or HP is an American multinational information technology corporation headquartered in Palo Alto, California, USA that provides products, technologies, softwares, solutions and services to consumers, small- and medium-sized businesses and large enterprises, including...
(formerly by Mercury InteractiveMercury InteractiveMercury is now part of Hewlett-Packard. The combination of Mercury Interactive and HP OpenView formed HP Software Division, a global business unit within HP Enterprise Business...
) - HP WinRunner by Hewlett-PackardHewlett-PackardHewlett-Packard Company or HP is an American multinational information technology corporation headquartered in Palo Alto, California, USA that provides products, technologies, softwares, solutions and services to consumers, small- and medium-sized businesses and large enterprises, including...
(formerly by Mercury InteractiveMercury InteractiveMercury is now part of Hewlett-Packard. The combination of Mercury Interactive and HP OpenView formed HP Software Division, a global business unit within HP Enterprise Business...
) - IBM Rational Functional TesterIBM Rational Functional TesterIBM Rational Functional Tester is a tool for automated testing of software applications from the Rational Software division of IBM. It allows users to create tests that mimic the actions and assessments of a human tester...
by IBMIBMInternational Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas... - IcuTestIcuTestIcuTest is a unit testing framework for GUIs. The current version supports Windows Presentation Foundation applications. GUI verification is done primarily using image comparisons. Test suites can run interactively or fully automated.-Philosophy:...
GUI unit testing for WPF - iMacrosIMacrosiMacros is an extension for the Mozilla Firefox, Google Chrome, and Internet Explorer web browsers which adds record and replay functionality similar to that found in web testing and form filler software. The macros can be combined and controlled via JavaScript. Demo macros and JavaScript code...
- Phantom automation languagePhantom Automation LanguageThe Phantom language is a Graphical User Interface automation technology developed by Phantom Automated Solutions, Inc. It is used to perform automated GUI testing and for general process automation...
Microsoft Windows GUI Testing. Free of charge but not open source. - QF-TestQF-TestQF-Test from Quality First Software is a cross-platform software tool for the GUI test automation limited to Java/Swing, SWT, Eclipse plug-ins and RCP applications, ULC, Java applets, Java Web Start and cross-browser test automation of web-based applications .- Overview...
by Quality First Software, for Java/Swing, Eclipse/SWT and HTML only - RanorexRanorexRanorex is a Windows GUI test automation framework for testing many different application types including Web 2.0 applications, Win32, MFC, WPF, Flash/Flex, .NET and Java . Ranorex doesn't have a scripting language of its own. The user Ranorex is a Windows GUI test automation framework for testing...
- RIATestRIATestRIATest is a GUI test automation tool for Adobe Flex applications. RIATest is built on top of Flex automation framework and supports Flex 2, Flex 3, Flex 4, Flex 4.5 and AIR applications.-Features:...
for Flex - SilkTestSilkTestSilkTest is an automation tool for testing the functionality of enterprise applications in most versions of Windows, Solaris 9 and 10, and Red Hat Enterprise Linux WS 2.1 and 3.0. It was produced by Segue Software which was acquired by Borland in 2006. Borland was acquired by Micro Focus...
by Micro Focus InternationalMicro Focus InternationalMicro Focus International plc is a multinational software and information technology business based in Newbury, Berkshire, United Kingdom. The firm provides software and consultancy services for clients updating legacy systems to more modern platforms...
(formerly by Segue Software then BorlandBorlandBorland Software Corporation is a software company first headquartered in Scotts Valley, California, Cupertino, California and finally Austin, Texas. It is now a Micro Focus subsidiary. It was founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn.-The 1980s:...
) - SoatestSoatestParasoft SOAtest is "a comprehensive testing and analysis tool suite for tailored to the unique testing and validation needs of Service Oriented Architectures." It helps testers test the message layer functionality of their services by automating their testing and supports numerous transport...
(absorbed WebKing starting in version 6.0) by ParasoftParasoftParasoft is an independent software vendor with headquarters in Monrovia, California. It was founded in 1987 by five graduates of the California Institute of Technology who had been working on Caltech Cosmic Cube.... - Test Automation FXTest Automation FXTest Automation FX is a Windows GUI test automation framework for Visual Studio 2008 and Visual Studio 2010.Test Automation FX requires no special knowledge when it comes to custom-made scripting language, since it stores all test logic in .NET code...
Windows UI testing with Visual Studio - TestCompleteTestCompleteTestComplete is an automated testing tool, developed by SmartBear Software which aims to allow testers to create software quality tests. Tests can be recorded, manually scripted or created manually with keyword operations and used for automated playback and error logging.TestComplete is used for...
by SmartBear SoftwareSmartBear SoftwareSmartBear Software is a software company which provides tools for software developers, quality assurance engineers and IT professionals. SmartBear Software is the unification of AutomatedQA, the original Smart Bear Software and Pragmatic Software.-Products:... - TestPartnerTestPartnerTestPartner is a GUI software testing tool from Micro Focus that is intended to enable software development project teams to functionally automate and test application Graphical User Interfaces, with the goal of being able to accomplish more application testing in a given amount of time than could...
by Micro Focus - TOSCA Testsuite by TRICENTIS Technology & Consulting
- WebUI Test StudioWebUI Test StudioTest Studio is a tool for automated testing of web applications developed by Telerik. - Overview :Test Studio is used for testing all type of web applications without the need of writing code. The tool comes in two editions – a Visual Studio plug-in for software developers, and a standalone...
by Telerik
External links
- Testing FAQs' list of GUI Drivers
- Software QA Testing and Test Tool Resources
- Web Site Test Tools
- List of Open Source automated functional GUI testing tools
- SQA Search.com list of automated tools
- Testing the User Interface with Automated UI Tests at MSDNMicrosoft Developer NetworkThe Microsoft Developer Network is the portion of Microsoft responsible for managing the firm's relationship with developers and testers: hardware developers interested in the operating system , developers standing on the various OS platforms, developers using the API and scripting languages of...