testdriven.com Wrangling quality out of chaos

Archive for the ‘Advisories’ Category

TDD Tools Advisory, January 16-31, 2005

02.01.2005 · Posted in Advisories

The following tools were recently updated:

Apache-Test 1.20
AppServerUnit 0.9
Cactus 1.7
CruiseControl.NET 0.8
EasyMock 1.2RC
Jetif 1.3.4
JTestCase 2.2.0
MockPP 1.2.0
SimpleCTest 0.3
STAF 2.6.7
StubbyC a06
WebInject 1.33

Also: Confidence, dbutils, http.NET, Surrogate, unit-sim, VBMockMaker, XPhpTrackApache HTTP Test 1.20
Apache-Test is focused on designing test tools for the Apache HTTP Server Project. Includes a profile-driven HTTP load tester, a perl-centric HTTP test kit, and modules for SPECWeb99 tests.

AppServerUnit 0.9
AppserverUnit allows to easily create and execute JUnit-style tests for components that are deployed on a J2EE server. Test are written as JUnit testcases, with the usual JNDI lookup calls to locate the components (typically EJBs) to be tested. AppserverUnit provides several tools to package, deploy and execute the tests and to inspect the results.

Jakarta Cactus 1.7
Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, etc.). The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it. Cactus implements an in-container strategy.

CruiseControl.NET 0.8
CruiseControl.NET is an automated Continuous Integration server for the Microsoft .NET platform. It is a functional port of the Java-based CruiseControl to the .NET platform.

EasyMock 1.2RC
EasyMock is a class library that provides an easy way to use Mock Objects for given Java interfaces. Among other features, EasyMock allows for generation of mock objects for classes.

Jetif 1.3.4
Jetif is a unit-testing framework for Java. It separates the testing data from the test code, records the test result to a text file or database, and logs some message to a simple text log file.

JTestCase 2.2.0
JTestCase uses XML file to organize multi-testcase data and asserting conditions (action and expected result), and provides a set of easy-to-use methods to retrieve test cases out from XML, and asserts results against those expected ones in data file.

