Projects tagged ‘java’ and ‘testing’


[61 total ]

556USERS
   

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

142USERS
   

FindBugs looks for bugs in Java programs. It can detect a variety of common coding mistakes, including thread synchronization problems, misuse of API methods, etc. It is written in the GJ dialect of Java, and will run on any Java VM compatible with Sun's JDK 1.4.0 or later. It includes both GUI (Swing) and commandline frontends.

91USERS
   

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

43USERS
   

TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as: * JDK 5 Annotations (JDK 1.4 is also supported with JavaDoc annotations). * Flexible test ... [More] configuration. * Support for data-driven testing * Support for parameters. * distribution of tests on slave machines. * Powerful execution model * Supported by a variety of tools and plug-ins (Eclipse, IDEA, Maven, etc...). * Embeds BeanShell for further flexibility. * no dependencies * Dependent methods for application server testing. TestNG is designed to cover all categories of tests: unit, functional, end-to-end, integration, etc... [Less]

40USERS
   

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

28USERS
   

Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. No other test tool covers such a wide array of ... [More] platforms. * Browser compatibility testing. Test your application to see if it works correctly on different browsers and operating systems. The same script can run on any Selenium platform. * System functional testing. Create regression tests to verify application functionality and user acceptance. [Less]

18USERS
 

OLAT is the acronym for Online Learning And Training. It is a web application - a Learning Management System - that supports any kind of online learning, teaching, and tutoring with little didactical restrictions. OLAT is free software/open source ... [More] , and has been developed since 1999 at the University of Zürich and won the MeDiDa-Prix in the year 2000. OLAT has support for various E-learning standards such as IMS Content Packaging, IMS QTI and SCORM. OLAT offers all the tools that you'd expect of a modern LMS like Wiki, Chat, Forum, Calendar, AJAX-support etc. OLAt is used all over the world and has been translated into 17 languages. The web-framework behind OLAT has been pubslished as a self-standing open source framework unter the name "Brasato", which complies with the MVC-pattern. [Less]

18USERS
   

HtmlUnit is a "browser for Java programs". It models HTML documents and provides an API that allows you to invoke pages, fill out forms, click links, etc... just like you do in your "normal" browser. It has fairly good JavaScript support (which ... [More] is constantly improving) and is able to work even with quite complex AJAX libraries, simulating either Firefox or Internet Explorer depending on the configuration you want to use. It is typically used for testing purposes or to retrieve information from web sites. [Less]

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]

14USERS
   

The Eclipse Test and Performance Tools Platform (TPTP) provides a set of building blocks for creating tools to test and monitor a distributed application. This include Java profiling and automated and managed test suites. For example you can do JVM ... [More] profiling of a local or remote Java application. You can also record and drive HTTP load test or JUnit tests. In addition there is tooling to monitor system resources as well as collect and analyze log files. [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]

11USERS
 

Tigase Jabber/XMPP Server is Open Source and Free (GPLv3) Java server using all available features in last JDKs. It uses NIO for network communication, selectors, concurrent JDK framework, security library and so on. All these functionalities are ... [More] available directly from JDK so the need for external libraries is limited to minimum. Actually it doesn't use any external library at run-time. A few third-party libraries are used for development such as JUnit, Forrest, UnitTestsGen and ANT [Less]

10USERS
   

jMock is a library that supports test-driven development of Java code with mock objects. Mock objects help you design and test the interactions between the objects in your programs. The jMock library: * makes it quick and easy to define ... [More] mock objects, so you don't break the rhythm of programming. * lets you precisely specify the interactions between your objects, reducing the brittleness of your tests. * is easy to extend. [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]

6USERS
   

SubEthaSMTP is a easy to understand Java library which provides a receptive SMTP server component. By plugging this component into your Java application, you can easily receive SMTP mail using a simple abstract Java interface. Also included is a small sub-project called Wiser, an easy to use incoming mail testing framework.

4USERS
 

Pax Exam - Painless Testing for OSGi This project is the new name of Pax Drone.

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]

3USERS

Postage is a stand-alone pure-java application generating mail traffic on mail servers. It uses standard mail protocols to do this, currently POP3 and SMTP. Therefore, it is well suited for testing any mail server supporting those protocols. ... [More] It was particularily created for running against Apache James Server and contains special feature for it. [Less]

3USERS
 

Concordion is an open source framework for Java that lets you turn a plain English description of a requirement into an automated test.

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
   

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
 

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]

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]

2USERS
 

The Panopticode project provides a standardized format for describing the structure of software projects and integrates metrics from several tools into that format. Reporting options provide correlation, historic analysis, and visualization.

1USERS
   

Java mocking is dominated by expect-run-verify libraries like EasyMock or jMock. Mockito offers simpler and more intuitive approach: you ask questions about interactions after execution. Using mockito, you can verify what you want. Using expect-run-verify libraries you are often forced to look after irrelevant interactions.

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
 

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]

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.