<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Developer Testing (RSS 2.0)</title>
<link>http://www.developertesting.com/</link>
<description>Developer Testing - A place to gain and share knowledge.</description>
<copyright>Copyright 2008</copyright>
<lastBuildDate>Wed, 09 Apr 2008 00:01:50 -0800</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.16</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>CruiseControl 2.7.2 Released</title>
<description><![CDATA[<p>CruiseControl 2.7.2 is <a href="http://tinyurl.com/2zm9mz">available for download</a>.</p>

<p>Lots of bug fixes, lots of changes to the Dashboard.</p>

<p>New plugins:</p>

<ul>
   <li><a href="http://cruisecontrol.sourceforge.net/main/configxml.html#store">Cincom Smalltalk VisualWorks Store Source Control</a></li>
   <li>Git <a href="http://cruisecontrol.sourceforge.net/main/configxml.html#git">Source Control</a> &amp; <a href="http://cruisecontrol.sourceforge.net/main/configxml.html#gitbootstrapper">Bootstrapper</a></li>
    <li><a href="http://cruisecontrol.sourceforge.net/main/configxml.html#http">Http Publisher</a></li>
    <li>Mercurial <a href="http://cruisecontrol.sourceforge.net/main/configxml.html#mercurial">Source Control</a> &amp; <a href="http://cruisecontrol.sourceforge.net/main/configxml.html#mercurialbootstrapper">Bootstrapper</a></li>
    <li><a href="http://cruisecontrol.sourceforge.net/main/configxml.html#labelincrementer">SVNLabelIncrementer</a></li>
</ul>

<p>See detailed release notes <a href="http://cruisecontrol.svn.sourceforge.net/viewvc/cruisecontrol/tags/release-2-7-2/cruisecontrol/RELEASENOTES.txt?revision=3912&amp;view=markup">here</a>.</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200804/20080409-CruiseControl2.7.2Released.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200804/20080409-CruiseControl2.7.2Released.html</link>
<guid>http://www.developertesting.com/archives/month200804/20080409-CruiseControl2.7.2Released.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Wed, 09 Apr 2008 00:01:50 -0800</pubDate>

</item>
<item>
<title>Introducing... State Coverage</title>
<description><![CDATA[<p>The other software metric to come out of Agitar, <a href="http://www.crap4j.org">CRAP</a> is simply too much fun. So David Kao (a former Agitar intern) and I decided to take the levity down a notch.*  The result?</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200803/20080331-code coverage, state coverage, ICSE.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200803/20080331-code coverage, state coverage, ICSE.html</link>
<guid>http://www.developertesting.com/archives/month200803/20080331-code coverage, state coverage, ICSE.html</guid>
<category>Homepage</category>
<pubDate>Mon, 31 Mar 2008 12:41:06 -0800</pubDate>

</item>
<item>
<title>Go faster with dynamic languages, but for how long?</title>
<description><![CDATA[<p>There's a lot to be said for dynamic languages.  With Ruby, PHP, Python, and the rest of the gang, developers can write less code, and sometimes end up with some pretty nice looking code too. I've tried my hand at some PHP, and I must say that PHP arrays really cut down on the keystrokes compared to Collections in everybody's favorite punching bag, Java. But how long can this warm-and-fuzzy feeling last?</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200803/20080327-000464.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200803/20080327-000464.html</link>
<guid>http://www.developertesting.com/archives/month200803/20080327-000464.html</guid>
<category>Ken Koster</category>
<pubDate>Thu, 27 Mar 2008 10:58:39 -0800</pubDate>

</item>
<item>
<title>Register for CITCON Denver</title>
<description><![CDATA[<p><a href="http://www.citconf.com/denver2008/">CITCON Denver</a> is just around the corner, April 4th and 5th. This the 3rd annual CITCON North America event, the previous years having been in <a href="http://www.citconf.com/archive/chicago2006/">Chicago</a> (2006) and <a href="http://www.citconf.com/archive/dallas2007/">Dallas</a> (2007). CITCON events have also been held in <a href="http://www.citconf.com/archive/london2006/">London</a> (2006), <a href="http://www.citconf.com/archive/sydney2007/">Sydney</a> (2007) and <a href="http://www.citconf.com/brussels2007/">Brussels</a> (2007).</p>

<p>For those who haven't heard about it CITCON is the Continuous Integration and Testing CONference, an open spaces (or "unconference") event that attracts an energetic and enthusiastic crowd of CIT practitioners from around the US, Europe and Asia. If you've never been to an open spaces event you can think of it as the best part of a normal conference -- the hallway conversation -- dialed up to 11!</p>

<p>You can <a href="http://www.citconf.com/wiki/index.php?title=Main_Page">read about past CITCONs on the wiki</a> and then <a href="http://www.citconf.com/denver2008/register.php">register today</a>. But hurry, there are already 120 people registered and only 30 more registrations will be accepted!</p>

<p>If you can't make it to Denver then you might want to plan ahead by registering now for <a href="http://www.citconf.com/melbourne2008/">CITCON Melbourne</a> in June or <a href="http://www.citconf.com/amsterdam2008/">CITCON Amsterdam</a> in October. Or maybe even all three!</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200803/20080312-RegisterForCitconDenver.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200803/20080312-RegisterForCitconDenver.html</link>
<guid>http://www.developertesting.com/archives/month200803/20080312-RegisterForCitconDenver.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Wed, 12 Mar 2008 17:34:48 -0800</pubDate>

</item>
<item>
<title>Webinar: Making the Business Case for Continuous Integration and Testing</title>
<description><![CDATA[This week on Wednesday March 5th I'll be giving a webinar on <a href="http://www.agitar.com/news/events/cit.html">Making the Business Case for Continuous Integration and Testing</a>. This webinar is a bit different than previous ones I've given on CIT. I wanted to address this topic because I've talked to a number of people at places like <a href="http://www.citconf.com/">CITCON</a> who believed that CIT was the right thing to be doing but they were inexplicably (to them) unable to convince others that continuous integration and the automated testing that goes with it were something worth investing in.  So to try and help people I've put together what I see as the most compelling information and also some advice on how to tailor your case based on specific situation in your company.

Following the slide portion of the webinar I'm going to answer questions from the audience. In addition to questions about the slides I'm also interested in hearing from people who've encountered obstacles in adopting CIT and I'll try and provide specific suggestions for getting around the problems.

If you're interested in this material you can <a href="https://www1.gotomeeting.com/register/365832214">register for this webinar today.</a>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200803/20080303-WebinarMakingTheBusinessCaseForContinuousIntegrationAndTesting.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200803/20080303-WebinarMakingTheBusinessCaseForContinuousIntegrationAndTesting.html</link>
<guid>http://www.developertesting.com/archives/month200803/20080303-WebinarMakingTheBusinessCaseForContinuousIntegrationAndTesting.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Mon, 03 Mar 2008 11:54:25 -0800</pubDate>

</item>
<item>
<title>Survey on Business Benefits of Unit Testing</title>
<description><![CDATA[<p>Artur Hildebrandt is a MBA student at the University of Liverpool and currently running a survey on the business benefits and risks of unit testing. His goal is to identify and measure benefits software development organizations can gain by actively practicing unit testing. I think it would be great to have more information available to persuade management on the benefits of unit testing so I'm happy to promote his survey. If you'd like to take part <a href="https://www.surveymonkey.com/s.aspx?sm=zfbx0YhilnOVMwXpSjTWYw_3d_3d">his questionnaire available at online</a>.</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200801/20080128-SurveyOnBusinessBenefitsOfUnitTesting.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200801/20080128-SurveyOnBusinessBenefitsOfUnitTesting.html</link>
<guid>http://www.developertesting.com/archives/month200801/20080128-SurveyOnBusinessBenefitsOfUnitTesting.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Mon, 28 Jan 2008 15:58:14 -0800</pubDate>

</item>
<item>
<title>Continuous Integration at JaSST&apos;08 Tokyo</title>
<description><![CDATA[<p>I'm sitting here in SFO waiting for my flight to Tokyo.  I'll be speaking this week at <a href="http://www.jasst.jp/archives/jasst08e.html">JaSST</a>, the Japanese Symposium on Software Testing. This will be a bit different from my normal talks on CI because I'll be focusing on the benefits of CI for testing groups rather than my normal focus on developers. And there will be translation into Japanese which makes for a very different presentation experience. But I'm very excited about giving this talk because Continuous Integration is less well known in Japan than in Europe, Australia or the US, so it will be fun to be bringing the message to a new audience.</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200801/20080127-ContinuousIntegrationAtJaSST08Tokyo.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200801/20080127-ContinuousIntegrationAtJaSST08Tokyo.html</link>
<guid>http://www.developertesting.com/archives/month200801/20080127-ContinuousIntegrationAtJaSST08Tokyo.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Sun, 27 Jan 2008 10:59:46 -0800</pubDate>

</item>
<item>
<title>AgitarOne available as a downloadable eval!</title>
<description><![CDATA[<p>Several prospects and friends in the software development business have asked us to make a downloadable eval for <a href="http://www.agitar.com/">AgitarOne</a> available on our web site. <b>It is finally <a href="http://www.agitar.com/solutions/products/on_site_trial.html">here</a>!</b></p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200801/20080116-agitarone download evaluation eval.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200801/20080116-agitarone download evaluation eval.html</link>
<guid>http://www.developertesting.com/archives/month200801/20080116-agitarone download evaluation eval.html</guid>
<category>Homepage</category>
<pubDate>Wed, 16 Jan 2008 15:54:03 -0800</pubDate>

</item>
<item>
<title>Hoorah for XSLT!</title>
<description><![CDATA[<blockquote>It would be handy to have a report of all the unexpected exceptions that get thrown.</blockquote>

<p>I've lost count of the number of times I've heard that. I've even said it myself a few times.</p>

<p>It seemed like it would be pretty easy to do using the <code>dashboard.xml</code> feature of AgitarOne, so I decided to give it a try.</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200801/20080114-000458.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200801/20080114-000458.html</link>
<guid>http://www.developertesting.com/archives/month200801/20080114-000458.html</guid>
<category>Homepage</category>
<pubDate>Mon, 14 Jan 2008 16:46:27 -0800</pubDate>

</item>
<item>
<title>Crap4j 1.1.6 Released</title>
<description><![CDATA[<p><a href="http://www.crap4j.org/news/?p=36">Crap4j 1.1.6 </a>is out. The new version features historical trends of CRAP metrics, and comparison by similarly tagged projects. Exciting!</p>
]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200801/20080108-000457.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200801/20080108-000457.html</link>
<guid>http://www.developertesting.com/archives/month200801/20080108-000457.html</guid>
<category>Bob Evans</category>
<pubDate>Tue, 08 Jan 2008 12:06:48 -0800</pubDate>

</item>
<item>
<title>JUnit Factory is a Jolt Award Finalist!</title>
<description><![CDATA[<p>First we generate over a million free JUnit tests and then we get nominated for a Jolt Award. </p>

<p>What a great end to the first year of <a href="http://www.junitfactory.com">JUnit Factory</a>!</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200801/20080103-000456.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200801/20080103-000456.html</link>
<guid>http://www.developertesting.com/archives/month200801/20080103-000456.html</guid>
<category>Homepage</category>
<pubDate>Thu, 03 Jan 2008 15:15:01 -0800</pubDate>

</item>
<item>
<title>Flock let&apos;s you blog directly from the browser?</title>
<description><![CDATA[<p>Well - here's my test of blogging to our <a href="http://www.movabletype.org">MT</a> site directly from the flock browser. If it does go through - then that's amazing - good work by the flock folks. </p>

<p>If you don't know what i'm talking about - check out <a href="http://www.flock.com/">http://www.flock.com/</a></p>

<p>Also, if this works, hopefully I'll be able to write more here, since the blog button is only a Ctrl-Shift-B away!<p style="text-align: right; font-size: 8px">Blogged with <a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new">Flock</a></p><!-- technorati tags begin --><p style="font-size:10px;text-align:right;">Tags: <a href="http://technorati.com/tag/flock" rel="tag">flock</a>, <a href="http://technorati.com/tag/mt" rel="tag">mt</a>, <a href="http://technorati.com/tag/%20blog" rel="tag"> blog</a></p><!-- technorati tags end --></p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200712/20071226-000455.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200712/20071226-000455.html</link>
<guid>http://www.developertesting.com/archives/month200712/20071226-000455.html</guid>
<category>Ashish Kumar</category>
<pubDate>Wed, 26 Dec 2007 15:34:03 -0800</pubDate>

</item>
<item>
<title>Configuring CruiseControl the CruiseControl Way</title>
<description><![CDATA[<p><a href="http://studios.thoughtworks.com/2007/11/8/configuring-cruisecontrol-the-cruisecontrol-way">Configuring CruiseControl the CruiseControl way</a> from ThoughtWorks Studios presents what should be a standard practice. Checking your cruisecontrol configurations into version control and having cruisecontrol bootstrap with them.</p>

<p>Now I could see it getting tricky if you have multiple build machines, but it seems like that would be pretty easy to handle as well by using different config files for different machines, or something similar. That might violate the DRY principle, so it would be good to think a little more about it. How do others deal with this?</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200711/20071116-000454.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200711/20071116-000454.html</link>
<guid>http://www.developertesting.com/archives/month200711/20071116-000454.html</guid>
<category>Bob Evans</category>
<pubDate>Fri, 16 Nov 2007 15:55:59 -0800</pubDate>

</item>
<item>
<title>Crap4j v1.1.4 Released, Available as an Ant Task now</title>
<description><![CDATA[<p>Like the title says.</p>
<p>This is particularly exciting because now it can be included in continuous integration setups.</p>
<p>One natural next step would be to set a threshold value so that crap4j would throw an error that would fail the build. I would be curious to hear comments on how people would like that to work.</p>
<p>Anyway, find out how to get the latest version at the <a href="http://www.crap4j.org/news/?p=21">blog</a>.</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200710/20071031-000453.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200710/20071031-000453.html</link>
<guid>http://www.developertesting.com/archives/month200710/20071031-000453.html</guid>
<category>Bob Evans</category>
<pubDate>Wed, 31 Oct 2007 22:32:09 -0800</pubDate>

</item>
<item>
<title>Visualizing Complexity and Coverage</title>
<description><![CDATA[<p>At <a href="http://www.citconf.com/">CITCON</a> Europe in Brussels last week one of the sessions I enjoyed was on CRAP4J and other metrics for bad code. (I've put <a href="http://www.citconf.com/wiki/index.php?title=Crap4J_and_other_metric_tools">my notes</a> up on the CITCON wiki.) Today Kevin reminded me that <a href="http://www.atlassian.com/software/clover/">Clover</a> has a similar metric for identifying risky code, a tag cloud that uses complexity to size the tag and the coverage level to color it. They have posted a sample using Lucene <a href="http://downloads.atlassian.com/software/clover/samples/lucene/project-risks.html">here</a>. This is a pretty neat looking approach... but honestly? I don't really like it.<br />
</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200710/20071025-VisualizingComplexityAndCoverage.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200710/20071025-VisualizingComplexityAndCoverage.html</link>
<guid>http://www.developertesting.com/archives/month200710/20071025-VisualizingComplexityAndCoverage.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Thu, 25 Oct 2007 13:12:30 -0800</pubDate>

</item>


</channel>
</rss>