MockPP 1.2.0
mockpp’s goal is to facilitate developing unit tests in the spirit of Mock Objects for Java, EasyMock and jMock. [url=http://www.testdriven.com/search.php?query=mock&action=results]Mock objects[/url] allow you to set up predictable behaviour to help you test your production code by emulating some functionality your code depends on.

SimpleCTest 0.3
A very simple but effective testing framework for C and C++ projects.

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

Stubby C a06
Stubby C is a C Test Harness generator that helps developers to create effectieve C unit tests. Stubby C can be combined with other unit test solutions like [url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=5&lid=296]check[/url] or CUnit.

WebInject 1.33
WebInject is a free tool for automated testing of web applications and services. It can be used to test any individual system component with an HTTP interface, and as a test harness to create a suite of automated functional and regression tests.

Newly registered projects in the TDD ballpark:

Confidence is a unit test coverage analyzer for Java. It differs from other coverage measurement tools like Clover and EMMA in that it performs its analysis statically upon compiled bytecode without actually running the tests.

dbutils is a small database toolset for (java) developers with utility methods to clean and empty a database and to manage constraints and triggers, for usage manually or in automated build environments.

http.net will be a dirt simple HTTP server written in C#, to support minimal functionality and intended as example code for software-related courses, whether those courses cover system testing, unit testing, TDD, .NET fundamentals, etc.

Surrogate will be a complementary unit testing framework, specially suitable for unit testing of large, java-based legacy systems. The framwork will integrate seamlessly with JUnit and various mock object implementations and will be based on AspectJ technology.

unit-sim aims to construct a microprocessor simulator for unit testing assembly code in embedded systems. Written in pure Java, it should work with JUnit on any platform Java supports. Micros to include 6502, 6800, 8051, Z80, and others.

VBMockMaker (Mock Object Generator for VBMock) will be a companion to VBMock, allowing a developer to automatically generate a Mock Object from an Object by either its Class Name or its Type Library or DLL file.

XPhpTrack is a tracking device for developers who develop in the Extreme Programming (XP) paradigm. Users can report hours of work and later get various statistics.

TDD Tools Advisory, January 1-15, 2005

01.16.2005 · Posted in Advisories

The following tools were recently updated:

Ant’s Nest 1.3
AppServerUnit 0.8
CAP 0.9.9r1 & CAP Plugin 1.0.7
Clover 1.3.4, Clover 1.1 Mono, JBuilder Plugin 1.0RC1 & Eclipse Plugin 1.2
Fit-gui 1.0b2
JDepend 2.9
Jetif 1.3.1
LoadUnit 2.0
MockPP 1.2b3
SimpleCTest 0.25
TestMaker 4.3
WebInject 1.3.0
Zanebug 1.4.3

Also: AntSVNTask, FitUnit, JUnitScenarioAnt’s Nest 1.3
A Java-based GUI for the quick and simple creation of Apache Ant build files, complete with its own runner. Other features include build file reduction, wizards, and templates; all built around a drag and drop interface. No XML editing required.

AppServerUnit 0.8
AppserverUnit allows to easily create and execute JUnit-style tests for components that are deployed on a J2EE server. Test are written as JUnit testcases, with the usual JNDI lookup calls to locate the components (typically EJBs) to be tested. AppserverUnit provides several tools to package, deploy and execute the tests and to inspect the results.

CAP 0.9.9r1
CAP is a plugin for the Eclipse platform to analyse the dependencies of your Java project. It opens into its own perspective and displays the results in an clear way using different diagrams. CAP helps to improve encapsulation, by highlighting the weaknesses in Design Quality Metrics architecture. JDepend follows the same idea.

Clover 1.3.4, Clover 1.1 Mono, JBuilder Plugin 1.0RC1 & Eclipse Plugin 1.2
Clover is a Java code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. Clover reports its findings in multiple formats for easy use by the whole team at the project level down to each line of source code.

Fit-GUI 1.0b2
Fit-GUI is a .NET FIT test runner. It allows you to execute test or group of tests and see input test specification and results right away.

JDepend 2.9
JDepend, Mike Clark’s Java metrics analyzer, can easily be integrated as part of JUnit test cases, to ascertain changes made to a project respect targeted dependencies: "Tests can also be written to fail if any package dependency other than those declared in a dependency constraint are detected. The existence of package dependency cycles can also be automatically checked by a JUnit test. As the software evolves through refactorings, the design quality test cases can be run as a sanity check to ensure that the design has not formed too many undesirable dependencies."

Jetif 1.3.1
Jetif is a unit-testing framework for Java. It separates the testing data from the test code, records the test result to a text file or database, and logs some message to a simple text log file.

LoadUnit 2.0
LoadUnit is a JUnit-based framework for unit testing of scalability and performance. It enables running completely automated load-tests of software and generates reports about the throughput and performance of tested applications.

MockPP 1.2b3
mockpp’s goal is to facilitate developing unit tests in the spirit of Mock Objects for Java, EasyMock and jMock. [url=http://www.testdriven.com/search.php?query=mock&action=results]Mock objects[/url] allow you to set up predictable behaviour to help you test your production code by emulating some functionality your code depends on. This might for example be a huge database which is too difficult and time-consuming to maintain just for testing purposes.

SimpleCTest 0.25
A very simple but effective testing framework for C and C++ projects.

TestMaker 4.3
TestMaker is the complete test and monitoring solution that software developers, QA technicians and IT managers use everyday to solve scalability, functionality and performance problems in Web-enabled applications, especially Web Services. TestMaker makes you immediately productive with an integrated test environment and test agent Recorder.

WebInject 1.3.0
WebInject is a free tool for automated testing of web applications and services. It can be used to test any individual system component with an HTTP interface, and as a test harness to create a suite of automated functional and regression tests.

Zanebug 1.4.3
Zanebug provides a simple to use interface, and supports advanced unit testing features (such as test iterations), in-depth error information, performance metrics, pass/fail stats, and built-in support for existing NUnit tests.

Fresh projects:

AntSVNTask: Ant Subversion Task is just that, a subversion task for use in the ant build tool.

FitUnit aims to provide a Fit implementation that incorporates JUnit.

JUnitScenario is a java tool allowing you to define users scenarios (List of JUnit methods) and then, run them to smulate a real life usage of your applications.

TDD Tools Advisory, December 16-31, 2004

01.01.2005 · Posted in Advisories

The following tools were recently updated:

Codus 1.0
Jetif 1.3.0
jfcUnit 2.08
SimpleCTest 0.1
SimplyVBUnit 1.4.0

Also: Carabiner, GotDotNet SLAM, Requirement Tracer, TripleTestCodus 1.0
Codus is a comprehensive code generation tool for object-relational mapping. It takes an existing database and automatically generates all of the code for updating, deleting, inserting and selecting records. In addition, it creates web services for distributed programming, strongly-typed collections, and a full set of NUnit tests.

Jetif 1.3.0
Jetif is a unit-testing framework for Java. It separates the testing data from the test code, records the test result to a text file or database, and logs some message to a simple text log file.

jfcUnit 2.08
jfcUnit enables developers to write test cases for Java Swing based applications. It provides support for obtaining handles on Windows/Dialogs opened by the Java code, locating components within a component hierarchy that occur within the containers found above, raising events on the found components, e.g. clicking a button, typing text in a TextComponent, and handling testing of components in a thread safe manner.

SimpleCTest 0.1
A very simple but effective testing framework for C and C++ projects.

SimplyVBUnit 1.4.0
SimplyVBUnit is a VB6 unit testing framework written in Visual Basic 6. It closely follows the GUI setup of NUnit. Creating Tests is a snap, as you don’t need to implement anything, just add your tests to a new class.

Recent project creations:

Carabiner is a Java framework for creating and testing GUI controls. It allows you to easily create a ‘test harness’ to view your control and verify that it is correct. Carabiner can also integrate with frameworks like JUnit to allow regression testing.

GotDotNet SLAM is a great tool for Agile Software Development tracking down moving targets.

Requirement Tracer plans to provide a complete requirement traceability solution, which allows you to trace a requirement to the code entity level and generate an Excel report. This suite also provides plug-in to allow it to be embedded in to the automated build process.

TripleTest will be a test framework for RDF triplestores.

TDD Tools Advisory, December 1-15, 2004

12.16.2004 · Posted in Advisories

The following tools were recently updated:

Clover 1.3.3
Codus 1.0b2
E-tester 2.2.3
IeUnit 1.4.1
Jester 1.3.6
Jetif 1.2.1
LuntBuild 1.1.1
MockObject r1.0.9
NUnit 2.2.2
SnapDAL .90-prerelease
TestGen 0.08

Also: Antifact, DotNetFunk, SimpleCTest, SuluClover 1.3.3
Clover is a Java code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. Clover reports its findings in multiple formats for easy use by the whole team at the project level down to each line of source code.

Codus 1.0b2
Codus is a comprehensive code generation tool for object-relational mapping. It takes an existing database and automatically generates all of the code for updating, deleting, inserting and selecting records. In addition, it creates web services for distributed programming, strongly-typed collections, and a full set of NUnit tests.

E-tester 2.2.3
E-Tester is a unit-testing framework for Eiffel. It consists of three clusters, which, when added to your system, will allow for easy development of test suites. In the E-Tester Links section of this page you can refer to the E-Tester Getting Started Guide and the E-Tester Developer Reference. E-Tester has only been tested under ISE Eiffel. A port to SmartEiffel is coming soon.

IeUnit 1.4.1
IeUnit is a simple framework to test logical behaviors of web pages. It helps users to create, organize and execute functional unit tests. IeUnit is implemented in JavaScript for the Windows XP platform with Internet Explorer.

Jester 1.3.6
Jester finds code that is not covered by tests. Jester makes some change to your Java 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 made that did not cause the tests to fail.

Jetif 1.2.1
Jetif is a unit-testing framework for Java. It separates the testing data from the test code, records the test result to a text file or database, and logs some message to a simple text log file.

LuntBuild 1.1.1
A daily build tool based on Apache Ant. It performs build automation and management totally from a clean web interface.

MockObject r1.0.9
This is a very small library but powerful enough to create most of your Java Mock Objects for you. The ones it can’t create, you can leverage the library to create.

NUnit 2.2.2
NUnit is a unit-testing framework for all .Net languages. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection-related capabilities. NUnit brings xUnit to all .NET languages.

SnapDAL .90-prerelease
SnapDAL is a data access layer (DAL) for your .net code. It is designed to make programming against databases and other sources of data easier, with less code, and higher reliability than you could do on your own without lots of discipline. SnapDAL is built with the idea of helping you write testable data access code by support Mock Objects natively as a first class development tool.

TestGen 0.08
Python based framework for generating and running unit and integration tests. The framework supports unit testing of C, C++, and Python and integration testing of Python.

Newly registered projects:

Antifact is a project dependency management and continuous integration tool using ant.

DotNetFunk is a collection of Fit test fixtures designed for use with FitNesse that facilitate automated acceptance testing for Internet Explorer and Windows Form applications.

SimpleCTest, a very simple but effective testing framework for C and C++ projects.

Sulu is a component-based programming language whose main data movement operator is *swapping* (instead of assignment). The goal of this language is to have all components written in this language to have test-cases generated automatically.

TDD Tools Advisory, November 16-30, 2004

12.02.2004 · Posted in Advisories

Agitator 2.0 & Agitar Management Dashboard 2.0
AsUnit 2.3
BuildBot 0.6.1
Fit Java 1.0 & Fit .Net 1.0
Jester 1.36
LuntBuild 1.1
NUnitASP 1.5.1
PHPUnit2-2.2.0b1
utPLSQL 2.2b1

Also: CoverageSpy, EclipseCoverage, jClaTe, MiniCppUnit, ObjectWizard, PortletUnitAgitator 2.0 & Agitar Management Dashboard 2.0
Agitator helps software development teams implement Developer Testing. The Agitar Management Dashboard is created specifically to monitor and manage Developer Testing efforts, to evaluate that resources are allocated in the best possible way. Commercial tool. Press release

AsUnit 2.3
AsUnit is a simple framework for writing and running automated unit tests for Macromedia Flash ActionScript 2.0 applications.

BuildBot 0.6.1
The BuildBot is a system to automate the compile/test cycle required by most software projects. CVS commits trigger new builds, run on a variety of client machines. Build status (pass/fail/etc) are displayed on a web page or through other protocols.

Fit Java 1.0 & Fit .Net 1.0
Testing framework by Ward Cunningham and others and specifically applicable to acceptance tests like those prescribed by Extreme Programming. Our goal is to facilitate cooperation between customers, testers and developers who share the values of communication, simplicity, feedback and courage.

Jester 1.36
Jester finds code that is not covered by tests. Jester makes some change to your Java 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 made that did not cause the tests to fail. Pester (for Python/PyUnit) appears on the same page.

LuntBuild 1.1
A daily build tool based on Apache Ant. It performs build automation and management totally from a clean web interface.

NUnitAsp 1.5.1
NUnitAsp is a tool for automatically testing ASP.NET web pages. It’s an extension to NUnit, a tool for test-driven development in .NET.

PHPUnit2-2.2.0b1
PHPUnit is a family of PEAR packages (PHPUnit, PHPUnit2, PHPUnit2_MockObjects, PHPUnit2_GtkUI, and PHPUnit2_WebUI) that supports the development of object-oriented PHP applications using the concepts and methods of Agile Programming, Extreme Programming, Test-Driven Development and Design-by-Contract Development. It provides an elegant and robust framework for the creation, execution and analysis of Unit Tests.

utPLSQL 2.2b1
utPLSQL is a unit testing framework for programmers using Oracle’s PL/SQL language. Developed by Steven Feuerstein, author of many books on the subject, it allows the automated testing of packages, functions and procedures.

Newly registered SourceForge projects:

CoverageSpy aims to provide a unit test coverage analysis tool.

The EclipseCoverage Plugin will integrate jcoverage code coverage tool with eclipse as plugin.The Plugin will provide features for instrumenting and viewing code coverage

jClaTe stands for Java Class Testing and is a Framework to test Java classes and their methods. For this purpose Testcases can be created and executed, in which returns of methods are given and proved by several testmethods.

MiniCppUnit will be another C++ port of the famous JUnit framework for unit testing. Unlike CppUnit, MiniCppUnit follows a minimalistic aproach: The basic features are the same but in only about 500 lines of code! No library instalation is needed, etc.

Mike Roberts starts ObjectWizard, a library to manage instances of objects in your applications, typically when you develop using Test Driven Development techniques.

PortletUnit is a jUnit Java Unit Testing Framework for testing JSR-168 portlets. It is built on ServletUnit and Pluto. It provides a mock portlet container as ServletUnit provides a mock servlet container.

TDD Tools Advisory, November 1-15, 2004

11.16.2004 · Posted in Advisories

The following tools were recently updated:

Abbot 0.13.1
Check 0.9.2
Clover 1.3.2 & JBuilder plugin 1.0RC1
Clover.NET 1.1 Mono
CruiseControl.NET 0.7
EasyMock.NET 1.1RC1
Fit-GUI 1.0b1
FitNesse 20041105
FxCop 1.312
JTestCase 2.1.2
Marathon 0.90
STAF 3.0.0 b5

Also: Antifact, KDevCppUnitAbbot 0.13.1
Abbot is a Java GUI testing framework. The framework may be invoked directly in hand-coded Java tests, or more simply using XML-based scripts. Both methods are designed to be used with the JUnit testing framework. You can launch a GUI, invoke arbitrary user actions on it, and examine its state. The scripts may be invoked from JUnit or with minor modification any other testing environment.

Check 0.9.2
Check is a unit test framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs.

Clover 1.3.2 & JBuilder plugin 1.0RC1
Clover is a Java code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. Clover reports its findings in multiple formats for easy use by the whole team at the project level down to each line of source code.

Clover.NET 1.1 Mono
Developers and Team leads use Clover.NET to quickly find untested code and to measure testing completeness. This feeds back into the testing process to improve tests. Clover.NET does not just produce a set of figures which are hard to relate to your code. Clover.NET reports, published in HTML format, provide an accessible, easily navigable view of your source. These reports are easily understood, yet comprehansive. They can be shared with the development team or project management.

CruiseControl.NET 0.7
CruiseControl.NET is an automated Continuous Integration server for the Microsoft .NET platform. It is a functional port of the Java-based CruiseControl to the .NET platform.

EasyMock.NET 1.1RC1
EasyMock.NET is a class library that provides an easy way to use mock objects for given interfaces or remote objects. EasyMock.NET is a port of the EasyMock framework, which can be found for the Java(TM) platform.

Fit-GUI 1.0b1
Fit-GUI is a .NET FIT test runner. It allows you to execute test or group of tests and see input test specification and results right away.

FitNesse 20041105
FitNesse is a collaborative testing and documentation tool, providing a very simple way for teams to collaboratively create documents, specify tests, and run those tests.

FxCop 1.312
FxCop is a code analysis tool that checks .NET managed code assemblies for conformance to the Microsoft .NET Framework Design Guidelines. It uses reflection, MSIL parsing, and callgraph analysis to inspect assemblies for more than 200 defects in the following areas: Library design, Localization, Naming conventions, Performance & Security. FxCop includes both GUI and command line versions, as well as an SDK to create custom rules.

JTestCase 2.1.2
JTestCase uses XML file to organize multi-testcase data and asserting conditions (action and expected result), and provides a set of easy-to-use methods to retrieve test cases out from XML, and asserts results against those expected ones in data file.

MarathonMan 0.90
Marathon runs GUI based acceptance tests against Swing applications. It is composed of a runner, a recorder, and an editor. Tests scripts are expressed as Python code.

STAF 3.0.0 b5
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).

Newly registered SourceForge project:

Antifact is meant to provide project dependency management and continuous integration with Ant.

KDevCppUnit is both a standalone application and a plugin for KDevelop (http://www.kdevelop.org) to support unit testing based on CppUnit.

TDD Tools Advisory, October 15-31, 2004

11.01.2004 · Posted in Advisories

These tools were recently updated:

ASUnit 2.0.0
Austria Source 0.8
Bandaid 0.3b
CFNUnitBridge 0.2 (source)
Clover 1.3.2
Clover IDEA 4.x v1.0RC2 plugin
Clover.NET 1.1
CruiseControl 2.2
DUnit 9.0.3
iCompile 0.4
JUnitRunner 1.1.0
SimplyVBUnit 1.3.0
StrutsTestCase 2.1.3
Testdriven.NET RC6
UnitKit 1.1
VBMock 1.2.0

Also: Autocase, WallsAsUnit 2.0.0
AsUnit is a simple framework for writing and running automated unit tests for Macromedia Flash ActionScript 2.0 applications.

Austria Source 0.8
The Austria C++ library provides a host of essential C++ tools including but generic factories, smart pointers, logging, unit testing framework and parameters/configuration system. Works with both Linux/GCC and win32/MVC++.

Bandaid 0.3b
Basic ANt Dependencies AIn’t Difficult: adds basic inter-project dependency facilities to the Apache Ant build tool.

CFNUnitBridge 0.2 source
CFNUnitBridge is a test runner for the Compact Framework 1.0 that uses NUnit 2.2.

Clover 1.3.2
Clover is a code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. Clover reports its findings in multiple formats for easy use by the whole team at the project level down to each line of source code.

Clover IDEA 4.x v1.0RC2 plugin
Your project has a good set of unit tests, and JUnit’s green bar of goodness gives you a sense of confidence that your code base is well tested. But how well do those tests actually test the code base? What code are the tests actually testing? What code isn’t being tested? Is the test suite getting out of date? Clover is a code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. Clover reports its findings in multiple formats for easy use by the whole team at the project level down to each line of source code.

Clover.NET 1.1
Developers and Team leads use Clover.NET to quickly find untested code and to measure testing completeness. This feeds back into the testing process to improve tests. Clover.NET does not just produce a set of figures which are hard to relate to your code. Clover.NET reports, published in HTML format, provide an accessible, easily navigable view of your source. These reports are easily understood, yet comprehansive. They can be shared with the development team or project management.

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

DUnit 9.0.3
DUnit automates unit testing of Delphi code. The target audience for DUnit is developers who are both writing the code to be tested and the unit tests for that code, an approach advocated by Extreme Programming. Dunit is based on the product JUnit.

iCompile 0.4
iCompile makes the reasonable assumption that you want to compile all C++ files in the current directory into a single executable whose name matches the directory name. It analyzes your code and then, like an experienced Unix programmer, executes the compiler and linker with just the right options. For

JUnitRunner 1.1.0
Eclipse plugin simplifying launch of junit test cases. Uses context menus on test cases in java editor.

SimplyVBUnit 1.3.0
SimplyVBUnit is a VB6 unit testing framework written in Visual Basic 6. It closely follows the GUI setup of NUnit. Creating Tests is a snap, as you don’t need to implement anything, just add your tests to a new class.

StrutsTestCase 2.1.3
StrutsTestCase for JUnit is an extension of the standard JUnit TestCase class that provides facilities for testing code based on the Struts framework. StrutsTestCase provides both a Mock Object approach and a Cactus approach to actually run the Struts ActionServlet, allowing you to test your Struts code with or without a running servlet engine.

MbUnit/testdriven.NET RC6
MbUnit/testdriven.NET is a new generative test unit framework, whose objective is to give to end-users the "high order" test fixtures, and to developers, the tools to build new custom fixtures without modifying the Core.

UnitKit 1.1
UnitKit is a unit testing framework for Objective-C code that is tightly integrated with Xcode. It isn’t, however, a clone of JUnit or SUnit like so many other test frameworks. Instead, it is an attempt to rethink what is needed to perform unit testing given the highly dynamic nature of Objective-C and the Xcode IDE user interface. Tests that fail give feedback directly into Xcode’s build window.

VBMock 1.2.0
This is a vb mock object builder library similar to NMock and EasyMock, but for Visual Basic 6. Starting with a template Mock Object, you implement the interface of the target object you wish to mock using Implements.

Newly registered SourceForge project:

Autocase is a language and toolset for automatically generating and executing unit tests in a javadoc fashion. Unit test parameters will be defined in the design stage and then extracted and executed on the fly.

Walls aims for Java/J2EE developers to be able to write the most basic use cases (like CRUDs and searches) in a simple and test-driven way. Walls will be based on Struts, Tiles and Hibernate; tests are written using JUnit.

TDD Tools Advisory, October 1-15, 2004

10.16.2004 · Posted in Advisories

Antlion 0.2.0
buildtemplate r0-7-18
Cargo 0.2
DotNetMock 0.7.1
GhostDoc 1.2.0
HTTPtUnit 1.6
JavaTT 0.4
JML 5.1RC1
JSystem 1.3.2
SAMIE 1.2a
SimpleTest 1.0RC1
TestDriven.NET RC2
TestGen 0.02
WebTester b10
XRadar-base 0.92

Also: InRunner, JCollector, jEquals, JSystem, PublicTest, The Refactoring Planner, SuiteShop, TEST, TestCenter, VBMock, WabZilla, WebInjectorAntlion 0.2.0
Antlion helps Apache Ant build files manage external libraries, and the paths and filesets that are associated with those libraries. This also includes inter-project relationships for multi-build file projects.

buildtemplate r0-7-18
This is an installable third party library that comes with ant, junit, emma, build files, ant-contrib, and other utils all built into one jar. It lets you create projects fast, and upgrade everything much easier.

Cargo 0.2
Cargo provides a Java API to start/stop and configure Java containers. Possible use cases for Cargo include starting containers for integration and functional tests, or starting containers for applications that require a container to be started (Plugins for IDEs, etc).

.NET MockObjects 0.7.1
The .NET Mock Objects project is a .NET framework whose goal is to facilitate developing unit tests in the mock object style.

GhostDoc 1.2.0
GhostDoc is an add-in for Visual Studio .Net 2003 for automatically generating those parts of a C# documentation comment that can be deduced from name and type of e.g. methods, properties or parameters.

HTTPUnit 1.6
Combined with JavaUnit, HTTPUnit allows automated testing of web applications, with the tests written in Java. Obviously, it doesn’t matter what language the web application is in.

JavaTT 0.4
JavaTT separates the test data from the actual test cases; test cases may be implemented once and reused at will with different test data values. Test data values are stored in XML files, and grouped together in a scenario whose test results are also written to an XML file.

JML 5.1RC1
The Java Modeling Language (JML) is a behavioral interface specification language that can be used to specify the behavior of Java modules (as in design by contract — DBC). It has many tools to do assertion checking, unit testing, etc. JMLUnit is an integral part of the JML project.

JSystem 1.3.2
JSystem is a framework for writing and running automated tests, based on JUnit. Its main goal is to support automation of functional/system testing.

SAMIE 1.2a
S.A.M. for I.E. is a Perl module (SAM.pm) that allows a user to automate Internet Explorer. This free tool is designed for quality assurance engineers that need to run automated tests for their browser applications (Windows only).

SimpleTest 1.0RC1
SimpleTest aims to be a complete PHP developer test solution. It includes all of the typical functions you would expect from JUnit and the PHPUnit ports, but also adds mock objects and JWebUnit-style testing including cookies, authentication and form handling.

TestDriven.NET RC2
Point and Test NUnit integration for Visual Studio.NET. The aim of this project is to simplify testing and debugging using the NUnit framework inside of Visual Studio.NET.

TestGen 0.02
Python based framework for generating and running unit and integration tests. The framework supports unit testing of C, C++, and Python and integration testing of Python. See forums for detailed intial project focus.

WebTester b10
Webtester is a collection of java applications that can be used to record and playback test cases for either static HTML or dynamic web applications. It is intended to provide a way of performing end-to-end regression testing for existing websites.

XRadar-base 0.92
The XRadar is an open extensible code analysis framework and report tool currently supporting all Java based systems. The XML/XSL batch-processing framework produces HTML/SVG reports of the systems current state and the development over time.

Newly registered SourceForge Projects

InRunner aims to create a simple functional testing framework that uses user input recording and screen-capture comparison for unit and regression tests. Written in a combination of Java and C++, it can be used for testing any GUI application.

JCollector will dynamically collect JUnit test cases from a classpath into a test suite.

jEquals is to provide a Java framework for defining how objects should be tested for equality, eg when using JUnit for testing. Detailed trace is also provided when objects aren’t equal. A range of utility implementations are provided, for Collections, arrays, Iterators.

JSystem is a framework for writing and running automated tests, based on JUnit. Its main goal is to support automation of functional/system testing.

PublicTest is an automated unit testing tool. In essence, it changes all private/protected accessibility members to public, allowing direct testing of members that would normally be inaccessible to a testing class.

The Refactoring Planner aims to support users of the Eclipse platform to plan refactorings. The user will be able to generate and work with refactoring plans, which especially includes connecting steps of a refactoring to other resources, i.e. source code.

SuiteShop aims to provide a Web-based Testcase Management environment. SuiteShop allows, potentially, a completely different set of test suites to be run against each software build in a version, but still features version-based reporting.

TEST (TEsting Session Tool) is a set of solutions for tracking context-driven and Exploratory testing efforts by the use of the Session Based Testing Management (SBTM) model. It also enables the automated generation of reports and metrics.

TestCenter will be a tool for automated batch application testing to support all major flavors of UNIX/Linux, with a simple GUI, a flexible test suite enviroment and automated result checks.

VBMock aims to serve as a mock object builder library similar to NMock and EasyMock, but for VisualBasic 6. Starting with a template MockObject, you implement the interface of the target object you wish to mock using Implements.

WabZilla plans to provide a Perl-based Software Distribution System For Windows.

WebInjector plans to offer a lightweight, zero-footprint, web application testing framework, requiring only minimal changes to JSP pages. It simulates user interaction with web pages by injecting sequences of JavaScript, sent from the application server.

TDD Tools Advisory, September 16-30, 2004

10.01.2004 · Posted in Advisories

Antlion 0.1.1
BuildTemplate r0-7-12
Clover Eclipse Plugin 1.1.4
Clover.NET 1.02
CUnit 2.0-1
djUnit 0.5.0
Dotnet Ant
Draco.NET 1.6-beta2
E-Tester 2.2
FlexUnit 1.0
ggcov 0.3
JAM 2.1 beta2
JavaTT 0.3
JSystem 1.3.0
JTestCase 2.1.1
JUnitRunner 1.0.0
LoadUnit 1.1
LuntBuild 1.0.2
Marathon 0.8.4
MBUnit 2.22.0.0
MockObject r1-0-6
NUnitAddin 1.x.x
Outo 0.1.2
PHPUnit 2.1.1
R Unit test framework 0.4.0
SQLUnit 4.1
STAF 3.0.0b4 & Email Service 1.1.1 (STAF)
WebInject 1.20
XHTMLUnit 0.9b
Xrefactory 2.0.0
Zanebug 1.4.1

Also: Arbiter, cppTestHome, FixtureXMLAntlion 0.1.1
Antlion helps Apache Ant build files manage external libraries, and the paths and filesets that are associated with those libraries. This also includes inter-project relationships for multi-build file projects.

BuildTemplate r0-7-12
This is an installable third party library that comes with ant, junit, emma, build files, ant-contrib, and other utils all built into one jar. It lets you create projects fast, and upgrade everything much easier.

Clover Eclipse Plugin 1.1.4
Clover is a code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. Clover reports its findings in multiple formats for easy use by the whole team at the project level down to each line of source code.

Clover.NET 1.02
Code coverage tool for .NET.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=612]CUnit 2t.0-1[/url]
A unit-testing framework for the C language.

djUnit 0.5.0
djUnit plugin is a JUnit TestRunner and Eclipse plugin. Its classloader modifies classes before loading them to JVM, and runs tests using the modified ones to: – generate a coverage report – test using Virtual Mock Objects – do a simple trace djUnit can perform JUnit tests. Its usage is the same as that of JUnit.

Draco.NET 1.6-beta2
Draco.NET is a Windows service application designed to facilitate continuous integration.

EasyUnit 1.0 beta2
EasyUnit is a unit testing framework for C++ and EC++ that intends to ease this process. It is based on CppUnitLite administration-free concept with the following additions: fixtures support, customizable test runner and results printer.

E-Tester 2.2
A testing framework for Eiffel.

FlexUnit 1.0
An actionscript 2.0 unit testing framework for use with with Macromedia Flex. Based on Nunit and other testing frameworks provides full support for testing Flex applications including asynchronous web service requests.

ggcov 0.3
ggcov is a GTK+ GUI for exploring test coverage data produced by C programs compiled with gcc -fprofile-arcs -ftest-coverage. It’s basically a GUI replacement for the gcov program that comes with gcc.

HTMLUnit 1.3 pre2
HtmlUnit is a java unit testing framework for testing web based applications.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=27&lid=594]Dotnet Ant[/url]
A library of Ant tasks that support using .NET executables accross different platforms and in particular support using common .NET development tools like NAnt or NUnit from within Ant.

