Every month, testdriven.com collates the most significant news items, links and posts on Test-Driven Development into a newsletter delivered to your email box.
To receive the newsletter, all you have to do is register (it's free).
Here's what's new on testdriven.com this month:
New projects
The Test Driven Eclipse (TDE) project
A specific project to integrate unit-testing more fully into development under the Eclipse platform has been started at SourceForge. David Corbin summarizes the idea behind it: "TDE is a project dedicated to making Eclipse the ideal environment for test infected developers. Right now, all that exists is a few ideas swirling in my head, a SourceForge project with one mailing list. Not one byte of code has been written yet to support this. This is a call for other participants (developers, idea people, writers, webmaster, etc.) to explore what this project should be, and build it."
http://www.testdriven.com/modules/news/article.php?storyid=23
Books
JUnit in action
A guide to unit testing Java applications (including J2EE applications) using the JUnit framework and its extensions, this book provides techniques for solving real-world problems such as unit testing legacy applications, writing real tests for real objects, automating tests, testing in isolation, and unit testing J2EE and database applications.
http://www.testdriven.com/modules/news/article.php?storyid=21
Pragmatic Unit Testing in Java with JUnit
http://www.testdriven.com/modules/mylinks/visit.php?lid=121
Tools highlight: Jov and Jusc
Unit testing, a common step in software development, presents a challenge. When produced manually, unit test suites are often insufficient to identify defects. The main alternative is to use one of a variety of automatic unit test generation tools: these are able to produce and execute a large number of test inputs that extensively exercise the unit under test. However, without a priori specifications, developers need to manually verify the outputs of these test executions, which is generally impractical. To reduce this cost, unit test selection techniques may be used to help select a subset of automatically generated test inputs.
Jov (Java Unit Test Selection Tool Based on Operational Violations) and Jusc (Java Unit Test Selection Tool Based on Residual Structural Coverage) are extensions to jUnit aiming to achieve just that.
Jov: http://www.testdriven.com/modules/mylinks/singlelink.php?lid=118
Jusc: http://www.testdriven.com/modules/mylinks/singlelink.php?lid=119
Read Tao Xie's presentation paper on Tool-Assisted Unit Test Selection Based on Operational Violations for the theory behind the tools.
http://www.testdriven.com/modules/mylinks/singlelink.php?lid=117
Upcoming seminars and training
Free Net Objectives Seminar on Unit Testing and Emergent Design, by Scott Bain, December 9, 2003 (6:30-9:00pm), Palo Alto, CA
http://www.testdriven.com/modules/news/article.php?storyid=26
Object Mentor 3-day Training on TDD and Refactoring, December 15-17, 2003, Chicago, IL
http://www.testdriven.com/modules/news/article.php?storyid=28
Web links
Article: Identify Problems with Testing Multithreaded Code
http://www.testdriven.com/modules/mylinks/visit.php?lid=122
Article: Test-Driven Development Is Not About Testing
http://www.testdriven.com/modules/mylinks/singlelink.php?lid=113
Formal study: Two controlled Experiments concerning the Usefulness of Assertions as a Means for Programming
http://www.testdriven.com/modules/mylinks/singlelink.php?lid=112
Book: Unit-Testing in Java -- How Tests Drive the Code
http://www.testdriven.com/modules/mylinks/singlelink.php?lid=72
Interesting discussion threads
[TDD] Qualities of effective unit tests
http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=473&forum=6
[TDD] One assert per test
http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=467&forum=6
[TDD] Testing protected and hidden methods
http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=461&forum=6
[TDD] Zero-button testing for Windows
http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=412&forum=6
[TDD] TDD is not testing(?)
http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=425&forum=6
[junit] Testing WebStart apps
http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=418&forum=7
[junit] Parameterized test case example
http://www.testdriven.com/modules/newbb/viewtopic.php?topic_id=450&forum=7
testdriven.com News
- Jim Dixon, long-time expert in Test-Driven Development and related practices, has just contributed a fresh series of Frequently Asked Questions.
- Regular visitors will have noted that testdriven.com now mirrors the Yahoo! Group on junit as well as that on testdrivendevelopment.
- Many links to the xUnit testing frameworks have also been added.
As always, testdriven.com is fully searchable across mirrors, news, FAQs and links.
We wish you ever more successful test infections.
The testdriven.com team
Jeff Miller, Eric Vautier, David Vydra
- - - -
You are receiving this newsletter as a registered user of testdriven.com.
Events, workshops, white papers, tutorials, announcements, web links, software projects, consulting services, job offers, success stories, formal studies, or book reviews related to test-driven development, and all other relevant contributions to our site, are welcome.
Syndication of testdriven.com's news (RSS) may be obtained through http://www.testdriven.com/backend.php.




