Last updated : 03/02/2003; 23:08:59

Joe's Jelly

Joe Walnes rambling on and on about Software Development, Java and Extreme Programming.

NAVIGATION >>

/WIKI /WEBLOG /THOUGHTWORKS /OPENSYMPHONY /EMAIL

:: ELSEWHERE
xp developer wiki
c2 xp wiki
the server side
javaworld
sd magazine
jakarta

:: BLOGS
Ara Abrahamian
Mathias Boegart
Mike Cannon-Brookes
Paul Hammant
Aslak Hellesøy
Darren Hobbs
Patrick Lightbody
Charles Miller
Brett Morgan
Rickard Öberg
Joseph Ottinger
Mike Roberts
Chris Stevenson
James Strachan

:: INVOLVEMENTS
SiteMesh
QDox
MockDoclet
OSCore
OSUser
PropertySet
RichTags
Marathon
SiteMesh C++
Alt-RMI
Jelly MockTags
more...
:: BACKLOGS
January 2003
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
Dec   Feb



Click here to visit the Radio UserLand website.

Click to see the XML version of this web page.

joe@truemesh.com

:. 26 January 2003

  7:31:14 PM  

FIT is awesome! Tim Bacon and Jeremy Stell-Smith pointed me in the direction of FIT - the automated acceptance testing toolkit by Ward Cunningham.

FIT is designed for data-centric acceptance tests that can be entered and executed by the customer. Basically, you give it some tabular data that consists of inputs and expected results and it will automatically run some code and notify you of any results that don't match the expectations.

What's nice is that customers are  good at handling tabular data. Ward uses a Wiki to define all the acceptance tests - customers just hit edit and add any new data as they need to. An app can then parse any tables in a page (generated by a Wiki, or even Word, or Excel) and modify it to mark cells as green or red accordingly.

Developers create very simple Fixture classes that map tabular data to real tests. And it's soooo quick and easy to create new acceptance tests. And all the customer defined acceptance tests can be executed as easily as the rest of your unit-tests.


Web-design by John Doe from open source web design.