Page 1

Automation Testing Tools Automation testing is the process of automating the testing process with the help of tools, executing it and then comparing the actual outcome to Expected outcome. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or add additional testing that would be difficult to perform manually. Once tests have been automated, they can be run quickly and repeatedly. This is often the most cost effective method for software products that have a long maintenance life, because even minor patches over the lifetime of the application can potentially cause working functionality (at an earlier point in time) to break The principal attributes of tools and Automation are: Speed, Efficiency, Accuracy and Precision, Resource Reduction, Simulation and Emulation, Relentlessness As a Software tester you will be exposed to a wide range of testing tools. The types of tools that you will use are based on the type of software you’re testing and whether you are performing black box or white box tests. Each tool has its pros and cons and choosing one of them should be done with great care taking into consideration its cost and effectiveness. Thus the choice of tools largely depends on whether the tool satisfy your testing needs and whether it is suitable for the project environment and technology you are using. Following are few of the automation testing tools that are widely available in the market and can be used as per one’s requirement. Test Automation Tools IBM Rational Functional Tester(RFT) : It is an automated functional testing and regression testing tool. Provides testers with automated testing capabilities for functional testing, regression testing, GUI testing and data-driven 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 application, and with the release of version 8.1, is represented as series of screen shots that form a visual storyboard. Quick Test Professional(QTP) : HP-QuickTest Professional was launched in 2002 (Nov). by Mercury Interactive. Later taken over by HP in 2007. It provides functional and regression test automation for software applications and environments. HP QuickTest Professional supports keyword and scripting interfaces and features a graphical user interface. It uses VB script as its programming language. It can be integrated with other test management tools like QC and RQM Selenium : It is a portable software testing framework for web applications. It is open-source software, released under the Apache 2.0 license, and can be downloaded and used without charge. Selenium provides a record/playback tool for authoring tests without learning a test scripting language. It includes features like record and playback Scripts may be automatically recorded and edited manually providing autocompletion support and the ability to move commands around quickly. It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. TestComplete : It is an automated testing tool, developed by SmartBear Software which aims to allow testers to create software quality tests. It lets you create, manage and run tests for any windows, web or rich client software. It makes it easy for anyone to create automated tests. Some features are open APIs, easy extensibility, tons of documentation, scripted testing for total flexibility, windows and web testing, application support etc. It is an easy to use, all-in-one package that lets anyone start automating tests in minutes with no special skills. It has a low price, powerful features and impressive support resources. Watir : Watir (Web Application Testing in Ruby, pronounced water), is an open-source (BSD) family of Ruby libraries for automating web browsers. It drives Internet Explorer, Firefox, Chrome, Opera and Safari, and is available as a

RubyGems gem. It allows you to write tests that are easy to read and maintain. It is simple and flexible. It clicks links, fills in forms, and presses buttons. Watir also checks results, such as whether expected text appears on the page. Its features are: to connect to databases, read data files and spreadsheets, export XML, and structure your code as reusable libraries etc. Test Management Tools : Test management tools are used to structure automated tests and manual test processes, and to easily manage multiple environments. Quality assurance teams use these types of tools as a single application for managing test cases, environments, automated tests, defects and project tasks. Test management tools offer the prospect of streamlining the testing process and allow quick access to data analysis, collaborative tools and easy communication across multiple project teams. Tracking of bugs, defects and project tasks are done within one application, simplifying processes and saving teams time and money The following are a few tools that have some test management capabilities. These items are either commercial or OpenSource tools IBM Rational Quality Manager (RQM) : It provides a collaborative application lifecycle management environment for test planning, construction, and execution. It is a hub for business-driven software and systems quality across virtually any platform and type of testing. This software helps teams share information seamlessly, use automation to accelerate project schedules and report on metrics for informed release decisions. Rational Quality Manager includes modules for requirements management, manual test authoring and execution, test lab management, test execution, reporting and defect management. HP Quality Center : It is a software part of the HP Quality product center for software quality assurance. Available in three versions, HP Quality Center software is ActiveX-based software used for global application testing. The Starter Edition is for entry-level software quality assurance organizations. The Enterprise version, originally called Mercury TestDirector for Quality Center, is for quality assurance organizations that are managing medium to large releases. HP Quality Center software has several modules: management (includes a release sub-module and a libraries submodule), requirements, test resources, test plan, test lab, dashboard, defects management and business components TestLink : It is a web-based test management software that facilitates software quality assurance. It is developed and maintained by Teamst. The platform offers support for test cases, test suites, test plans, test projects and user management, as well as various reports and statistics. Because TestLink is a web-based software, in order to install and run it, an administrator needs access to a web server and a database. TestLink has support for the MySQL and PostgreSQL databases. In order to use TestLink, a user needs only a web browser. Bugzilla : It is a Web-based general-purpose bug tracker and testing tool originally developed and used by the Mozilla project, and licensed under the Mozilla Public License. Released as open source software by Netscape Communications in 1998, it has been adopted by a variety of organizations for use as a bug tracking system for both free and open source software and proprietary projects and products

Automation testing tools  
Read more
Read more
Similar to
Popular now
Just for you