Open Source Functional Testing Tools
4 September 2008Software testing is the most important phase in software development life cycle. Functional testing plays the significant role in any software development. Many automated tools are available to perform functional testing. Here is a list of open source functional testing tools and a short description of each.
Abbot Java GUI Test Framework - The Abbot framework provides automated event generation and validation of Java GUI components. 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 - Anteater provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service.
Apodora - Apodora is a framework/tool for automating functional testing of web applications. It provides the user with programmatic control of the web browser allowing them to interact directly with the browser’s user interface.
Arbiter - 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.
Autonet - Autonet is a GUI network test platform, internally it’s based on CLI to communicate with devices. It can help you to arrange test cases, setup commands to devices ,run commands to check results and record test results
Crosscheck - Crosscheck is an open source testing framework for verifying your in-browser javascript. It helps you ensure that your code will run in many different browsers such as Internet Explorer and Firefox, but without needing installations of those browsers. The only thing you need is a Java Virtual Machine.
DBFeeder - With DBFeeder you can automatically generate testdata for Oracle Databases which fits primary and foreign keys of tables. A file-based configuration system allows in-depth customization of the generated data.
Enterprise Web Test - 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.
Jemmy - 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.
Sahi - Sahi is an automation and testing tool for web applications, with the facility to record and playback scripts. Developed in Java and JavaScript, it uses simple JavaScript to execute events on the browser. Features include in-browser controls, text based scripts, Ant support for playback of suites of tests, and multi-threaded playback. It supports HTTP and HTTPS.
Software Testing Automation Framework (STAF) - The Software Testing Automation Framework (STAF) is an open source, multi-platform, multi-language framework designed around the idea of reusable components, called services (such as process invocation, resource management, logging, and monitoring).
Web Form Flooder - Web Form Flooder is a Java console utility that will analyze a Web page, complete any forms present on the page with reasonable data, and submit the data. The utility will also crawl links within the site in order to identify and flood additional forms that may be present.
Leave a reply
You must be logged in to post a comment.

