Jeffrey Palermo (.com)

Sponsors

The Lounge

Wicked Cool Jobs

News

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
Mike Roberts integrates FitNesse with CruiseControl.Net and Subversion - level 300
A while back, I posted about how my team integrated and versioned our FitNesse wiki with CruiseControl.Net and Subversion.  Mike Roberts found it helpful for creating a similar solution for his team.  He's shared his experience on his blog.  Hopefully others will find it useful.

For those who don't know about FitNesse (or Google), Fit is a framework for creating system-level acceptance tests using Excel worksheets or Html tables.  FitNesse is a wiki that provides a UI to Fit for maintaining the acceptance test tables in a hierarchical wiki website. 

My team uses FitNesse tables to allow testers and product managers to exercise our entire system (or entire subsystems) through their tables.  This is far more flexible than the application's UI, and it allows for more exploratory testing.

The greatest strength of FitNesse acceptance tests is that they are executable requirements.  When all the acceptance tests pass, we know we are done.  If a bug surfaces, we write an acceptance test to describe the bug and we keep it in a large suite that become strong regression tests.  There is no mistake about the difference in a bug an a missed requirement as well.  If it doesn't have an acceptance test, then it isn't a requirement. 

Finally, if you'd like to learn more, here's a great google search.


Posted Thu, Dec 29 2005 1:17 PM by Jeffrey Palermo
Filed under:

[Advertisement]

Devlicio.us