24 June 2011

Free Functional Testing Tools

Free Functional Testing Tools

Tool/Product Name

Operating system

Comments

Anteater

OS Independent 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.

Arbiter

OS Independent

Arbiter is a requirements gathering and verification tool for web projects. It's aim is to sharpen the communication between stakeholders and developers.

Canoo WebTest

Java and OS Independent Canoo WebTest is a free open source tool for automated testing of web applications. 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.

DejaGnu

Mac, Windows, POSIX

DejaGnu is a framework for testing other programs. 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. A Test Harness is the testing infrastructure that is created to support a specific program or tool.

Doit

OS Independent 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.

Enterprise Web Test

OS Independent

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.

GNU/Linux Desktop Testing Project

Linux It is aimed at producing high quality test automation framework and cutting-edge tools that can be used to test GNU/Linux Desktop and improve it. It uses the "Accessibility" libraries to poke through the application's user interface. The framework has tools to generate "AppMap" by reading through the user interface components of an application.

ITP

OS independent

ITP is a deceptively simple, yet powerful web testing harness. It is a stand-alone Java application that can test your website from a user's perspective. It is amazingly simple and lightweight, yet can be used for powerful test-scripting by using building blocks to create large test runs.

iValidator

OS independent iValidator is a framework for XML-based test automation of complex test scenarios. iValidator is completely written in Java. The framework is available under an open source licence

Jameleon

OS independent and Java

It is an acceptance-level automated testing tool that separates applications into features and allows those features to be tied together independently, creating 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.

Jemmy

OS independent and Java Jemmy is a Java TM library that is used to create automated tests for Java GUI applications. It contains methods to reproduce all user actions which can be performed on Swing/AWT components (i.e. button pushing, text typing, tree node expanding, ...). JemmyTest is a program written in Java which uses the Jemmy API to test applications.

JFunc

OS independent and JUnit

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.

jWebUnit

OS independent jWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. It evolved from a project where we were using HttpUnit and JUnit to create acceptance tests. As the tests were being written, they were continuously refactored to remove duplication and other bad smells in the test code. jWebUnit is the result of these refactorings.

Latka

OS independent and Java

Latka is a functional (end-to-end) testing tool. It is implemented in Java, and uses an XML syntax to define a series of HTTP (or HTTPS) requests and a set of validations used to verify that the request was processed correctly.

LogiTest

OS independent and Java LogiTest is the core application in the LogiTest suite. The application provides a simple graphical user interface for creating and playing back tests.

Marathon

OS independent and Java

Marathon is a testing framework for GUI applications developed using Java/Swing. Marathon composes of recorder, runner and editor. The testscripts are composed of python code

MaxQ

OS independent and Java MaxQ records you using a web site. It turns the links you click on and any other input into a Python script that you can play back at any time. The paradigm of MaxQ is similar to commercial web testing tools like Astra QuickTest or Empirix e-Test. These products are quite expensive. MaxQ hopes to provide the essential features: HTTP test recording, scripting, and playback without the huge cost.

Pounder

OS independent and Java

Pounder is a utility for automating Java GUI tests. It allows developers to dynamically load GUI's, record scripts, and then use those scripts in a test harness

QAT

OS independent and Java 2 QAT was developed to ease the issues encountered by having to perform Quality Assurance tests across a variety of hardware and software combinations. The QAT tool can be divided into two main sections, the Agent, responsible for actually running each test or group of tests, and the Harness, which is responsible for test selection, management, result, and agent co-ordination.

Selenium

Windows, Linux and Macintosh

Selenium is a test tool for web applications. Selenium tests run directly in a browsers, just as real users do. It can be used both for functional, compatibility (it has extensive cross-browser support) and regression testing.

Toster

OS Independent Toster is a system for sharing a set of tools that allow you to implement methods for object-oriented testing. The TOSTER is a system for sharing a set of tools that allow to implement methods of object-oriented testing. Any method based on UML diagrams and on the software source code can easily be implemented as a TOSTER module.

WebInject

Windows, OS Independent, Linux

WebInject is a free tool for automated testing of web applications and services. It can be used to test individual system components that have HTTP interfaces (JSP, ASP, CGI, PHP, Servlets, HTML Forms, etc), and can be used as a test harness to create a suite of [HTTP level] automated functional, acceptance, and regression tests.

 

1 comments:

Anonymous said...

I can see that you are are genuinely passionate about this! great information.
thank you...!


http://www.sqlservermasters.com/

 
Design by Sudhansu Patel |Information about Free Opensource Testing Tools | Books | Information |ISTQB Sample Papers - Premium Music | Free Software