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 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...
Powered by JV-LD