blob: 923811ce94fb66fd69db26f8c1d2c4d96a13686a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.2.0" xmlns:rmc="http://www.ibm.com/rmc"
rmc:version="7.2.0" xmi:id="-FCFgETFie9XAhzcc9ZXfSg"
name=",_q2WJkOFvEdys887i4S_24Q" guid="-FCFgETFie9XAhzcc9ZXfSg" changeDate="2008-03-11T11:12:11.347-0700"
version="7.2.0">
<mainDescription>&lt;p>&#xD;
If you're just getting started with TDD or developer testing in general, you'll need to know why developer testing is a&#xD;
good idea and the basics of what makes good developer tests. A good starting place is this &lt;a&#xD;
href=&quot;http://itc.conversationsnetwork.org/shows/detail301.html&quot; target=&quot;_blank&quot;>Kent Beck presentation&lt;/a>. Kent Beck&#xD;
is the creator of XP, which is where TDD was originally defined.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Here are some useful links to expand your understanding of TDD. Make use of these as you learn to enact TDD. Some of&#xD;
these links are also good resources for on-going support and information.&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
The &lt;a href=&quot;http://en.wikipedia.org/wiki/Test_driven_development&quot; target=&quot;_blank&quot;>TDD: Wikipedia&lt;/a> entry gives&#xD;
an overview of TDD and links to other TDD resources.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;a href=&quot;http://blog.james-carr.org/?p=44&quot; target=&quot;_blank&quot;>James Carr's TDD Anti-pattern Catalogue&lt;/a> lists some&#xD;
things to avoid when adopting TDD.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
The &lt;a href=&quot;http://blog.james-carr.org/?p=44&quot; target=&quot;_blank&quot;>TDD Mailing List&lt;/a> is a discussion forum for TDD&#xD;
questions and issues.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;a href=&quot;http://www.testdriven.com/&quot; target=&quot;_blank&quot;>Testdriven.com&lt;/a> is a developer testing site with a wealth&#xD;
of information, news, and partner links about developer testing.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Once you're familiar with the basics of TDD,&amp;nbsp;select&amp;nbsp;various tasks to view more detail about what needs to be&#xD;
done to perform the task. If you'll be creating a capability pattern or delivery process that includes TDD, see &lt;a&#xD;
class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../practice.tech.test_driven_development.base/guidances/examples/using_tdd_in_context_F77E5C22.html&quot;&#xD;
guid=&quot;_QeE7YMCsEdyHnYlsYwuJQw&quot;>Using the TDD Practice in Context&lt;/a>. This shows one example of how TDD can be used in&#xD;
conjunction with other activities and capability patterns to create a pattern for developing software. This is only one&#xD;
possible example - there are many was to use TDD with other development practices.&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>