# 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 more concisely write the 
rule in a declarative form, this isn't Java, &c.

>> 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 tests.

That's conveniently intuitive then.  So where do I get the guiding 
design answer?  Or at least, how do you decide when to be asking the 
above question vs when to be asking "how do I set this up such that the 
business rules are 'programmed' directly by the users?"?

>> At that point, you're pushing so much data into the test that it has
>> become tedious for the user to own (create, manually review) the
>> time cards, so you really only want to involve them at the
>> configuration. ...
>Don't mistake FIT tests for unit tests.  You'll stab someone if you
> do.

Okay, so how do we be sure that the business rule is fully expressed by 
the Fit input?  (That is: guarantee that there are no edge cases.)  Or, 
is this one of those complicated things where worse is better because 
we don't like better better than worse?

--Eric
-- 
"Time flies like an arrow, but fruit flies like a banana."
--Groucho Marx
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to