JAM 2.1 beta2
JAM, JavaGen Ant Modules, is a modular Ant toolkit for developing and testing Java/J2EE applications. JAM supports EJB and Servlet/JSP development using XDoclet, JUnit, Cactus, Maven, Castor and UML code generation on various servers including JBoss.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=4&lid=600]JavaTT 0.3[/url]
JavaTT separates the test data from the actual test cases; test cases may be implemented once and reused at will with different test data values. Test data values are stored in XML files, and grouped together in a scenario whose test results are also written to an XML file.

JSystem 1.3.0
JSystem is a framework for writing and running automated tests, based on JUnit. Its main goal is to support automation of functional / system testing.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=4&lid=595]JTestCase 2.1.1[/url]
Uses XML file to organize multi-testcase data and asserting conditions (action and expected result), and provides a set of easy-to-use methods to retrieve test cases out from XML, and asserts results against those expected ones in data file.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=598]JUnitRunner 1.0.0[/url]
Eclipse plugin simplifying launch of junit test cases. Uses context menus on test cases in java editor.

LuntBuild 1.0.2
A daily build tool based on Apache Ant. It performs build automation and management totally from a clean web interface.

Marathon 0.8.4
Marathon is a testing framework for GUI applications developed using Java/Swing. Marathon composes of recorder, runner and editor. The testscripts are composed of python code. Marathon version 0.84 is released, this contains minor feature enhancement and bugfixes.

