Re: [TFUI] RE: TDDing Excel

yahoogroups-1e+8sjoZAN9Wk0Htik3J/[email protected] Thu, 20 Oct 2005 09:19:02 -0600
Newsgroups gmane.comp.programming.test-first-user-interfaces
Message-ID <[email protected]>
From: "phran181887" 
<phran.ryder.at.lloydstsb.co.uk-hHKSG33Tihg+1LFaA5+Ji38/[email protected]>
To: "[email protected]" 
<TestFirstUserInterfaces.at.yahoogroups.com-hHKSG33Tihg+1LFaA5+Ji38/[email protected]>
Sent: Thursday, October 20, 2005 4:43 AM
Subject: Re: [TFUI] RE: TDDing Excel


> --- In [email protected], Cory Foy
> <usergroup@c...> wrote:
>>
>> Ryder, Phran (Manchester _SDC) wrote:
>> > Forgive my ignorance but what is the Fitnesse list?
>>
>> FIT is known as the Framework for Integrated Tests. FITnesse is
> FIT in
>> Wiki form. The basic concept is that you can develop integration
> tests
>> in a Wiki and it will run the tests against your code.
>>
>> The "official" site for FIT is http://fit.c2.com/. You'd probably
> want:
>>
>> http://fit.c2.com/wiki.cgi?IntroductionToFit
>>
>> And, as I mentioned, FITnesse allows you to write the tests in a
> Wiki
>> format instead of having to author individual HTML files.
>>
>> The Fitnesse list is just the Yahoo Group for Fitnesse
> communications.
>> Currenty the FIT server, written in Java, can hook into a variety
> of
>> languages to actually run the tests. They are working on a port so
> that
>> the FIT server itself is in .NET.

As far as I know, that is not correct. FitNesse (the online
Wiki) is in Java, and I haven't seen any activity to rewrite
it into dotNet. In fact, the last I had heard the question had
been considered and rejected.

The FitServer is the batch program that FitNesse invokes
to run tests, and there are a number of them in different
languages. ObjectMentor maintains both a Java and a
dotNet version that run with the FitNesse server. I
maintain the Python version, other people maintain the
versions in other languages.

>>
>> Does that make it a little clearer?
>>
> A little, I had a look at the Fitnesse web site. My interpretation
> is that thw wiki is used to define combinations and expected
> outputs. Is that correct? Can it be used for any more?

FitNesse is simply an online tool to maintain FIT tests. The
best reference on how to write FIT tests is:

FIT for developing software: Framework for Integrated Tests,
by Rick Mugridge and Ward Cunningham, Prentice-Hall 2005,
ISBN 0-321-26934-9.

The tests are the same whether you author them using a batch
tool (any HTML editor will do, as will any word processor
or spreadsheet that can save in HTML), or an online tool
like FitNesse, Fitster (not complete) or Fitster/Eclipse
(being actively worked on.)

By combinations I think you mean workflow tests that go
through all the various combinations of business rules in
a particular combination. That's a very common way of
approaching it, but it is definitely NOT recommended. It's
far better to abstract the business rules and do a minimum
number of workflow tests. The book above explains that
in detail, as do several web sites.

Brian Marick's blog is a good way to start: this is his
category on FIT:

http://www.testing.com/cgi-bin/blog/fit

John Roth
Python FIT



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
--------------------------------------------------------------------~-> 

To unsubscribe, email:
TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/TestFirstUserInterfaces/

<*> To unsubscribe from this group, send an email to:
    TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/