Search

XTRAN

XTRAN is a software engineering meta-tool whose powerful rules language can automate the manipulation of assemblers, 3GLs, 4GLs, XML, HTML, and proprietary, scripting, data base, and Domain Specific languages: * Analysis -- pulling information out o...

XRadar

Open extensible system analysis report tool for Java, based on numerous open source analysis initiatives. The XML/XSL batch-processing framework produces integrated HTML/SVG reports of the systems current state and the development over time....

VectorCAST/Cover

VectorCAST/Cover allows you to gauge the effectiveness of your test efforts by identifying which areas of an application were exercised during a test run. VectorCAST/Cover provides a convenient way to analyze the completeness of your system tests, en...

Rapitime on-target timing analysis

If you develop real-time software, you need to know that your code meets its performance requirements. RapiTime combines on-target execution time profiling with static analysis to support you in ensuring your real-time application lives up to its req...

PMD

PMD scans Java source code and looks for potential problems like: * Possible bugs - empty try/catch/finally/switch statements * Dead code - unused local variables, parameters and private methods * Suboptimal code - wasteful String/StringBuffer usa...

Online Javascript Regular Expression Tester

Regular Expression is somewhat convenient but difficult for programing. The experience in other language must not be universe in javascript. If you use javacript to construct your regular expression, you need a testing tool specifically for javascrip...

Jumble

Jumble is a class level mutation testing tool that works in conjunction with JUnit. The purpose of mutation testing is to provide a measure of the effectiveness of test cases. A single mutation is performed on the code to be tested, the corresponding...

JSCoverage

