Projects tagged ‘java’, ‘testing’, and ‘tools’


[23 total ]

556USERS
   

Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.

91USERS
   

Hudson is an automated build system for a team as well as a system that monitors automated jobs (such as cron jobs)

40USERS
   

Continuum is a continuous integration server for building Java based projects. It supports a wide range of projects.

17USERS
 

DbUnit is a JUnit extension (also usable with Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs. This is an excellent way to avoid the myriad of problems that can occur when ... [More] one test case corrupts the database and causes subsequent tests to fail or exacerbate the damage. DbUnit has the ability to export and import your database data to and from XML datasets. Since version 2.0, DbUnit can works with very large dataset when use in streaming mode. DbUnit can also helps you to verify that your database data match expected set of values. [Less]

11USERS
 

Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed builds are well managed using functions such as search, categorization, promotion ... [More] , patching, deletion, etc. It also acts as a central build artifacts repository and download area for your whole team. [Less]

9USERS
   

FEST is a collection of libraries that aims at simplifying creation and maintenance of automated tests. Its main module, the Swing module, provides the following benefits: * Simulation of user-generated events and reliable GUI component ... [More] lookup * Easy-to-use and powerful API that simplifies creation and maintenance of Swing GUI functional tests * Supports both JUnit and TestNG * Ability to take screenshots of failed GUI tests and embed them in a HTML report (JUnit and TestNG) * Experimental Groovy Builder support for creating GUI tests [Less]

7USERS

XMLUnit provides classes to validate or compare XML files or to assert the value of XPath expressions applied to them. XMLUnit for Java provides integration with JUnit while XMLUNit for .NET integrates with NUnit to simplify unit testing code that generates XML.

6USERS
   

HttpUnit emulates the relevant portions of browser behavior, including form submission, Javascript, basic HTTP authentication, cookies, and automatic page redirection, and allows Java test code to examine returned pages either as text, an XML DOM, or ... [More] containers of forms, tables, and links. When combined with a framework such as JUnit, it is fairly easy to write tests that very quickly verify the functioning of a Web site. [Less]

3USERS

WSUnit is a tool that can help you test Web Service consumers. It provides a predictable and repeatable simulation of a Web Service that is ideal for unit testing. It is also useful when developing web service consumers when the actual web service may not be avaliable due to your remote location or may not have been fully developed itself.

3USERS
 

ScalaCheck is a Scala implementation of the QuickCheck 2 library for Haskell. It tries to keep the look and feel of QuickCheck as much as possible, while being open for improvements and extensions that can ease the task of property-based, randomized ... [More] testing of Scala programs. Main features: Unit properties are written directly in Scala, using combinators from the ScalaCheck library. Properties are tested automatically, with test data generated by ScalaCheck. Data generation can be precisely controlled, and generation of custom data types is simple to define. Failing test cases are minimised automatically, which makes pin-pointing error causes easier. Support for stateful testing of command sequences, and minimization of failing command sequences. [Less]

3USERS
   

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 ... [More] plugin is ready. 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. 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 try to stay independent of the libraries behind the scenes. Th [Less]

3USERS
 

JSystem is an open source framework for writing and running automated system testing projects. The JSystem framework is comprised of the following components: 1. Services Java API - exposes JSystem services 2. JSystem Drivers- ... [More] Java modules used to interfaces with devices and applications in the system under test. 3. JRunner - GUI application interface used for creating and running tests scenarios. 4. JSystem Agent - Execution engine used to run scenarios on a distributed setup. 5. JSystem Eclipse plug-in - accelerates the development environment setup and enforces JSystem conventions. JSystem uses several open source projects, two of the central open source projects are JUnit used for writing tests and Ant used as the scenario execution engine. [Less]

2USERS
 

SmartFrog is a distributed deployment system. It allows developers, architects and operations teams to describe the deployment of different parts ("components") of a server-side configuration, then take this description and deploy it across multiple ... [More] servers. Every host runs a small SmartFrog daemon which can deploy and manage part of the overall distributed system. Deployed components (and systems built from them) can be started, stopped and "pinged" for health...some components can apply failure handling and workflow to deployments, enabling the "deployment descriptor" to even include failure handling logic" SmartFrog was developed at HP Labs in Bristol, in the UK. [Less]

1USERS

JtestR is a tool that will make it easier to test Java code with state of the art Ruby tools. The main project is a collection of Ruby libraries bundled together with JRuby integration so that running tests is totally painless to set up. The project ... [More] also includes a background server so that the startup cost of JRuby can be avoided. Examples of Ruby libraries included are RSpec, dust, Test/Unit, mocha and ActiveSupport. The vision of the project is to be the testing tool of choice for Java projects, offering nice Ant, Maven and buildr integration. It will also support integration testing with common Ruby libraries like Ruby/LDAP and ActiveRecord, while still providing access to Java libraries and helpers. [Less]

1USERS

Concutest is a collection of tools designed to make the development and testing of concurrent Java programs easier and more reliable. Concutest is freely available under the BSD License, and it is under active development by the JavaPLT group at Rice University.

1USERS
   

Jext is a source code editor that support Java and many other types of source code including C, C++, C#, ASP, PHP, Python, Perl, Ruby, TeX, XHTML, XSLT, Eiffel, JSP, etc.

1USERS
 

Model-based data export tool. Exports consistent, referentially intact row-sets from relational databases. Removes obsolete data without violating integrity. DBMS agnostic (JDBC). Generates hierarchically structured XML and topologically sorted SQL-DML.

1USERS

Utilities to make writing of JSR 269 Annotation Processors easier. During the JSR process, the JSR 269 Expert Group identified a number of situations where there would be benefit in having utility classes to assist with some of the more complex ... [More] requirements. These utilities were outside of the core requirements for JSR 269 and are not included in JSR 269. The expert group nevertheless wish to share these with the community, which we are doing in this project. You could think of this project as the reference implementation for what was left out, plus some other goodies. [Less]

1USERS

benerator is a framework for creating realistic and valid high-volume test data, used for testing (unit/integration/load) and showcase setup. Metadata constraints are imported from systems and/or configuration files. Data can be imported from and ... [More] exported to files and systems, anonymized or generated from scratch. Domain packages provide reusable generators for creating domain-specific data as names and addresses internationalizable in language and region. It is strongly customizable with plugins and configuration options. [Less]

1USERS
 

JsTester allows validation of javaScript code inside java. It provides a group of assert methods like JUnit's Assert, it also supports the validations described in http://javascript.crockford.com/remedial.html, and the ability to use your own ... [More] validations (unary & binary predicates). The project provides two ways of creating your tests: by inheritance (JsTestCase), and by composition (JsTester). Use JsTestCase as you would normally use any extension of TestCase. Use JsTester with TestNG or JUnit4 and annotations, or inside another TestCase hierarchy. Includes Groovy support. [Less]

0USERS

Japex is a simple yet powerful tool to write Java-based micro-benchmarks. It is similar in spirit to JUni] in that if factors out most of the repetitive programming logic that is necessary to write in micro-benchmarks. This logic includes loading and ... [More] initializing multiple drivers, warming up the VM, timing the inner loop, etc. The input to Japex is an XML file describing a test suite. The output is a timestamped report available in both XML and HTML formats (although generation of the latter can be turned off). HTML reports include one or more bar charts generated using JFreeChart which graphically display the data for ease of comparison. [Less]

0USERS

Abbot is a simple framework for unit and functional testing of Java GUIs. Facilitates generating user actions and examining component state. Supports recording and playback on any Java application.

0USERS

Allow JUnit tests to run in parallel for better CPU utilization.