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