Exforsys.com
 
Home Tutorials Testing
 

Functional Testing Tools

 

Functional Testing Tools

Page 1 of 3
Here is the list of free Open Source Functional testing tools available.  If you know of any other , please send them over, so we can include them.Abbot Java GUI Test Framework

http://abbot.sourceforge.net/



Description: The Abbot framework provides automated event generation and validation of Java GUI components, improving upon the very rudimentary functions provided by the java.awt.Robot class (A Better 'Bot). The framework may be invoked directly from Java code or accessed without programming through the use of scripts. It is suitable for use both by developers for unit tests and QA for functional testing.

Anteater


http://aft.sourceforge.net/

Description: Anteater is a testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service.
Requirement:  OS Independent


Arbiter 


http://arbiter.sourceforge.net/


Description: Document based acceptance tester. Similar to FIT in goal. Manages requirements documents in Word or RTF format that are created jointly by customer and developer. Requirements are parsed to extract a glossary and test suite.

Canoo WebTest


http://webtest.canoo.com/webtest/


Description: Used for functional testing of web pages, WebTest is an open source testing framework built on top of HttpUnit. It allows tests to be defined in XML as Ant targets.
Requirement:  JDK 1.2 and ANT v1.3

DejaGnu


http://www.gnu.org/software/dejagnu/


Description: DejaGnu is a framework for testing applications such as Tcl, C, C++, Java and network applications and cross testing of embedded systems. Its purpose is to provide a single front end for all tests. Think of it as a custom library of Tcl procedures crafted to support writing a test harness.


Requirement:  MacOS, Windows, POSIX


Doit: Simple Web Application Testing


http://doit.sourceforge.net/


Description: Doit is a scripting tool and language for testing web applications that use forms. Doit can generate random or sequenced form fill-in information, report results (into a database, file, or stdout), filter HTML results, and compare results to previous results, without having to manually use a web browser. It uses a console-based web client tool (like Curl or Wget) to send and receive HTTP requests and responses respectively.


Requirement:  You must have Perl 5 or greater and the appropriate Perl modules (detailed in Doit manual) installed on your system before you can use SPL.

Enterprise Web Test


http://sourceforge.net/projects/webunitproj/


Description: Enterprise Web Test allows Java programmers to write re-usable tests for web applications that, unlike HttpUnit, "drive" the actual web browser on the actual platform they intend to support. Tests can be leveraged for functional, stress, reliability.


Requirement: Microsoft, OS Independent, Linux

Harness


http://sourceforge.net/projects/harness/


Description: An open source Java API for creating Java test software




ITP


http://www.incanica.com/itp.html


Description: Lightweight, yet powerful web application test harness. Test scripts written in XML. No programming required and no changes required to your web application. Supports sessions/cookies, POST form data. Command line based for integration into other tools. Also useful for regression and smoke testing

ivalidator


http://www.ivalidator.org/


Description: Regression testing framework written in java but by no means restricted to java testing. Test suites are declared in XML. Especially designed for complex testing scenarios and integration testing.
Requirement:  JDK 1.3

Jameleon


http://jameleon.sourceforge.net/


Description: Jameleon is a plug-in driven automated testing tool that separates applications into features and allows those features to be tied together independently, creating test cases. Test cases can be data-driven and executed against different environments and test case docs are generated from the test cases. The goal is to create an automated testing tool that can be used for the enterprise. A UI that ties a series of features to a test case, generating both the test script and the test case documentation is in the works.


Requirement:  OS Independent, JDK 1.4 or higher


Jemmy


http://jemmy.netbeans.org/


Description: Jemmy is a tool allowing you to create automated tests for Java GUI applications. Tests are written on Java, using Jemmy as a regular Java library. No recording (yet), no GUI, no XML, no bells and whistles - all the work being done in Jemmy is dedicated to test stability, so it could be used for big, complicated and "dynamic" Java GUI applications.


Requirement: Java 1.2 or above


JFunc: JUnit Functional Testing Extension


http://jfunc.sourceforge.net/


Description: JFunc is an extension to the JUnit testing framework to make it easier for use with functional tests. Functional testing (also called integration testing) significantly differs from unit testing in a number of respects. Part of this project is dedicated towards putting together code to address these differences; the other part of this project is putting together methodologies for functional testing.


Requirement:  JUnit

jWebUnit


http://jwebunit.sourceforge.net/


Description: jWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. jWebUnit provides a high-level API for navigating a web application combined with a set of assertions to verify the application's correctness. This includes navigation via links, form entry and submission, validation of table contents, and other typical business web application features. This code utilizes HttpUnit behind the scenes. The simple navigation methods and ready-to-use assertions allow for more rapid test creation than using only JUnit and HttpUnit.


Next Page: Functional Testing Tools - Page 2


Read Next: Usability Engineering - Usability Testing



 

 

Comments


Ashish Chauhan said:

  Hi,
Thanks for sharing such an informative article...

Regards,
Ashish Singh
October 17, 2007, 6:27 am

Deba said:

  Hi
Interested to know if any one aware of tools where OS/2 applications can be automated using such tools
June 16, 2009, 6:45 am

Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    

Sponsored Links

 

Subscribe via RSS


Get Daily Updates via Subscribe to Exforsys Free Training via email


Get Latest Free Training Updates delivered directly to your Inbox...

Enter your email address:


 

Subscribe to Exforsys Free Training via RSS
 

 
Partners -  Privacy and Legal Policy -  Site News -  Contact   Sitemap  

Copyright © 2000 - 2009 exforsys.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape