Projects tagged ‘testing’


[266 total ]

565USERS
   

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

540USERS
   

JUnit is a Java testing framework. Since testing is not closely integrated with development, it prevents you from measuring the progress of development. You can't tell when something starts working or when something stops working. Using JUnit you can ... [More] cheaply and incrementally build a test suite that will help you measure your progress, spot unintended side effects, and focus your development efforts. [Less]

388USERS
   

GNU Autoconf is part of the GNU Build System. GNU Autoconf is a heavily used portability-enabling tool for UNIX-like systems, especially in free software projects. It is a compiler for a domain-specific-language for describing library, header ... [More] , and function dependencies of a project. It generates a shell script that can be run before building a package to customize the build to the system. [Less]

154USERS
   

Memtest86+ is an advanced memory diagnostic tool. Based on the well-known original memtest86 written by Chris Brady, memtest86+ is a port by some members of the x86-secret team.

150USERS
   

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. Its purpose is to automate the process of checking Java code, and to spare humans of this task.

145USERS
   

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.

123USERS
   

In the last decade, PHP has developed from a niche language for adding dynamic functionality to small websites to a powerful tool making strong inroads into large-scale Web systems. Critical business logic like this needs to work correctly. But how ... [More] do you ensure that it does? You test it, of course. To make code testing viable, good tool support is needed. This is where PHPUnit comes into play. [Less]

103USERS
   

PMD is a Java source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and more. It includes CPD, a tool to detect chunks of identical code.

101USERS
   

RSpec is a BDD tool and a framework which provides programmers with a Domain Specific Language to describe the behaviour of Ruby code with readable, executable examples that guide you in the design process and serve well as both documentation and tests.

95USERS
   

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

90USERS
   

Test-Simple contains Test::More, the most popular testing module for Perl, as well as Test::Builder which is the most popular module for writing more testing modules. It also contains Test::Simple, the simplest possible testing module. Test-Simple makes use of TAP (the Test Anything Protocol).

77USERS
   

CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A Web interface is provided to view the details of the current and previous builds.

59USERS
   

Perl-Critic is a static source analyzer for Perl code. It is an extensible framework for creating and automatically enforcing coding standards across a body of code. Many of the default rules are taken from Damian Conway's book "Perl Best Practices." However, you can enable/disable & customize these rules to your heart's content.

56USERS
   

Memtest86 is thorough, stand alone memory test for x86 architecture computers. BIOS based memory tests are a quick, cursory check and often miss many of the failures that are detected by Memtest86.

53USERS
   

Test::Harness provides test execution and result analysis for Perl. It runs test scripts, parses TAP (Test Anything Protocol) output from them and presents a summary of which tests passed and which failed. It may be used to test non-Perl programs - in fact anything that outputs TAP.

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.

38USERS
   

SimpleTest is a unit tester, Web tester, and dynamic mock objects framework for PHP. The test structure is similar to JUnit/PHPUnit. Used as a Web tester, you can navigate sites and submit forms as if you were using a Web browser.

35USERS
   

The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before ... [More] other developers are inconvenienced by the failure. The guilty developer can be identified and harassed without human intervention. By running the builds on a variety of platforms, developers who do not have the facilities to test their changes everywhere before checkin will at least know shortly afterwards whether they have broken the build or not. Warning counts, lint checks, image size, compile time, and other build parameters can be tracked over time, are more visible, and are therefore easier to improve. [Less]

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]

24USERS
 

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]

24USERS
   

Epydoc is a tool for generating API documentation for Python modules, based on their inline documentation strings (docstrings). It produces HTML output (similar to the output produced by Javadoc) and LaTeX output. It supports four markup languages for documentation strings: Epytext, Javadoc, ReStructuredText, and plain text.

23USERS
   

EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is a perfect fit for Test-Driven Development.

22USERS
   

Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that ... [More] compiler do not typically check or have not historically checked. Gendarme uses the Cecil library to introspect code. [Less]

22USERS
   

A library for testing Haskell programs automatically. The programmer provides a specification of the program, in the form of properties which functions should satisfy, and QuickCheck then tests that the properties hold in a large number of randomly ... [More] generated cases. Specifications are expressed in Haskell, using combinators defined in the QuickCheck library. QuickCheck provides combinators to define properties, observe the distribution of test data, and define test data generators. [Less]

20USERS
   

CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI-based for supervised tests.

20USERS
   

Cargo is a thin wrapper around existing containers (e.g. J2EE containers). It provides different APIs to easily manipulate containers. Cargo provides the following APIs: * A Java API to start/stop/configure Java Containers and deploy modules ... [More] into them. We also offer Ant tasks, Maven 1, Maven 2 plugins. Intellij IDEA and Netbeans plugins are in the sandbox. * A Java API to parse/create/merge J2EE Modules [Less]

18USERS
 

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]

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]

15USERS
   

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. * works well with the autocompletion and refactoring features of your IDE * plugs into your favourite test framework * is easy to extend. [Less]