MbUnit 2.22.0.0
MbUnit is a new generative test unit framework, whose objective is to give to end-users the "high order" test fixtures, and to developers, the tools to build new custom fixtures without modifying the Core.

MockObject r1-0-6
This is a very small library but powerful enough to create most of your Java Mock Objects for you. The ones it can’t create, you can leverage the library to create.

NUnitAddin 1.x.x
Point and Test NUnit integration for Visual Studio.NET. The aim of this project is to simplify testing and debugging using the NUnit framework inside of Visual Studio.NET.

Outo 0.1.2
A simple unit tester for C (or C++ as well) on Linux.

Pear PHPUnit2 2.1.1
Supports the development of object-oriented PHP applications using the concepts and methods of Agile Programming, Extreme Programming, Test-Driven Development and Design-by-Contract Development.

R Unit test framework 0.4.0
R functions implementing a standard Unit Testing framework, with additional code inspection and report generation tools for the R Project for Statistical Computing.

SQLUnit 4.1
SQLUnit is a regression and unit testing harness for testing database stored procedures.

STAF 3.3.0b4 & tEmail Service 1.1.1
The Software Testing Automation Framework (STAF) is a framework designed to improve the level of reuse and automation in test cases and test environments. The goal of STAF is to provide a complete end-to-end automation solution for testers.

WebInject 1.20
WebInject is a free tool for automated testing of web applications and services. It can be used to test any individual system component with an HTTP interface, and as a test harness to create a suite of automated functional and regression tests.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=596]XHTMLUnit 0.9b[/url]
XHTMLUnit builds on JUnit and XMLUnit in order to provide testing and validation of generated XHTML code.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=597]Xrefactory 2.0.0[/url]
Refactoring browser for Emacs, XEmacs, and jEdit which provides multiple project support, a source browser, intellisense code completion, refactorings for safe symbol renaming, parameter manipulations, function/method extraction, field encapsulation, and the ability to move fields, methods, classes, etc.

Zanebug 1.4.1
Zanebug provides a simple to use interface, and supports advanced unit testing features (such as test iterations), in-depth error information, performance metrics, pass/fail stats, and built-in support for existing NUnit tests.

Newly registered Sourceforge projects

Arbiter is a document-based acceptance tester. Similar to FIT in goal. Manages requirements documents in Word or RTF format that are created jointly by customer and developer. Requirements are parsed to extract a glossary and test suite.
(This project is run by Jason Sweat and Marcus Baker of SimpleTest fame)

cppTestHome is a home for cppunit tests on a range of software projects, including cppunit tests for a number of text book c++ examples. Separating cppunit tests from the project code allows a test focused project to concentrate on testing only.

