# 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 ---------------------------------------------------