eggPlant is TestPlant’s GUI automation and software testing product. This black-box driven test tool does not interact with the underlying code, eggPlant is ideal for GUI test automation and black-box testing of any application including those that can cause problems for other tools such as: Flash,. Java, HTML, .Net, Silverlight. eggPlant is used for the entire testing process, from authoring scripts to evaluating results. EggPlant is installed on one computer per license. From there, you can author scripts and run them against any other computer. EggPlant uses Virtual Network Computing (VNC) to “look at” the SUT and send mouse and keyboard commands to it.
Ranorex is a Windows GUI test automation framework which provides seamless testing of a wide range of desktop, web and mobile applications. As every robust test automation project requires reliable user interface object recognition, Ranorex focuses on providing the best possible recognition for all types of desktop, web and mobile software applications. Ranorex’s award winning object recognition relies on smart RanoreXPath technology – RanoreXPath reduces effort in maintaining tests and at the same time simplifies the testing of dynamically built user interfaces.
You can use Visual Studio Ultimate 2010 or higher or Visual Studio Premium to create automated tests of the user interface (UI) known as coded UI tests. These tests provide functional testing of the user interface and validation of user interface controls. Automated UI tests enable you to test that the user interface is functioning correctly after code changes. They are quicker to run than manual tests. Therefore, you can run them more frequently.
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!) also be automated as well.
Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.
HP Unified Functional Testing, the advanced solution for functional test and regression test automation. This solution deploys the concept of keyword-driven testing to enhance test creation and maintenance. HP UFT software automates testing through an intuitive, visual user experience that ties manual, automated, and framework-based testing together in one IDE. This solution significantly reduces the cost and complexity of the functional testing process while driving continuous quality.
Testing Anywhere is an automated software testing tool that allows users to automate any type of testing. Powerful GUI based recording capabilities and a no-programming required user interface allows testers to set up even complex test cases. A built-in editor allows users to build tests that can be easily edited to allow for changes in the test cases. It tests any application on any Windows platform and automates virtually any task or process, including application integration, IT processes, data extraction and migration testing.
M-eux Test allows you to automate your mobile application test cases. The test scripts are based on C# and are easy to create, maintain and re-use. It is the leading product for test automation of mobile apps running on Windows Phone, iOS, Android, BlackBerry and other mobile OS.
FitNesse is a lightweight, open-source framework that makes it easy for software teams to: Collaboratively define Acceptance Tests -- web pages containing simple tables of inputs and expected outputs, Run those tests and see the results. FitNesse is a tool for enhancing collaboration in software development. FitNesse enables customers, testers, and programmers to learn what their software should do , and to automatically compare that to what it actually does do .
The Axe platform introduces a new class of test automation technology which simplifies test automation tasks, delivering fast results, easy maintenance and quicker return on investment. Providing a simple spreadsheet like interface for non-technical testers, backed up by Code and documentation generation technology, Axe does away with the need to build costly frameworks and standardises your automation approach across the Enterprise. Fully customisable and extensible for any test automation requirement.
Abbot helps to test your Java UI. It comprises Abbot, which lets you programmatically drive UI components, and Costello (built on Abbot) which allows you to easily launch, explore and control an application. The framework may be used with both scripts and compiled code.
You can see what Costello (the script editor) looks like or try it out via Java Web Start by using the links to the right. The screen shot shows a sample application, its UI hierarchy, and some component properties as displayed by Costello.
TestComplete Platform acts as a backbone for TestComplete Desktop, Web, and Mobile. For using either TestComplete Desktop, Mobile, or Web, TestComplete Platform is a prerequisite. TestComplete Platform helps to find the right balance between the speed of application delivery and quality at an affordable cost. TestComplete Platform's integration with other tools ensures quick turnaround is available while releasing software in frequent and shorter release cycles
Android GUITAR is a project intended to simplify the testing process of GUIs on the Android platform by invoking GUITAR (Graphical User Interface Testing frAmewoRk). A plugin is being developed that allows the GUITAR Ripper and Replayer to communicate with an Android application running on an Android emulator. This plugin is expected to facilitate automated and comprehensive testing of Android GUIs, as well as increase the breadth of GUITAR functionality.
AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys). AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box with no annoying “runtimes” required!
QF-Test reduces compley GUIs to a few generic components which can be controlled dynamically – without any programming effort. This treatment of components in a uniform way, independent of utilized technology, means plenty of time saved for the software tester and tremendously reduces the effort involved in implementing and maintaining tests. Users of other test tools are confronted with increasingly complex toolkits these days: for example, in order to implement a tree some tools employ many different objects nested on several levels.
Robotium is a test framework created to make it easy to write powerful and robust automatic black-box test cases for Android applications. With the support of Robotium, test case developers can write function, system and acceptance test scenarios, spanning multiple Android activities. Robotium has full support for Activities, Dialogs, Toasts, Menus and Context Menus.
AutoHotkey is a powerful and easy to use scripting language for desktop automation on Windows. A free, opensource macro-creation and automation software utility which allows users to automate repetitive tasks. Any application user interface can be modified by AutoHotkey. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts or hotkeys. AutoHotkey unleashes the full potential of your keyboard, joystick, and mouse.
QA Wizard Pro automates the functional and regression testing of web, Windows, and Java applications, and load testing of web applications. Using a single application to perform both functional and load tests reduces your software investment and training time, and helps your team test more of an application in less time.
Maveryx is an automated functional testing and regression testing tool for Java applications. It provides automated testing capabilities for functional testing, regression testing, GUI testing and data-driven testing. Maveryx does not require any GUI Map or UI recording to create and run the tests. During runtime, Maveryx takes snapshots of the current application user interface and automatically identifies the UI elements to test. Maveryx includes fuzzy matching algorithms to unambiguously recognize and locate UI objects, even if the objects have changed since test creation. This enables testers to automate tests resilient to frequent application user interface changes. The tool has open interfaces and a plugin architecture to add new features and support custom controls. Maveryx is cross-platform and runs as standalone application or as an Eclipse plugin.
Badboy is a powerful tool designed to aid in testing and development of complex dynamic applications. Badboy makes web testing and development easier with dozens of features including a simple yet comprehensive capture/replay interface, powerful load testing support, detailed reports, graphs