As
functional and regression testing is important for many software systems, the
same way it is important for the web applications to undergo the functional and
regression testing. At present we have a number of tools available for web
functional/ regression testing.
In this
article we shall discuss many such tools available:
- ManageEngine QEngine: This tool
is for functional testing and load testing of the web applications. This
tool enables you to carry out GUI testing in minutes and below are some of
its features:
Ø Portability: With this
feature you can record scripts in windows and play them in linux without any
need of recreation.
Ø Scripting capabilities: These
are simplified script creation, keyword driven testing, data – driven testing,
object repository, Unicode support.
Ø Playback options: It includes playback synchronization, chain
scripts, multiple playback options etc.
Ø Validation and verification: The tool comes with a rich library of built – in functions for constructing
function calls for requirements such as dynamic property handling, database
handling, and screen handling and so on.
Ø AJAX testing
Ø Reporting capabilities: The
tool provides you with clear and powerful reports indicating the status of the
execution of the test.
- SeleniumHQ: This tool has a
number of smaller projects that combined to create a testing environment
to suit your needs:
Ø Selenium IDE: This one’s an add – on for firefox and
can be used for replaying the tests in the same.
Ø Selenium remote control: Web
browsers can be controlled with this client/ server system located on either a
local host or a remote one.
Ø Selenium grid: This is the
same as the previous one but can handle multiple servers at a time.
Ø Selenium core: Testing
system based on JavaScript.
Ø Further specific selenium
projects have been developed for ruby, eclipse and rails.
- Rapise: It was developed by Inflectra inc. This tool has an extensible architecture and cross browser testing capabilities. It supports various versions of Mozilla Firefox, chrome, MS internet explorer and so on. The tool comes with built – in support for AJAX, YUI, GWT, AIR, Silverlight, flash/ flex etc. one can use this tool for carrying out keyword as well as data driven testing through excel spreadsheets. The tool identifies the objects based up on CSS and Xpath. For bitmaps, the tool comes with a built – in OCR (optical character recognition). It uses JavaScript for scripting purposes and therefore also has a JavaScript editor.
- funcUnit: This is an open source web application testing framework. The API is based up on JQuery. Almost all the modern browsers are supported on Linux and MAC. Selenium can also be used for executing the tests. It can simulate various user input events clicking, typing, and dragging the mouse and so one.
- qUnit: Any JavaScript code that is generic can be tested by this tool. It is somewhat similar to the JUnit but operates up on JavaScript features.
- EnvJS: This is a simulated browser environment and an open source tool whose code has been written in javascript.
- QF – test: It has been developed by quality first software as tool for cross - platform testing and cross browser automation of the web applications. It can be used to test web applications based up on html, ajax, GWT, exTJS, richfaces, Qooxdoo, java and so on. The tool has got some small scale capabilities for test management, intuitive user interface, extensive documentation, capture/ playback mechanism, component recognition and so on. It can be used for handling both custom and complex GUI objects. It has got customizable reporting and integrated test debugger system.
- Cloud testing service: This
enables the cloud capabilities to be utilized while web testing. It has
been developed by the cloud testing limited. Here, web functionality can be
recorded via selenium IDE and a web browser. The scripts can be uploaded
to the cloud testing website.
No comments:
Post a Comment