Selenium
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 (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including C#, Java, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.
Cucumber
Cucumber is a tool for running automated acceptance tests written in a behavior driven development (BDD) style. Cucumber is written in the Ruby programming language. Cucumber projects are available for other platforms beyond Ruby. Some use Ruby Cucumber with a bridge into the target language (e.g. cuke4php and cuke4lua). Others use the Gherkin parser but implement everything else in the target language.[ Cucumber allows the execution of feature documentation written in business-facing text.
Microsoft Application Center Test (ACT)
Microsoft Application Center Test (ACT) is a Microsoft load testing tool for web servers, focused on ASP.NET. It simulates numerous HTTP sessions from one machine. Using a bank of multiple computers, all firing off repeated HTTP requests, a significant load can be simulated. Tests can be written in either of the Microsoft scripting languages: VBScript and JScript. The tool can also be used for functional testing, although that is not what it is designed for. It also contains a recording function to create test cases without having to program them in.Application Center Test was bundled with Visual Studio .NET 2003 Enterprise Architect and Enterprise Developer editions. Its main competitor is HP LoadRunner.Application Center Test has been replaced with more powerful enterprise web application stress testing tools in Visual Studio 2005, specifically the Visual Studio 2005 Team Edition for Software Testers.
HP QuickTest Professional software
HP QuickTest Professional software provides functional and regression test automation for software applications and environments. HP QuickTest Professional can be used for enterprise quality assurance. HP QuickTest Professional supports keyword and scripting interfaces and features a graphical user interface. It uses the Visual Basic Scripting Edition (VBScript) scripting language to specify a test procedure, and to manipulate the objects and controls of the application under test.HP QuickTest Professional was originally written by Mercury Interactive.[ Mercury Interactive was subsequently acquired by Hewlett Packard (HP) in 2006. HP QuickTest Professional 11 is currently available from HP Software Division.
TOSCA Testsuite
TOSCA Testsuite is a software tool for the automated execution of functional and regression software testing. In addition to test automation functions, TOSCA includes integrated test management, a graphical user interface (GUI), a command line interface (CLI) and an application programming interface (API). TOSCA Testsuite is developed by the Austrian software company TRICENTIS Technology & Consulting GmbH based in Vienna.
IBM Rational Functional Tester
IBM 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.[1] It is primarily used by Software Quality Assurance teams to perform automated regression testing.
IBM Rational Functional Tester is software test automation tool used by quality assurance teams to perform automated regression testing. Testers create scripts by using a test recorder which captures a user’s actions against their application under test. The recording mechanism creates a test script from the actions. The test script is produced as either a Java or Visual Basic.net application, and with the release of version 8.1, is represented as a series of screen shots that form a visual storyboard. Testers can edit the script using standard commands and syntax of these languages, or by acting against the screen shots in the storyboard.. Test scripts can then be executed by Rational Functional Tester to validate application functionality. Typically, test scripts are run in a batch mode where several scripts are grouped together and run unattended.
During the recording phase, the user must introduce verification points. Verification points capture an expected system state, such as a specific value in a field, or a given property of an object, such as enabled or disabled. During playback, any discrepancies between the baseline captured during recording and the actual result achieved during playback are noted in the Rational Functional Tester log. The tester can then review the log to determine if an actual software bug was discovered.
MicroFocus SilkTest
MicroFocus SilkTest is a tool for automated function and regression testing of enterprise applications. It was originally developed by Segue Software which was acquired by Borland in 2006. Borland was acquired by Micro Focus International in 2009.
SilkTest offers:
SilkTest Classic uses the domain specific 4Test language for automation scripting. It is an object oriented language similar to C++. It uses the concepts of classes, objects, and inheritance.
Silk4J allows to do automation in Eclipse using Java as scripting language
Silk4Net allows the same in Visual Studio using VB or C#
SilkTest Workbench allows automation testing on a visual level (similar to former TestPartner) as well as using VB.Net as scripting language
MicroFocus Silk TestPartner
MicroFocus Silk TestPartner 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 be performed manually. On 6 May 2009, Micro Focus announced the purchase of the Quality Solutions part of Compuware which included TestPartner.
Test Partner provides the following benefits:
Easy to understand – Visual test creation and result analysis give the user intuitive insights
Easy to use – No coding required so any business users can create automated tests
Accelerate testing – software testers keep up with the pace of development, quality no longer a bottleneck.
Test Automation Product Recommendation:
Our personal recommendation is that the TOSCA Testsuite product offers the best mix of functional and non functional attributes.