testdriven.com Wrangling quality out of chaos

Archive for the ‘Tools’ Category

DbUnit 2.0 released

01.23.2004 · Posted in Tools

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.

Change history summary:

* Refreshed documentation.
* Now use SAX2 instead of Electric XML DOM parser. Streaming mode allows importing and exporting very large XML dataset.
* New configurable data type factory that enable support for more database vendors’ types.
* Database views support.
* New MS Excel dataset.

http://www.dbunit.org/

Get your scissors: Paper prototyping

01.20.2004 · Posted in Tools

If you create interfaces, you may have heard of paper prototyping. It’s a technique that lets you mock up, test, and refine a design — totally on paper — before you write a line of code.

The Paper Prototyping site (and associated book) describes this practice as "a variation of usability testing where representative users perform realistic tasks by interacting with a paper version of the interface that is manipulated by a person ‘playing computer,’ who doesn’t explain how the interface is intended to work."Other articles on the subject (taken from CV, who also has a story to tell on the subject) include:
<ul><li>Six Signs That You Should Use Paper Prototyping
Paper prototyping lets you conduct informal usability tests with real users early in the project, before the design is cast in concrete code. This article presents six signs that your project could benefit from paper prototyping.</li>
<li>Paper Prototyping
Wouldn’t it be great to find out what users (and marketing) want before you start coding? Paper prototyping lets you do just that. While it may seem counterintuitive to test an interface without using a computer, paper prototyping lets you get maximum feedback for minimum effort. After a few usability tests with a paper prototype, you’ll have confidence that you’re implementing the right thing.</li>
<li>Paper Prototyping: Getting User Data Before You Code
With a paper prototype, you can user test early design ideas at an extremely low cost. Doing so lets you fix usability problems before you waste money implementing something that doesn’t work.</li>
<li>[url=http://world.std.com/%7Euieweb/paper.htm]Using Paper Prototypes to Manage Risk[/url]
There are no rewards in life for being the first one with the wrong answer. Imagine spending years building a product, only to learn that it missed the needs of its intended market. History is littered with the carcasses of failed products and the companies that built them – product development is indeed a risky business. </li>
<li>Five Paper Prototyping Tips
Paper-based prototyping bypasses the time and effort required to create a working, coded user interface. Instead, it relies on very simple tools like paper, scissors, and stickies. Even in applications where new technologies are deployed, paper provides maximum speed and flexibility. Equally important is that everyone on the development team can stay closely involved and productive in the process of creating a paper-based design.</li></ul>

Announcing TestKit

01.17.2004 · Posted in Tools

TestKit is a testing framework for Mac OS X and the Objective-C language. It is modeled after JUnit, but targets the specific needs of the OS X developer in the Cocoa environment.

TestKit includes an extensive testing framework, developer tool integration, and easy test organization and packaging. There is a GUI Test Runner, and a command-line version for automating the testing process.

More information is available at http://testkit.sourceforge.net

Abbot: New version has Eclipse plug-in

01.08.2004 · Posted in Java

The Abbot framework is a Java library for GUI unit testing and functional testing. It provides methods to reproduce user actions and examine the state of GUI components. The framework may be invoked directly from Java code or accessed without programming through the use of scripts.

It eases test and automation of Java GUIs by driving AWT/Swing (SWT support under development) from JUnit testcases (TDD your GUIs!) and XML scripts (which you can record as well as play). With newly-released version 0.11.0, Abbot is even easier for Eclipse users: it includes a binary plugin.

http://sourceforge.net/projects/abbot

AntFit: A Fit task for Ant

12.29.2003 · Posted in Java

This tool, requested on the FIT wiki MakingRunners page, provides an external task for Ant that will invoke the FIT engine on the test input file.
To be used in a development effort consisting largely of Java where the chosen tool for the project’s build is Apache Ant, this tool allows the acceptance tests to be run as part of the overall build.
In projects where a build and deploy is complex and requires integration with application servers or other complexities, having the power of Ant to handle the steps and run the tests together is an important benefit.

http://www.cmdev.com/antfit/docs/
antfit@cmdev.com

FIT Acceptance Testing Framework

05.05.2003 · Posted in Tools

Ward Cunningham starts another trend!
FIT uses tables to express tests.

http://fit.c2.com/

Click [url=http://www.testdriven.com/search.php?query=fit+acceptance&andor=OR&mids%5B%5D=5&mids%5B%5D=7&mids%5B%5D=2&action=results&submit=Search]here[/url] to search for FIT-related content on testdriven.com.