FixtureXML is an XML-based fixture management system for JUnit/Java. Includes JUnit extensions for automating fixture setup/destroy based on an XML description. Supports files, URL’S, SpringFramework Beans, JAR’s, and Groovy scripting (future).

TDD Tools Advisory, September 1-15, 2004

09.16.2004 · Posted in Advisories

DrJava Stable 20040908 & Eclipse plugin 0.9.5
MockObject r1.0.5
PHPUnit2-2.0.2

Also: Zig-project[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=4&lid=591]DrJava Stable 20040908 & Eclipse plugin 0.9.5[/url]
DrJava is a lightweight programming environment for Java designed to foster test-driven software development. It includes an intelligent program editor, an interactions pane for evaluating program text, a source level debugger, and a unit testing tool.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=12&lid=535]MockObject r1.0.5[/url]
Added the ability to set a DefaultReturnValue in MockObject.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=26&lid=107]PHPUnit2-2.0.2[/url]
Fixed a bug in PHPUnit2_Framework_Assert::assertEquals(). Fixed declaration of PHPUnit2_Runner_StandardTestSuiteLoader. Removed Xdebug / Code Coverage code.

Newly registered SourceForge projects:

Zig-project is a toolkit providing a set of routines to simplify and refactor redundant code. It also includes high performance revisions of common tasks.

TDD Tools Advisory, August 16-31, 2004

08.31.2004 · Posted in Advisories

Abbot 0.13.0/AWT
AsUnit 01.08
Bugkilla 0.1.0
CygBuild 20040819
JXCL 0.7
NUnitAddIn 0.9.576
SCons 0.96
SQLUnit 3.9
STP 3.0.1
Stubby C a01
TestNG 0.9
VB Lite Unit 1.2.4

Also: BuildSys, CUP, EasyUnit, JClassMock, Jutex, Nocaute, PythonEasyMock, RemoteCVS, SharPA, WATSUP, Zanebug[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=13&lid=7]Abbot 0.13.0/AWT[/url]
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.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=575]AsUnit 01.08[/url]
AsUnit is a simple framework for writing and running automated unit tests for Macromedia Flash ActionScript 2.0 applications.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=4&lid=572]Bugkilla 0.1.0 / Bugkilla Eclipse plugin 0.1.2[/url]
Bugkilla is a set of java tools for the functional test of J2EE Web Applications. Specification and execution of tests will be automated for web front end and business logic layer. One goal is to integrate with existing frameworks and tools.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=27&lid=568]CygBuild 20040819[/url]
Utilities for Win32 Cygwin source and binary package maintainers. To configure, build, strip, produce diffs and generate cygwin specific template files. To put it simply: Convert Unix/Linux/Perl packages into complete Cygwin Net Releases

[url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=4&lid=412]JXCL 0.7[/url]
JXCL is a framework for constructing transforming class loaders for Java. It can be used for a wide range of purposes, including automated testing, in particular testing of unit test coverage.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=7&lid=83]NUnitAddIn 0.9.576[/url]
Point and Test NUnit integration for Visual Studio.NET. The aim of this project it to simplify testing and debugging using the NUnit framework inside of Visual Studio.NET.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=27&lid=560]SCons 0.96[/url]
SCons is a software construction tool (build tool, substitute for Make) implemented in Python, based on the winning design in the Software Carpentry build tool competition (in turn based on the Cons build tool).

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=561]SQLUnit 3.9[/url]
SQLUnit is a regression and unit testing harness for testing database stored procedures. A SQLUnit test suite would be written as an XML file. The SQLUnit harness, which is written in Java, uses the JUnit unit testing framework to convert the XML test specifications to JDBC calls and compare the results generated from the calls with the specified results.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=493]Scalable Test Platform 3.0.1[/url]
Automating the QA testing process for the Linux Kernel as well as automating benchmarking and regression testing.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=576]Stubby C a01[/url]
Stubby C is a C Test Harness generator that helps developers to create effectieve C unit tests. Stubby C can be combined with other unit test solutions like check or CUnit.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=4&lid=380]TestNG 0.9[/url]
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=550]VB Lite Unit 1.2.4[/url]
A light-weight testing framework written in Visual Basic 6 for testing classic VB/VBA applications.

Newly registered SourceForge projects:

BuildSys intends to help multi-platform projects keep all their various build files in sync. It will use a single ‘.build’ file to generate autoconf/automake .ac/.am files, visual studio 6 .dsp/.dsw files, vs.net .vcproj/.sln files, Dev-C++ .dev files, etc.

CUP is a C++ test tool integrating unit testing with performance testing. It follows the spirit of current popular unit test tools. Plus, it includes necessary performance metrics in the unit tests.

EasyUnit is a unit testing framework for C++ and EC++ that intends to ease this process. It is based on CppUnitLite administration-free concept with the following additions: fixtures support, customizable test runner and results printer.

JClassMock is a Unit Testing tool. It uses JMock (Mock Objects testing approach) and JBossAOP (Aspect Oriented Programming) in order to supports features which are not possible with JMock only.

Jutex is a project to develop Java-based front-ends to the utPLSQL testing framework. This includes integration with JUnit, Ant and Cruise Control.

Nocaute is an open-source automated unit test tool for Java that does NOT require test-coding. Unit-test-cases are specified in XML. The name "Nocaute" stands For NOn Coded Automated Unit Testing Environment.

PythonEasyMock plans to provide easy-to-use mock objects for writing Python unit tests.

RemoteCVS aims to be a unique client-server combination allowing users to select their own build settings and watch as the server produces their own CVS build.

SharPA aims to provide an extensible application/framework written in C# for testing web services. It will let developers interact freely with the WS they are using or developing. Supports extensibility through the use of plugins.

WATSUP (Windows Application Testing System Under Python) plans to be a toolkit to assist with automated functional and performance testing of Microsoft Windows applications

Zanebug intends to provide a unit testing application for the .NET language, to support advanced unit testing features, such as test iterations, in-depth error information, performance metrics, pass / fail stats, and support for existing NUnit tests.

TDD Tools Advisory, August 1-15, 2004

08.16.2004 · Posted in Advisories

