Re: Is FIT fit for purpose?

2008-04-01 Thread David Cantrell
On Fri, Mar 28, 2008 at 07:26:39AM -0700, Ovid wrote: --- Michael G Schwern [EMAIL PROTECTED] wrote: It declares the inputs and outputs, not the business rule. OK, but this all sidesteps one very important question: has anyone on this list ever *really* used FIT? I'm not talking about toy

Re: Is FIT fit for purpose?

2008-03-28 Thread Michael G Schwern
Eric Wilhelm wrote: On Thursday 27 March 2008 12:42:13 Eric Wilhelm wrote: What do you need to test that your users need to drive? Business rules. So, what is a good example of such a business rule? I posit that payroll does not count because the user could more concisely write the rule

Re: Is FIT fit for purpose?

2008-03-28 Thread Eric Wilhelm
# from Michael G Schwern # on Friday 28 March 2008 00:30: So, what is a good example of such a business rule?  I posit that payroll does not count because the user could more concisely write the rule in a declarative form, this isn't Java, c. I'm confused by that response.  FIT is

Re: Is FIT fit for purpose?

2008-03-28 Thread Eric Wilhelm
# from chromatic # on Thursday 27 March 2008 16:53: Or, is this one of those complicated things where worse is better because we don't like better better than worse? I still think you're overthinking this.  Think of FIT as a way for non-programmers to write executable specifications in

Re: Is FIT fit for purpose?

2008-03-28 Thread Michael G Schwern
Ok, let's clear this all up. FIT is not about expressing business rules. FIT is a tool which allows the customer to add test cases in a way they're comfortable with. A programmer still has to write the logic behind those tests (called a Fixture), but it allows a customer to easily add more

Re: Is FIT fit for purpose?

2008-03-28 Thread Ovid
--- Michael G Schwern [EMAIL PROTECTED] wrote: FIT is not about expressing business rules. snip That's it. That's all FIT is. OK, but this all sidesteps one very important question: has anyone on this list ever *really* used FIT? I'm not talking about toy examples. I'm not talking about I

Re: Is FIT fit for purpose?

2008-03-28 Thread Eric Wilhelm
# from Ovid # on Friday 28 March 2008 07:26: Those of them who have worked with FIT are also those who object to it the loudest.  Too painful to implement and maintain.  Too difficult to train users.  Too difficult to get users to participate.  Too little bang for the buck compared to other

Re: Is FIT fit for purpose?

2008-03-28 Thread chromatic
On Friday 28 March 2008 10:50:07 Eric Wilhelm wrote: You've told us what the developers want to do.  What do the *users* want to do?  Is there any buy-in from the users for participating in the qa?   Do you *need* them participating in the qa (vs say participating in the encoding of business

Re: Is FIT fit for purpose?

2008-03-28 Thread Eric Wilhelm
# from chromatic # on Friday 28 March 2008 11:03: How do we know we've built the right thing? If the users don't really care about that question, give them a copy of GNU Hello World on a nice DVD, take the money, and run. As an internal developer, your users might *not* care but your boss

Re: Is FIT fit for purpose?

2008-03-28 Thread Gabor Szabo
There were already many good answers here, let me just add my perspective probably just repeating the previous comments. I am not a Fit expert and I have never used that with real customers but I did use something resembling it as I think all of you have. Occasionally I organize a QA Day for QA

Re: Is FIT fit for purpose?

2008-03-28 Thread chromatic
On Friday 28 March 2008 14:22:32 Gabor Szabo wrote: I think chromatic mentioned that you should use FIT for acceptance tests and not for unit tests. May I disagree here. I think every test is a unit test. Just the size of the units is different. Unit test has a very precise meaning in this

Re: Is FIT fit for purpose?

2008-03-28 Thread Fergal Daly
On 28/03/2008, chromatic [EMAIL PROTECTED] wrote: On Friday 28 March 2008 14:22:32 Gabor Szabo wrote: I think chromatic mentioned that you should use FIT for acceptance tests and not for unit tests. May I disagree here. I think every test is a unit test. Just the size of the units is

Is FIT fit for purpose?

2008-03-27 Thread Ovid
Has anyone here ever succesfully used FIT testing? I was at one of the first presentations of FITness a long time ago, but the example Ward Cunningham gave was of a calculator. I thought the idea was neat, but how would I implement it? We've considered FITness testing, but so far, the only

Re: Is FIT fit for purpose?

2008-03-27 Thread Eric Wilhelm
# from Ovid # on Thursday 27 March 2008 10:52: but the example Ward Cunningham gave was of a calculator.  I thought the idea was neat, but how would I implement it? What do you need to test that your users need to drive? How can it be expressed in a non-tedious and yet understandable way that

Re: Is FIT fit for purpose?

2008-03-27 Thread chromatic
On Thursday 27 March 2008 12:42:13 Eric Wilhelm wrote: What do you need to test that your users need to drive? Business rules. How can it be expressed in a non-tedious and yet understandable way that makes them feel like it is a worthwhile process? That's the guiding design question of FIT

Re: Is FIT fit for purpose?

2008-03-27 Thread Michael G Schwern
Ovid wrote: Has anyone here ever succesfully used FIT testing? I was at one of the first presentations of FITness a long time ago, but the example Ward Cunningham gave was of a calculator. I thought the idea was neat, but how would I implement it? When you say implement it do you mean the

Re: Is FIT fit for purpose?

2008-03-27 Thread Eric Wilhelm
# from chromatic # on Thursday 27 March 2008 13:02: On Thursday 27 March 2008 12:42:13 Eric Wilhelm wrote: What do you need to test that your users need to drive? Business rules. So, what is a good example of such a business rule? I posit that payroll does not count because the user could

Re: Is FIT fit for purpose?

2008-03-27 Thread chromatic
On Thursday 27 March 2008 16:30:47 Eric Wilhelm wrote: # from chromatic On Thursday 27 March 2008 12:42:13 Eric Wilhelm wrote: What do you need to test that your users need to drive? Business rules. So, what is a good example of such a business rule? I posit that payroll does not count