Re: A simple unit test framework
James Kanze wrote:
By being an integral part of the process.
Not every customer is in a position to provide specifications and those
that think they can often change their minds once the development has
started.
>
>
Customer focused means talking to the customer in his language,
not in yours. A test suite doesn't do this. Getting a customer
to sign off a project on the basis of a test that he's not
capable of understanding is not, IMHO, showing him much respect.
>
If you were to take the time to look into XP or Scrum, you would see
that you are to some extent preaching to the choir. That's why there
are (web driven) test suites like FIT or Selenium that are specifically
designed for the customer to understand and in some cases, use them
selves. Don't forget the customer acceptance tests are system
behavioral tests, not code unit tests (unplug module A and module A
missing trap is sent kind of tests). How the application behaves is
what the customer wants to see.
--
Ian Collins.
James Kanze wrote:
On May 6, 9:46 pm, Ian Collins <ian-n...@hotmail.co mwrote:
>
>
>
>
>
>
[First, a meta-comment: I am, of course, exagerating to make
a point, and I don't really suspect Ian of trying to use any
technique to rip off his customers.]
>
>
How does testing help the customer to get what he really wants?
>James Kanze wrote:
>>On May 6, 3:31 am, Ian Collins <ian-n...@hotmail.co mwrote:
>>>Gianni Mariani wrote:
>>>Gianni Mariani wrote:
>>>>I have met very few customers that know what a spec is even if it
>>>>smacked them up the side of the head.
>>>>smacked them up the side of the head.
>>>Welcome to the club!
>>>>Sad. Inevitably it leads to pissed off customer.
>>>Any agile process (XP, Scrum or whatever) is ideal for this situation.
>>If your goal is to rip off the customer, yes.
[First, a meta-comment: I am, of course, exagerating to make
a point, and I don't really suspect Ian of trying to use any
technique to rip off his customers.]
>
>So by helping them to get what they really wanted, rather than forcing
>them to commit to what they thought the wanted, I'm ripping them off?
>them to commit to what they thought the wanted, I'm ripping them off?
How does testing help the customer to get what he really wants?
>
Roughly speaking, the user interface needs prototyping; the rest
of the code needs specification. But I don't really see a role
for testing.
Roughly speaking, the user interface needs prototyping; the rest
of the code needs specification. But I don't really see a role
for testing.
that think they can often change their minds once the development has
started.
>The person I'm ripping off is me, I'm doing my self out of all the bug
>fixing and rework jobs.
>fixing and rework jobs.
>Man you have a strange view of customer focused development.
Customer focused means talking to the customer in his language,
not in yours. A test suite doesn't do this. Getting a customer
to sign off a project on the basis of a test that he's not
capable of understanding is not, IMHO, showing him much respect.
>
that you are to some extent preaching to the choir. That's why there
are (web driven) test suites like FIT or Selenium that are specifically
designed for the customer to understand and in some cases, use them
selves. Don't forget the customer acceptance tests are system
behavioral tests, not code unit tests (unplug module A and module A
missing trap is sent kind of tests). How the application behaves is
what the customer wants to see.
--
Ian Collins.
Comment