AutoIt 3.0.102
CFNUnitBridge 0.0.1
Cleaner 0.1
Draco.NET 1.6 Beta1
jeanda
JMLUnit 5.0 Candidate
Marathon 0.82
MbUnit 2.20 beta
PHPUnit2 2.0.0
STAF 2.6.4
VB Lite Unit 1.2.2[url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=13&lid=540]AutoIt 3.0.102[/url]
AutoIt v3 is an opensource BASIC-like scripting language designed for automating the Windows GUI. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=26&lid=547]CFNUnitBridge 0.0.1[/url]
CFNUnitBridge is a test runner for the Compact Framework 1.0 that uses NUnit 2.2.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=21&lid=551]Cleaner 0.1[/url]
Cleaner is a PHP extension that provides the ability to run xml defined filter rules on request parameters.

[url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=27&lid=351]Draco.NET 1.6 Beta1[/url]
Continuous Integration for .NET: Draco.NET is a Windows service application designed to facilitate continuous integration.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=27&lid=552]jeanda[/url] stands for "Java Efficiency and Agility Analysis". It is a set of ant tasks and supporting Java code which are intended to be inserted into project builds. When inserted, it compares the .class files in the build fileset with previous builds, with the help of BCEL.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=4&lid=538]JMLUnit 5.0 Candidate[/url]
- The comments output by jmlunit have been slightly improved to give better direction to the reader.
- Fixes to correct bug #928321 in the jml-junit script; this bug prevented proper functioning of jml-junit.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=14&lid=495]Marathon 0.82[/url]
This is a minor feature update and bug fix release. Marathon should work better on Linux now. Marathon runs gui based acceptance tests against swing applications. It is composed of a runner, and recorder, and an editor. Tests scripts are expressed as python code.

MbUnit 2.20 beta
New features: Performance Testing using PerformanceCounters, DataGraph (TestFu), RollBack and RestoreDatabase attributes, Nant task supports filters.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=21&lid=541]PHPUnit2 2.0.0[/url] for PHP 5
PHPUnit is a family of PEAR packages that supports the development of object-oriented PHP applications using the concepts and methods of Agile Programming, Extreme Programming, Test-Driven Development and Design-by-Contract Development.

[url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=5&lid=312]STAF 2.6.4[/url]
The Software Testing Automation Framework (STAF) is a framework designed to improve the level of reuse and automation in test cases and test environments. The goal of STAF is to provide a complete end-to-end automation solution for testers.

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=5&lid=550]VB Lite Unit 1.2.2[/url]
General code clean-up and "refactoring" (although this code is not under test).
- Improvements and corrections to the documentation.
- Will now run complete test suite if a test fails, and not stop after the first failure.
- Added red/green indicator lights to results form.
- Results form is now resizable.

Tools Advisory, July 16-31, 2004

07.31.2004 · Posted in Advisories

BlueJ 2.0 beta
Build Studio 3.3.0
Clover 1.3
Clover.NET beta updated
DotNetMock 0.6.3
Draco.NET 1.5.1670
EMMA 2.0.4217
Jameleon 2.0.2
Java Application Test Tool 0.2
JDemo 1.1.0 / JDemo Eclipse 1.2.4 / JDemo Eclipse 1.3.4
MbUnit 2.19 beta
MockObject r1.0.0
MockPP 1.1.15
NUnit 2.2 beta 3
NUnitAddIn 0.9.482
Programmers’ Canvas Toolkit 1.9.0.11 (beta)
Scalable Test Platform: Zope Interface 2.9.3
STAX 1.5.4
VBAutomake 0.1.2

Also: Agilifier, Ant Build Creator, Education Computing Lab Framework, Exactor, jBehave, Junto, OO-Matron/X-SpecsBlueJ 2.0 beta
This version of BlueJ adds support for J2SE 5.0 with all its new features (including generic classes, enum types, varargs, auto-boxing, etc.). [Java learning environment integrating JUnit.]

BuildStudio 3.3.0
Build Studio offers a complete solution for an automated software build process. This is a Windows/.Net application developed in C# and includes both console and GUI options.

Clover 1.3
Clover is a powerful and highly configurable code coverage analysis tool. It discovers sections of code that are not being adequately exercised by your unit tests. (Commercial tool)

Clover.NET beta updated
The Clover.NET beta has been updated. The new release adds support for the C# preprocessor. The command line instrumenter now processes conditional compilation directives and will not instrument excluded code. You can set conditional symbols using the –define command line switch.

DotNetMock 0.6.3
Included in this release are a few bug fixes in the dynamic mock section. There is also a lot of cleanup as we work towards 1.0

