On Fri, Dec 03, 2004 at 08:56:17PM -0000, Jeff Grigg wrote:
> Tests in TDD are bounded by your desire to add functionality:  You 
> only need sufficient tests to force the creation of the desired 
> functionality.  If people keep writing tests, without writing code 
> (meaning that all the new tests pass without changing existing 
> production code), then they're not really doing Test Driven 
> Development.  In TDD, maybe a few extra tests will be written, here 
> and there, just to improve confidence.  But I don't see it getting 
> out of hand like Greenwood assumes it will.

That was my understanding as well. The same things in XP that attempt to 
prevent gold-plating (adding lots of non-essential requirements that are 
"niceties rather than necessities") did so for the tests as well as for the 
code.

I.e., the priorities that make me focus on critically valued features first and 
then the next most critical (and so on), should also, for a given story, make 
me focus on the most critical/valued tests (and so on).

If acceptance tests and/or unit-tests are being proliferated without adding 
much value, I would think someone was not applying the rules of YAGNI and 
simplicity and customer-driven value to ALL the coding activity (the tests too)

More formal testing organizations trying to go agile could perhaps use a more 
formal strategy for prioritizing which tests or kinds of tests for a given 
story where most important to do first.

-- 
Brad Appleton <[EMAIL PROTECTED]> www.bradapp.net
  Software CM Patterns (www.scmpatterns.com)
   Effective Teamwork, Practical Integration
"And miles to go before I sleep." -- Robert Frost


To Post a message, send it to:   [EMAIL PROTECTED]

To Unsubscribe, send a blank message to: [EMAIL PROTECTED]

ad-free courtesy of objectmentor.com 
Yahoo! Groups Links

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

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

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



Reply via email to