<?xml version="1.0" encoding="UTF-8"?>











<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss">



<channel>
    <title>Support Forums: Message List - Opinion: Test Driven versus Test First</title>
    <link>http://www.theserverside.com</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    
        <generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
    
    <pubDate>Sat, 18 May 2013 19:09:35 -0400</pubDate>


    <item>

        <title>Overloaded terminology</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[The problem here is that Dave Thomas is trying to overload a term that has existing meaning.  Yes, test-driven and test-first are the exact same thing.  <br><br>The underlying message that Dave is suggesting is that you don't have to be a 'test-first'...]]></description>
        

        <pubDate>Fri, 09 Dec 2005 15:48:50 -0500</pubDate>

        

        <jf:creationDate>Fri, 09 Dec 2005 15:48:50 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 09 Dec 2005 15:48:50 -0500</jf:modificationDate>
        <jf:date>Dec 9, 2005</jf:date>
        <jf:author>Javid Jamae</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>The deeper question is...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[Hmmm...  I disagree with both positions.<br><br>You can do TDD even if you've done Big Design Up Front.  Remember, Test-Driven Design is, among other things, a way of focusing on how a client programmer would use the code, thus providing the test writer...]]></description>
        

        <pubDate>Tue, 01 Jun 2004 17:01:46 -0400</pubDate>

        

        <jf:creationDate>Tue, 01 Jun 2004 17:01:46 -0400</jf:creationDate>
        <jf:modificationDate>Tue, 01 Jun 2004 17:01:46 -0400</jf:modificationDate>
        <jf:date>Jun 1, 2004</jf:date>
        <jf:author>Michael Murphree</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Test First can be used to catch errors in tests.</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[<blockquote>If the test first process of always running a broken test before implemention was followed these tests would never have failed, and the mistake in the test would have been identified.</blockquote>This is one of the most common oversights I've...]]></description>
        

        <pubDate>Tue, 01 Jun 2004 13:06:07 -0400</pubDate>

        

        <jf:creationDate>Tue, 01 Jun 2004 13:06:07 -0400</jf:creationDate>
        <jf:modificationDate>Tue, 01 Jun 2004 13:06:07 -0400</jf:modificationDate>
        <jf:date>Jun 1, 2004</jf:date>
        <jf:author>Henry Rollins</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>The deeper question is...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[<blockquote>There is no up-front design in TDD, it emerges as you write the test.</blockquote>Rather, there is no Big Design Up Front.  There still should be upfront design, just not to excess.]]></description>
        

        <pubDate>Tue, 01 Jun 2004 13:00:53 -0400</pubDate>

        

        <jf:creationDate>Tue, 01 Jun 2004 13:00:53 -0400</jf:creationDate>
        <jf:modificationDate>Tue, 01 Jun 2004 13:00:53 -0400</jf:modificationDate>
        <jf:date>Jun 1, 2004</jf:date>
        <jf:author>Henry Rollins</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Test vs. Design</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[<blockquote>In test diven development (TDD) it is the writing of the test that drives the design of the system. There is no up-front design in TDD, it emerges as you write the test.</blockquote>Put another way, in TDD, the design is expressed as a set of...]]></description>
        

        <pubDate>Tue, 01 Jun 2004 10:26:48 -0400</pubDate>

        

        <jf:creationDate>Tue, 01 Jun 2004 10:26:48 -0400</jf:creationDate>
        <jf:modificationDate>Tue, 01 Jun 2004 10:26:48 -0400</jf:modificationDate>
        <jf:date>Jun 1, 2004</jf:date>
        <jf:author>Robert Stine</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Opinion: Test Driven versus Test First</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[IMO, &quot;Test First&quot; practice requests us three essentially different things:<br><br>&nbsp;1.Write automated tests for the codes we write.<br>&nbsp;2.Use these tests as the operational specifications of the codes.<br>&nbsp;3.Write tests...]]></description>
        

        <pubDate>Mon, 31 May 2004 01:20:32 -0400</pubDate>

        

        <jf:creationDate>Mon, 31 May 2004 01:20:32 -0400</jf:creationDate>
        <jf:modificationDate>Mon, 31 May 2004 01:20:32 -0400</jf:modificationDate>
        <jf:date>May 31, 2004</jf:date>
        <jf:author>Kei Sugimoto</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Test First can be used to catch errors in tests.</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[I'd have to disagree that the test first process adds no benfit.<br><br>Recently I've been reviewing some code written with TDD in mind, but where the test first approach had not been taken. I picked up on a few tests that had incorrect assertions and...]]></description>
        

        <pubDate>Mon, 31 May 2004 00:24:08 -0400</pubDate>

        

        <jf:creationDate>Mon, 31 May 2004 00:24:08 -0400</jf:creationDate>
        <jf:modificationDate>Mon, 31 May 2004 00:24:08 -0400</jf:modificationDate>
        <jf:date>May 31, 2004</jf:date>
        <jf:author>Darren Cotterill</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>The deeper question is...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[<blockquote>...does the test drive the design, or does the design drive the test.Answer: the design drives the test, but the test is essential.</blockquote>In test diven development (TDD) it is the writing of the test that drives the design of the...]]></description>
        

        <pubDate>Sun, 30 May 2004 09:47:14 -0400</pubDate>

        

        <jf:creationDate>Sun, 30 May 2004 09:47:14 -0400</jf:creationDate>
        <jf:modificationDate>Sun, 30 May 2004 09:47:14 -0400</jf:modificationDate>
        <jf:date>May 30, 2004</jf:date>
        <jf:author>aslakhellesoy</jf:author>
        <jf:replyCount>3</jf:replyCount>
    </item>


    <item>

        <title>The deeper question is...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[...does the test drive the design, or does the design drive the test.<br><br>Answer: the design drives the test, but the test is essential.]]></description>
        

        <pubDate>Sun, 30 May 2004 00:31:57 -0400</pubDate>

        

        <jf:creationDate>Sun, 30 May 2004 00:31:57 -0400</jf:creationDate>
        <jf:modificationDate>Sun, 30 May 2004 00:31:57 -0400</jf:modificationDate>
        <jf:date>May 30, 2004</jf:date>
        <jf:author>TOM WATERHOUSE</jf:author>
        <jf:replyCount>4</jf:replyCount>
    </item>


    <item>

        <title>I'm OK, You're OK</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[Robust design, TDD &amp; TFP are all efforts toward the same thing--better software.  A decent programmer will use them all in apprpriate measure.  Robustly designed, well implemented code coupled with a killer test suite makes for a flexible and...]]></description>
        

        <pubDate>Sat, 29 May 2004 09:36:58 -0400</pubDate>

        

        <jf:creationDate>Sat, 29 May 2004 09:36:58 -0400</jf:creationDate>
        <jf:modificationDate>Sat, 29 May 2004 09:36:58 -0400</jf:modificationDate>
        <jf:date>May 29, 2004</jf:date>
        <jf:author>Reid Carlberg</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>A Reply to Brennan</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[<blockquote> The problem with unit testing is that you only test for what you can predict and your tests will fail you horribly for the unforeseen problem.  </blockquote>This is the second time that I've heard you say this.  Just because test miss...]]></description>
        

        <pubDate>Fri, 28 May 2004 20:21:31 -0400</pubDate>

        

        <jf:creationDate>Fri, 28 May 2004 20:21:31 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 28 May 2004 20:21:31 -0400</jf:modificationDate>
        <jf:date>May 28, 2004</jf:date>
        <jf:author>COBBIE BEHREND</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>I prefer defensive programming over CYA testing</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[I agree that you cannot write tests to predict things that can go wrong. The value of test driven dev comes in regression testing. When you are adding new features, its arguably easier to run existing tests that manually exercise all aspects of your...]]></description>
        

        <pubDate>Fri, 28 May 2004 18:30:36 -0400</pubDate>

        

        <jf:creationDate>Fri, 28 May 2004 18:30:36 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 28 May 2004 18:30:36 -0400</jf:modificationDate>
        <jf:date>May 28, 2004</jf:date>
        <jf:author>tom tarb</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: Opinion: Test Driven versus Test First</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[sorry the typos in above message... <br><br>:)]]></description>
        

        <pubDate>Fri, 28 May 2004 17:56:00 -0400</pubDate>

        

        <jf:creationDate>Fri, 28 May 2004 17:56:00 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 28 May 2004 17:56:00 -0400</jf:modificationDate>
        <jf:date>May 28, 2004</jf:date>
        <jf:author>Rafael Forte</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: Opinion: Test Driven versus Test First</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[The author says: TFP is a way to do TDD. I agree, but I don't think that's the best way to do TDD.<br><br>Well, TDD is important to me to clarify and consolidate my design decisions. If I can't figure out a design or implementation strategy the tests...]]></description>
        

        <pubDate>Fri, 28 May 2004 17:54:08 -0400</pubDate>

        

        <jf:creationDate>Fri, 28 May 2004 17:54:08 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 28 May 2004 17:54:08 -0400</jf:modificationDate>
        <jf:date>May 28, 2004</jf:date>
        <jf:author>Rafael Forte</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>I prefer defensive programming over CYA testing</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=26245</link>

        

        
            <description><![CDATA[I feel that properly designing an object to work defensively among the other objects is your safest bet in writing software.  I would not write a test beforehand to test if the vapor will eventual work once it forms an object and passes those tests.  I...]]></description>
        

        <pubDate>Fri, 28 May 2004 16:00:29 -0400</pubDate>

        

        <jf:creationDate>Fri, 28 May 2004 16:00:29 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 28 May 2004 16:00:29 -0400</jf:modificationDate>
        <jf:date>May 28, 2004</jf:date>
        <jf:author>Brennan Stehling</jf:author>
        <jf:replyCount>3</jf:replyCount>
    </item>



</channel>
</rss>