[url=http://www.testdriven.com/modules/mylinks/visit.php?cid=27&lid=351]Draco.NET 1.5.1670[/url]
Continuous Integration for .NET: Draco.NET is a Windows service application designed to facilitate continuous integration.

EMMA 2.0.4217
EMMA is a fast Java code coverage tool based on bytecode instrumentation. It differs from the existing tools by enabling coverage profiling on large scale enterprise software projects with simultaneous emphasis on fast individual development.

Jameleon 2.0.2
Jameleon is an automated testing tool that separates applications into features and allows those features to be tied together independently, creating test cases. This is a minor release which includes support for jWebUnit 1.2, a few jWebUnit plug-in specific bugfixes, a few minor bugfixes to the engine and a new interface to create custom data-drivable tags like database-drivable or XML-drivable tags.

Java Application Test Tool 0.2
Runs test scenarios against other Java Application (up to a Multi-Tier-Architecture). It reads the test scenarios from XML-Files, sends Test Cases to its clients, collects test results and logs them in a result file.

JDemo 1.1.0 / JDemo Eclipse 1.2.4 / JDemo Eclipse 1.3.4
JDemo is the Java demonstration framework. It provides a new approach for demo driven software development: When developing software you write short code snippets. Those demos can then be used for code documentation and demonstrating the program output.

MbUnit 2.19 beta
This release brings more user-friendliness to the GUI and generally returns more information on what MbUnit is doing.

MockObject r1.0.0
A small java library of about 5 classes that automatically generate mock objects which work regardless of the threading model(unlike other libraries). This lib should be able to mock any mockobject.

[url=http://www.testdriven.com/modules/mylinks/singlelink.php?cid=12&lid=422]MockPP 1.1.15[/url]
mockpp is a platform-independent generic unit testing framework for C++. Its goal is to facilitate developing unit tests using Mock Objects.

NUnit 2.2 beta 3
This third beta fixes a number of bugs runs under .NET 2.0 in addition to 1.1 and 1.0.

NUnitAddIn 0.9.482
Point and Test NUnit integration for Visual Studio.NET.

Programmers’ Canvas Toolkit 1.9.0.11 (beta)
Automated build system.

Scalable Test Platform: Zope Interface 2.9.3
Automating the QA testing process for the Linux Kernel as well as automating benchmarking and regression testing.

STAX 1.5.4
STAX is an execution engine which can help you thoroughly automate the distribution, execution, and results analysis of your testcases. STAX builds on top of three existing technologies, STAF, XML, and Python, to place great automation power in the hands of testers. STAX also provides a powerful GUI monitoring application which allows you to interact with and monitor the progress of your jobs.

VBAutomake 0.1.2
Automatic make utility for Visual Basic 6.

Newly registered Projects

Ant Build Creator is a plugin for Eclipse that adds a wizard for creating Ant build files.

Agilifier aims to be a project management and tracking tool for acceptance test driven development in Agile/XP projects.

The Education Computing Lab Framework plans to serve as a Lab Management and Automation Framework developed specifically with medium sized academic computing labs in mind. It will consist of a collection of applications that allow for ease of monitoring and user notification in academic labs.

Junto aims to be a Java-based peer-to-peer framework which allows the simulation and testing of different trust management models which can be employed in peer-to-peer networks.

jBehave is a JUnit replacement framework for Behaviour Driven Development (because it’s not about testing!).

Exactor aims to be a framework for writing automated acceptance tests of the kind advocated by Extreme Programming. It will be based on a framework that has been successfully used in a number of projects.

OO-Matron/X-Specs will consist of libraries and tools to support software design using executable code as specifications, to support Test Driven Development and other Agile methods.

Tools advisory, July 1-15, 2004

07.15.2004 · Posted in Advisories

Abbot 0.12.4
BuildTool 0.16
Confix 1.3.0
DJUnit 1.0
Draco.NET 1.5.1657.3017
JUnitFaces 1.1-beta1
LuntBuild 0.9.2
Marathon 0.8
Maven 1.0
Maven plugin for Abbot 1.0
MockObjects r9.0.2
Netwag 5.3
NUnit 2.2 beta 2
NUTF 0.2
OpenPosixTestSuite 1.4.3
Pavuk 0.9pl30b
PMD 1.9

Also: Hispacta, JBlack, ObjectiveTest & Sqlch.Abbot 0.12.4
Abbot is a Java GUI-testing framework. Biggest bug fix is the slowdown/freeze when recording certain applications. Framework unit tests are getting better for X11/OSX systems, but not entirely there yet. Read

BuildTool 0.16
Buildtool is a shell-based build infrastructure. It provides a framework to create automatic configuration scripts and simple but powerful build rules. Other functionality includes building of shared libraries and pkgflags files (similar to pkgconfig). Read

Confix 1.3.0
Confix does what is otherwise the job of the package maintainer: write input files for Automake and Autoconf. By examining the package source, it determines how to shape configure.in and the different Makefile.am files in the package in order to perform a clean build. Read

DJUnit 1.0
DJUnit is a JUnit extension providing access to rich test data taken from file, resources, possibly database etc. Read

Draco.NET 1.5.1657.3017
Draco.NET is a Windows service application designed to facilitate continuous integration in .NET. Read

JUnitFaces 1.1-beta1
Alters the JUnit GUI. Visit

LuntBuild 0.9.2
Luntbuild is a software build automation and management tool based on Apache Ant and written in Java. Read

Marathon 0.8
Acceptance framework. Support added for creating marathon project files & bug fixes. Read

Maven 1.0
Maven is a Java project management and project comprehension tool. Maven is based on the concept of a project object model (POM) in that all the artifacts produced by Maven are a result of consulting a well defined model for your project. Builds, documentation, source metrics, and source cross-references are all controlled by your POM. Visit

Maven plugin for Abbot 1.0
Among other features, the Maven Abbot plugin supports the ability to execute Abbot XML scripts through the Ant <junit> task. Read

MockObjects r9.0.2
"Build: no" generates a zip release containing jar, api javadoc and examples javadoc. Resulting zip is the same exact contents of what is on the website to allow easy deployment and upgrade of website documentation. Visit

Netwag 5.3
Netwag provides a graphical interface to network testing functionalities. Read

NUnit 2.2 beta 2
Charlie Poole has announced the release of NUnit 2.2 beta 2: "This is the fourth major release of NUnit and the third since it was rewritten to take advantage of .NET custom attributes. Highlights of this release include support for Mono, multiple-test selection in the GUI interface, a built-in lightweight mock object facility, new command line switches for both GUI and Console runners, and new Category and Explicit attributes." [url=http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=1127&forum=6]Read[/url]

NUTF 0.2
NUTF is a Unit test framework for C++, recently registered on SourceForge. Visit

OpenPosixTestSuite 1.4.3
The Open POSIX Test Suite is a test suite for POSIX 2001 APIs, not tied to specific implementations. It provides conformance, functional, and stress testing. Initial focus is on Threads, Clocks & Timers, Signals, Message Queues, and Semaphores. Read

Pavuk Web spider and performance measure 0.9pl30b
Pavuk is a function-testing, performance-measuring, site-mirroring web spider that is widely portable and capable of using scenarios to process a wide range of web transactions, including ssl and forms. Read

PMD 1.9
PMD is a Java source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and so forth. Release improves existing rules, adds 4 new ones. Read

Newly registered SourceForge projects

Hispacta will be an example java web application using layered architecture and Hibernate (persistence), Spring (integration, AOP) + Acegi security, Tapestry (GUI) and JUnit (testing) frameworks. It is a simple intranet with user details and possibility to publish news. Read

JBlack will be a unique Java API test automation tool which does not require any manual coding or scripting. Its easy-to-use GUI interface offers a very simple way to specify the input parameters for the test objects and methods. Visit

ObjectiveTest will define an XML format for an objective test, with Java progams for conducting/viewing the test and XSLT file for viewing the test. Read

Sqlch will be a set of Java utilities that integrate with Apache Ant to provide a simple, powerful database build process. Visit

Miscellaneous tool releases, June 2004

07.02.2004 · Posted in Advisories

Here’s a short and incomplete list of TDD and related build tools released in June 2004, which were not covered in other news items.

Lint4j 0.6, jWebUnit 1.2, Verge 2.3, Agitator 1.5 and Agitar Management Dashboard 1.5, Parasoft Jtest 5.1, MarathonMan 0.71.June 6Lint4j 0.6 released. Lint4j ("Lint for Java") is a static Java source code analyzer that detects locking and threading issues, performance and scalability problems, and checks complex contracts such as Java serialization by performing type, data flow, and lock graph analysis.

June 13 – [url=http://www.testdriven.com/modules/mylinks/visit.php?cid=21&lid=162]jWebUnit 1.2[/url] released. jWebUnit is a Java framework that facilitates creation of acceptance tests for web applications.

June 14 – MarathonMan, Acceptance Test Framework, starts running again, and releases version 0.71.

June 22Verge 2.3 released. The Verge Web Framework is a powerful, extensible, and J2EE compliant application framework for building enterprise applications. Verge Web Framework reduces the cost of development by promoting better code reuse and design methodology with the industries standard technologies and architectures. Each component of the framework can be used independently or together as a whole and much of the framework is extensible and replaceable providing no vendor lock in.

June 28 – Agitar Software, the leader in enterprise developer testing, today announced the general availability of Agitator 1.5 and Agitar Management Dashboard version 1.5. The new releases deliver comprehensive enhancements in test data generation (including JDBC and XML schema), deeper JUnit integration and improved analytic capabilities. Read

Parasoft Jtest 5.1 Premiers at JavaOne – Parasoft, a leading provider of Automated Error Prevention (AEP) software solutions, announced the version 5.1 release of Jtest, the first unit testing and coding standards analysis product that automatically generates and runs JUnit tests, plus enforces standards for code written in Java. The Jtest 5.1 release offers numerous new features that help development teams increase productivity while improving code quality across any project or team configuration. Read

June 29 – Agitar Software wins the prestigious 2004 Duke’s Choice Award at JavaOne Developer Conference. Read