JSCoverage is a tool that measures code coverage for JavaScript programs. Code coverage statistics show which lines of a program have been executed (and which have been missed). This information is useful for constructing comprehensive test suites (f...

Jester

Jester finds code that is not covered by tests. Jester makes some change to your code, runs your tests, and if the tests pass Jester displays a message saying what it changed. Jester includes a script for generating web pages that show the changes ma...

Javelina Code Coverage Tool

Javelina is an advanced code coverage tool that uses dynamic instrumentation. Dynamic instrumentation allows code coverage data to be acquired with a minimum overhead. Once a section of code has been executed, the instrumentation for that code is rem...

Hansel

Hansel is an extension to JUnit that adds code coverage testing to the testing framework....

Hammurapi

Hammurapi 5 is a componentry for automated code reviews. It allows you to establish code governance processes in your organization by injecting automated code review "hooks" into development and build processes. In a nutshell, you need Hammurapi 5 if...

Flexcover

This project provides code coverage instrumentation, data collection and reporting tools for Adobe Flex and AIR applications....

figleaf

figleaf is a Python code coverage analysis tool. The goals of figleaf are to be a minimal replacement of 'coverage.py' that supports more configurable coverage gathering and reporting...

EMMA

EMMA is an open-source toolkit for measuring and reporting Java code coverage. EMMA distinguishes itself from other tools by going after a unique feature combination: support for large-scale enterprise software development while keeping individual de...

EclEmma

EclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License. Internally it is based on the great EMMA Java code coverage tool, trying to adopt EMMA's philosophy for the Eclipse workbench: * Fast develop/test cyc...

COVTOOL

COVTOOL is an open source test coverage analyzer for C++ programs. It lets you dynamically instrument your source code as you compile. An instrumented program keeps track of the lines of code that were executed during its run and produces a log of th...

Coverlipse

Coverlipse is an Eclipse plugin that visualizes the code coverage of JUnit Tests. It is unique for it integrates seamlessly in Eclipse. The coverage results are given directly after a JUnit run. This makes it the perfect tool for developers to recogn...

Coverage.py

Coverage.py is a tool for measuring code coverage of Python programs. It monitors your program, noting which parts of the code have been executed, then analyzes the source to identify code that could have been executed but was not. Coverage measureme...

Condenser

Condenser is a tool for finding and removing duplicated Java code. Unlike tools that only locate duplicated code, the aim of Condenser is to also automatically remove duplicated code where it is safe to do so....

Cobertura

Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage. Features Can be executed from ant or from the...

Beyond Compare

Beyond Compare is a directory compare utility and a file compare utility wrapped in one. Synchronize files between laptop and PC, home and office, etc. Compare directory trees side-by-side with mismatches highlighted. Display text files side-by-side ...

Zombie.js

Zombie.js is a lightweight framefork for testing client-side JavaScript code in a simulated environment. No browser required...

Windmill Testing Framework

Windmill is a web testing framework intended for complete automation of user interface testing, with strong test debugging capabilities. The first goal of Windmill is to make test writing easier, portable and sustainable. Test writing and debugging i...

webdriver-js

webdriver-js is a client for controlling webrowsers via the upcoming Selenium2 WebDriver. The webdriver-js client connects to one or more instances, requests a new browser session and then can remotely control the browser including sending keys and c...

web2test

Automated Capture & Replay test tool for functional testing of web based applications and portals. web2test runs under Windows and Linux and supports Firefox, Internet Explorer, Mozilla and Seamonkey. Test scripts are browser and platform independent...

watir-webdriver

Watir implementation built on WebDriver’s Ruby bindings ....

Watir

Watir (Web Application Testing in Ruby) is a functional testing tool for web applications. It supports tests executed at the web browser layer by driving a web browser and interacting with objects on a web page. It uses the Ruby scripting language....

WatiN

Inspired by Watir development of WatiN started to make a similar kind of Web Application Testing possible for the .Net languages. Since then WatiN has grown into an easy to use, feature rich and stable framework. WatiN is developed in C# and aims to ...

Watij

Watij (pronounced wattage) stands for Web Application Testing in Java. Watij is a pure Java API created to allow for the automation of web applications. Based on the simplicity of Watir and enhanced by the power of Java, Watij automates functional te...

Vows

Vows is a behavior driven development framework for Node.js. Vows was built from the ground up to test asynchronous code. It executes your tests in parallel when it makes sense, and sequentially when there are dependencies....

Voodoo-Mock

Voodoo-Mock is a framework for `mock objects' based unit testing in C++. Written in perl, Voodoo-Mock parses C++ code, and generates redirection and mock classes. Voodoo-Mock can be used with test suite frameworks such as CXXTest or CPPUnit....

UISpec

UISpec is a Behavior Driven Development framework for the iPhone that provides a full automated testing solution that drives the actual iPhone UI. It is modeled after the very popular RSpec for Ruby. To make finding specific views in the iPhone UI ea...

tumbler-glass

Tumbler is a coding-by-example library which will help you do the same with your code. It will lead the way you think about and build your code, as well as help you remember what should be implemented. It supports you in the 'think' phase if you do T...

Trinidad

Trinidad is an in-process test runner for FitNesse tests. Here's what you can do with it: * run fitnesse fit and slim tests without starting the server as part of your build * run fitnesse tests from JUnit within your IDE * debug and troubleshoot ...

TPT model based embedded controller testing

TPT is a test tool used in the testing of embedded control systems. It supports full automation testing in a real-time context and can use continuous as well as discrete signals. Test cases are modelled graphically. Thanks to the built–in platform in...

TickSpec

A lightweight Behaviour Driven Development (BDD) framework. Describe behaviour in plain text using the Gherkin business language, i.e. given, when, then. Easily execute the behaviour against matching F# tick methods (let ``tick method`` () = true) or...

TextTest

As the name suggests, TextTest works via comparing plain text logged by programs with a previous 'gold standard' version of that text. This is in contrast to most acceptance testing frameworks on offer today, which generally use some form of hand-wri...

TestPlan

TestPlan is an automated testing tool for testing interactive web systems. It offers these features: * Testing web pages via a Firefox or Internet Explorer, or a display-less backend * Reporting for status feedback on an entire test suite * Metric...

TestOptimal - Model Based Test Automation for Web Application

TestOptimal is a test automation tool for web applications. It is build on the latest Model-Based Testing framework with 4 test case generators for different testing needs. TestOptimal supports cross browser testing using the same testing script (mSc...

Tellurium Automated Testing Framework

The Tellurium Automated Testing Framework (Tellurium), formally known as the Abstract Object based Selenium Test framework (AOST), is a test framework built on top of the Selenium test framework and it abstracts UI components to Java objects and does...

tclwebtest

tclwebtest is a tool to write automated tests for web applications. It provides a simple API for issuing http requests, dealing with the result and assume specific response values, while taking care of the details such as redirects and cookies. It ha...

Taza

Taza is an opinionated browser-based test framework....

SystiN

SystiN is a framework for running functional tests via the commandline where the input is a simple text file and the test harness is developed in c# libraries....

Steak

Steak is an Acceptance Behavior Driven Design (BDD) solution like Cucumber but in plain Ruby....

Sprajax

Sprajax is an open source black box security scanner used to assess the security of AJAX-enabled applications. By detecting the specific AJAX frameworks in use, Sprajax is able to better formulate test requests and identify potential vulnerabilities....

Spock

Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, bui...

Spectacular

Spectacular is an Acceptance Test Driven Development (ATDD) / Behavior Driven Development (BDD) tool that aggregates several different types of testing frameworks into 1, and it also introduces the idea of Executable Use Cases....

Spec Explorer

Spec Explorer is a software development tool for advanced model-based specification and conformance testing....

SortSite

SortSite allows web site builders and owners to check entire sites for standards compliance and quality issues. It's simple to use: just type in a URL and click Check. SortSite follows links, checking each page it finds, then produces a report listin...

Software Testing Automation Framework

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). ...

soapUI

soapUI is a free and open source desktop application for inspecting, invoking, developing, simulating/mocking and functional, load and compliance testing of web services over HTTP....

Smartescript

SmarteScript is designed for extreme ease of use and enables very rapid development and maintenance of automated software regression test suites. SmarteScript enables test suite development about 5x faster than hand-scripting tools (i.e. pretty much ...

Shunra VE Desktop for MS Visual Studio

VE Desktop for Microsoft Visual Studio is a one-of-a-kind solution that provides developers with the capability test code that will run over the production network. Bugs found in design and development are exponentially cheaper to fix than in any oth...

Selenium Toolkit for .NET

Selenium Toolkit for .NET simplifies the setup and use of the popular functional testing framework Selenium....

Selenium Expert

This plugin is my attempt to bring the wonderful world of inspections, tips, hints, fixes and refactoring to Selenese! The Selenium Expert goes through your selenium test cases suggesting improvements, giving tips and even lets you apply them with a ...

selenesse

Selenesse is the modern bridge between Fitnesse and Selenium....

Selenate

Selenate is an easy-to-use Selenium runner which uses Javascript as the main driver for Selenium RC. It allows testers to easily write relatively complex (or simple!) test scripts with full Javascript 1.6 language support, without the use of complex ...

Robot Framework

Robot Framework is a Python-based keyword-driven test automation framework for acceptance level testing and acceptance test-driven development (ATDD). It has an easy-to-use tabular syntax for creating test cases and its testing capabilities can be ex...

RichNesse

RichNesse is a (mostly) WYSIWYG rich text editor for Fitnesse, utilizing a Fitnesse plugin written in Java and a configured version of the FCKEditor html rich text editor....

QMTest

QMTest is a cost-effective general purpose testing solution that can be used to implement a robust, easy-to-use testing process. QMTest runs on Windows and on most UNIX-like operating systems including GNU/Linux. QMTest's extensible architecture allo...

QAT

This tool was developed specifically for testing products running across a wide variety of hardware and software platforms. Since it is completely written in Java, any machine capable of supporting a Java Virtual Machine (JVM) can be used. The QAT to...

QAliber

Automation framework, for building fast, re-usable and reliable system tests under windows OS. It includes a tool for developing automation in .NET, and a GUI tool to compose automation with no coding skills....

pywinauto

Pywinauto is a python package that allows you to automate the Windows GUI. Very easy to get started, and quite powerful....

Pyrite

Pyrite is a lightweight DSL around the Selenium browser testing framework. We found Cucumber to be awesome, but no one was reading the features. We found Webrat to be fantastic, but way too complex for what we wanted. So, we made Pyrite - a few selen...

Pyhistorian

Pyhistorian is a BDD tool for writing specifications using Given-When-Then template. The goal of pyhistorian is to write an internal Given-When-Then template using Python. The ideas came from JBehave, RBehave, Cucumber and others....

PyCukes

PyCukes is a Cucumber-like BDD tool built on top of Pyhistorian. PyCukes was created to fill the gap pyhistorian left, so with it is possible to talk to your stakeholders first with text files, instead of simple understandable python files like Pyhis...

pyconcordion

PyConcordion is a Python port of Concordion. That is : * Write your specification in HTML with Concordion instrumentation * Write your fixture in Python just like you would write a fixture in Java * Run your tests either individually or with the f...

Pyccuracy

Pyccuracy is a Behaviour-Driven-Development-style tool written in Python that aims to make it easier to write automated acceptance tests. It improves the readability of those tests by using a structured natural language – and a simple mechanism to ex...

P.A.M.I.E.

P.A.M.I.E. - stands for Python Automated Module For I.E. Pamie's main use is for testing web sites by which you automate the Internet Explorer client using the Pamie scripting language. PAMIE is not a record playback engine! Pamie allows you to ...

ObjectiveMatchy

ObjectiveMatchy is a Matcher System enabling behavior driven development for the iPhone Platform....

NTAF (NHN Test Automation Framework)

NTAF (NHN Test Automation Framework) is a framework for end-to-end testing and acceptance test-driven development (ATDD)....

NModel

NModel is a model-based testing and analysis framework for model programs written in C#....

MozUnit

Develop test-first style or just test against regressions: MozUnit provides framework, test runner, source browser, and API hooks for personalized reports. MozUnit is part of MozLab, a suite of tools and libraries for developers of AJAX and Mozilla a...

Morelia Viridis

Morelia viridis is a Python Language Behavior Driven Development platform, conceptually derived from Ruby Language's Cucumber Framework....

Molybdenum

Molybdenum is a test tool for web applications. It simulates user interactions in the browser and comes as a Firefox Extension....

MaxQ

MaxQ is a web functional testing tool 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. You might use it to: * Check that your web site still works (regre...

Lettuce

Lettuce is a very simple BDD tool based on the Cucumber. It provides to the developers the ability of describing features in a natural language, by creating one or more scenarios. Each scenario has one possible behaviour of the feature you want to im...

Lebowski

The Lebowski framework is a test automation framework for applications built on the SproutCore framework. Compared to unit testing frameworks that are perfect for testing individual objects and functions, Lebowski is an automated test framework desig...

Kiwi

Kiwi is a Behavior Driven Development library for iPhone and iPad development. The goal is to provide a BDD library that is exquisitely simple to setup and use....

JWebUnit

JWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. It evolved from a project where we were using JUnit to create acceptance tests. Also, we can have different testing engines. Currently, only HtmlUnit plu...

Jody

Jody is a basic BDD framework to work with node.js so that I can learn a bit of javascript and node. Adds a method on to all objects to test using should(). It can test callbacks and events....

Jitr

Jitr is a JUnit Integration Test Runner. It allows your web application integration tests to easily run against a lightweight web container in the same JVM as your tests....

Jiffie

Welcome to Jiffie, a Java/JNI library which allows Microsoft Internet Explorer to be controlled from Java. The primary purpose of this library is to allow automated regression testing of web applications using a framework like JUnit. Jiffie is design...

JFunc

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 dedica...

Jemmy

Jemmy is a Java UI testing library. Tests are java programs. Jemmy represents the most natural way to test Java UI - perform the testing right from the Java code. Jemmy is a Java library which provides clear and straightforward API to access Java UI....

JDave

JDave is a BDD framework for Java. It is inspired by rspec and integrates JMock 2 as mocking framework and Hamcrest as matching library. It uses JUnit adapter to launch JDave specifications. This way it is possible to have IDE, build tool and coverag...

Jacobie

Jacobie is a Java API for use with Internet Explorer. Based on the JACOB project (JAva to COm Bridge) and the IE COM Object, it directly controls IE from java. This API can be used as a true end-user web browser test with IE and not a Http-Based test...

Jacareto

Jacareto is a capture & replay tool for programs written in Java. You can capture actions on applications and replay them later on (like macros). Jacareto can be used for many purposes: * GUI tests * Creation of animated demonstrations * Creation ...

iValidator

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. iValidator is designed to run integration tests with large test scen...

ItsNat

ItsNat is an innovative open source (dual licensed, GNU Affero General Public License v3/commercial license for closed source projects) Java AJAX Component based Web Framework. It offers a natural approach to the modern web development. Why natural? ...

Instinct

Instinct is a Behaviour Driven Development (BDD) framework for Java. Inspired by RSpec, Instinct provides flexible annotation of contexts, specifications and actors; automatic creation of test doubles and test subjects; a state and behaviour expectat...

iMacros Website Testing

The iMacros software relieves the repetition of checking on the same sites every day, remembering passwords, data upload, image download, online marketing and functional testing and regression testing web sites over and over. With our Internet Macros...

icuke

iCuke allows you to test an iPhone application with cucumber. It provides a selection of step definitions similar to those provided for testing web applications....

GUITAR

GUITAR is a suite of models, components, and tools for automated testing of software applications that have a Graphical User Interface (GUI) front-end....

gospecify

This provides a BDD syntax for testing your Go code...

givwenzen-flex

A BDD style acceptance testing framework for Flex....

Funtasy

FUNTASY is a functional test automation system that is based on non-GUI Test Automation and the Keyword Driven Testing (KDT) approach. It enables cross-organization test design by employing a key word driven testing rather than programming languages....

FunFX

FunFX is the only free alternative to achieve functional testing of Adobe Flex applications....

Freshen

Freshen is an acceptance testing framework for Python. It is built as a plugin for Nose and uses the (mostly) same syntax as Cucumber....

Frankenstein

Frankenstein is a Functional Testing tool for Swing applications. Frankenstein's focus is on readable, simple, fast functional tests that can be shared and run by everyone on a team. Apart from automating your functional tests, you could also use Fra...

FlexMonkium

FlexMonkium is a Selenium IDE plugin that adds FlexMonkey recording and playback to Selenium. With FlexMonkium, Flex recording and playback is seamlessly interleaved with native Selenium recording and playback so you can easily automate the testing o...

FlexMonkey

FlexMonkey is a testing framework for Flex apps that provides for the capture, replay and verification of Flex UI functionality. FlexMonkey can record and playback Flex UI interactions, and generates ActionScript-based testing scripts that can easily...

Flapjack

Flapjack is a scalable and distributed monitoring system. It natively talks the Nagios plugin format, and can easily be scaled from 1 server to 1000....

Fitnium

Fitnium is a Non Specific Domain Specific Language ( DSL ) that provides the power of Selenium for automating web based acceptance tests with the power of FitNesse. FitNium provides you with the ability to write and execute Selenium tests using the F...

FEST

FEST (Fixtures for Easy Software Testing) is an open source library licensed under Apache 2.0 that makes it easy to create and maintain robust functional GUI tests....

Feed4TestNG

Feed4TestNG makes it easy to write parameterized tests for the TestNG framework and feed them with predefined or random test data. It enables you to improve your testing easily....

EXTasy

EXTasy is a Cucumber-like BDD tool for ExtJS developers. It is written in python and built on top of Pycukes ....

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

EasySpec

EasySpec uses annotations to define the unit of interest, context, and behaviors for BDD-style specifications. Because there is no test runner, you are free to use your favorite. We are currently dogfood-ing this with Groovy and Java test runners....

DejaGnu

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 t...

DataWings

DataWings addresses three functional areas within the broader area of supporting integration testing of code that accesses and modifies data stored in a relational database....

Culerity

Culerity integrates Cucumber and Celerity in order to test your application's full stack including Javascript. Your Rails app doesn't have to run in JRuby ....

cucumber-nagios

cucumber-nagios lets you describe how a system should work in natural language, and outputs whether it does in the Nagios plugin format....

Cucumber

Cucumber is a tool that can execute plain-text documents as automated functional tests....

CppSpec

CppSpec is a behavior driven development (BDD) framework for C++. BDD is a refinement of TDD which turns the focus from writing the tests to the process of defining the behavior of the software using tests....

Concordion.Net

Concordion is mainly aimed at the development team that consists of analysts/clients and developers working together in an agile fashion. The analysts/clients work together with the developer to write the specifications in HTML. The developers then w...

Cloudstone

Cloudstone is a multi-platform, multi-language performance measurement tool for Web 2.0 and Cloud Computing....

cfSpec

cfSpec is a Behaviour-Driven Development (BDD) framework for ColdFusion that is modeled after rSpec. It has several tools to facilitate in the practices of BDD, such as: * a nice human-readable spec format * plenty of built-in expectation matchers ...

Celerity

Celerity is a JRuby wrapper around HtmlUnit – a headless Java browser with JavaScript support. It provides a simple API for programmatic navigation through web applications. Celerity aims at being API compatible with Watir....

Capybara

Capybara aims to simplify the process of integration testing Rack applications, such as Rails, Sinatra or Merb. Capybara simulates how a real user would interact with a web application. It is agnostic about the driver running your tests and currently...

Canoo WebTest

Canoo WebTest is a free open source tool for automated testing of web applications ....

Browsershots

Browsershots makes screenshots of your web design in different browsers. It is a free open-source online service created by Johann C. Rocholl. When you submit your web address, it will be added to the job queue. A number of distributed computers will...

BlueDuck Selenium Remote Control

Simplifies management of Selenium Remote Control. Install and manage the Selenium server in just a few steps. Allows you to modify graphically selenium server startup options ....

Behat

Behat is an open source behavior driven development framework for PHP ....

Avignon

Avignon is an acceptance test system that allows you to write executable tests in a language that you define. It uses XML to define the syntax of the language but, if you choose to extend the language, leaves the semantics of the tests up to you....

AutoPy

AutoPy is a simple toolkit for automating and scripting repetitive tasks, especially those involving a GUI, with Python. It includes functions for controlling the mouse and keyboard, finding colors and bitmaps on-screen, as well as displaying cross-p...

AutoIt

AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not...

Aubergine

A minimalistic easy to setup .Net BDD story runner ....

Arquillian

Arquillian enables you to test your business logic in a remote or embedded container. Alternatively, it can deploy an archive to the container so the test can interact as a remote client. The mission of the Arquillian project is to provide a simple t...

Arquillian

Arquillian provides a easy mechanism to test your application code inside a remote or embedded container or by interacting as a client of the container....

Anteater

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. The type of tests you can write using Anteat...

AlertFox

AlertFox is a revolutionary new self-service website transaction monitoring service that is capable of keeping tabs on the functioning and performance of all websites, even sites that use AJAX, Flash and Silverlight....

.NetSpec

.NetSpec is a small test extension framework for the Visual Studio Testing Framework. Its main goals are: * Allow users to write tests in an RSpec like syntax more in terms with Behaviour Driven Developement (BDD) * Make tests easier to read * Int...

WebAii Testing Framework

WebAii Testing Framework is a free web automation framework for writing functional tests for AJAX and Silverlight applications. The framework offers one consistent API that allows users to automate the UI of web applications as part of regression tes...

Log In

Latest Topics