<?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 2009</copyright>
<lastBuildDate>Fri, 13 Mar 2009 13:29:17 -0800</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.16</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title><![CDATA[April: Minneapolis: Build Engineer Bootcamp &amp; CITCON]]></title>
<description><![CDATA[<p>On this blog when we talk about developer testing we have an ongoing assumption that you're going to use continuous integration in both senses of the phrase: you're going to <a href="http://jamesshore.com/Blog/Continuous-Integration-is-an-Attitude.html">check-in frequently</a> and you're going to have an automated system like <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a> running your tests.</p>

<p>But, perhaps surprisingly, many teams have as much trouble getting the automated system up and running as they do in writing the tests in the first place. The problem is their build. They have a system that is sufficient for assembling their software but that isn't ready for the demands of an agile team, demands like continuous integration, unit tests, functional testing, software metrics, etc.</p>

<p>If you have this problem then you should take a look at the <a href="http://ci-guys.com/training.php">Build Engineer Bootcamp</a> that <a href="http://ci-guys.com/">we</a> have scheduled for Minneapolis in April to coordinate with <a href="http://citconf.com/msp2009/">CITCON</a>, the Continuous Integration and Testing Conference. These two events should pair very nicely: attend the bootcamp to learn the basics, then attend CITCON to delve into the state of the art.</p>

<p>Hope to see you there!</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200903/20090313-AprilMinneapolisBuildEngineerBootcampCITCon.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200903/20090313-AprilMinneapolisBuildEngineerBootcampCITCon.html</link>
<guid>http://www.developertesting.com/archives/month200903/20090313-AprilMinneapolisBuildEngineerBootcampCITCon.html</guid>
<category>Continuous Integration</category>
<pubDate>Fri, 13 Mar 2009 13:29:17 -0800</pubDate>

</item>
<item>
<title>Cross-browser testing with SafariWatir and FireWatir</title>
<description><![CDATA[<p>I've <a href="http://blog.jeffreyfredrick.com/2009/02/17/ostatli-safari-firefox-with-watir/">written up my account</a> of how I spent my time at <a href="">Elisabeth Hendrickson</a>'s <a href="http://testobsessed.com/2009/02/16/ostatli-update/">Open Source Test Automation Tool Love In</a>. My goal was to have a single script using Watir to drive both Safari and Firefox. With a bit more work I'd like to have the same script driving <a href="http://celerity.rubyforge.org/">Celerity</a>. I like the idea of a continuous integration setup where the Celerity tests run first for fast feedback and then the tests run in the browser to ensure compatibility.</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200902/20090217-SafariWatirFireWatir.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200902/20090217-SafariWatirFireWatir.html</link>
<guid>http://www.developertesting.com/archives/month200902/20090217-SafariWatirFireWatir.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Tue, 17 Feb 2009 09:04:21 -0800</pubDate>

</item>
<item>
<title>CruiseControl 2.8 Released</title>
<description><![CDATA[<p>2.8 is now <a href="http://cruisecontrol.sourceforge.net/download.html">available for download</a>.</p>

<p>Along with a number of bug fixes and enhancements (<a href="http://sourceforge.net/project/shownotes.php?release_id=629858&amp;group_id=23523">release notes</a>) there have been a number of significant below the surface changes that should be invisible out of the box but will be a GoodThing:</p>

<ul>
  <li>Java 5 required to run: this allows us to update the code to
more modern Java and to take advantage of the libraries that are part
of Java 5 but not Java 1.5. (Of course you can still compile your
projects with JDK 1.4.)</li>
<li>Upgraded Jetty: along with the upgrade we are also exposing the
Jetty configuration files to allow more extensions to the default
behavior.</li>
<li>Updated to Servlet API 2.5 and JSP API 2.1</li>
<li>Specify Log4j config file: there is now a command-line switch
(-log4jconfig) to specify the Log4j configuration file. Importantly,
this can be either in the .properties format or the .xml format. The
.xml format is more verbose (no surprise) but also allows more
configuration options. From <a href="http://www.laliluna.de/log4j-tutorial.html">the Log4j tutorial</a>:</li>
</ul>

<blockquote>"The properties file does not support some advanced configuration
options like Filters, custom ErrorHandlers and a special type of
appenders, i.e. AsyncAppender. ErrorHandlers defines how errors in
log4j itself are handled, for example badly configured appenders.
Filters are more interesting. From the available filters, I think that
the level range filter is really missing for property files."</blockquote>

<p>In addition to these change there quite a few <a href="http://blog.jeffreyfredrick.com/2008/11/21/cruisecontrol-28-released/">little hygiene cleanups that made me happy</a>.</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200811/20081121-CruiseControl2_8Released.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200811/20081121-CruiseControl2_8Released.html</link>
<guid>http://www.developertesting.com/archives/month200811/20081121-CruiseControl2_8Released.html</guid>
<category>Continuous Integration</category>
<pubDate>Fri, 21 Nov 2008 15:46:43 -0800</pubDate>

</item>
<item>
<title>Final days to register for CITCON Amsterdam</title>
<description><![CDATA[<p><a href="http://www.citconf.com/amsterdam2008/">CITCON Amsterdam</a> is October 3rd &amp; 4th and the final day to <a href="http://www.citconf.com/amsterdam2008/register.php">register</a> is tomorrow, September 19th. We currently have <a href="http://www.citconf.com/wiki/index.php?title=CITCONEurope2008Registrants">124 people</a> registered from across Europe, ready to talk all about Continuous Integration, Testing and related topics. Hope to see you there!</p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200809/20080918-FinalDaysRegisterCitconAmsterdam.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200809/20080918-FinalDaysRegisterCitconAmsterdam.html</link>
<guid>http://www.developertesting.com/archives/month200809/20080918-FinalDaysRegisterCitconAmsterdam.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Thu, 18 Sep 2008 09:56:47 -0800</pubDate>

</item>
<item>
<title>Mundane excellence in software, intensive care, and bombing missions</title>
<description><![CDATA[<p>In <a href="http://blog.jeffreyfredrick.com/2008/09/10/making-software-like-intensive-care-or-bombing-missions/">this blog entry</a> I talk about how simple changes can produce dramatically different results. Developer testing is one of the practices, one of those little things, that add up to excellence:</p>

<blockquote>"… there is no secret; there is only the doing of all those little things, each one done correctly, time and again, until excellence in every detail becomes a firmly ingrained habit, an ordinary part of one’s everyday life."</blockquote>

<p><a href="http://blog.jeffreyfredrick.com/2008/09/10/making-software-like-intensive-care-or-bombing-missions/">Read more.</a></p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200809/20080915-MundaneExcellenceSoftwareIntensiveCareBombingMissions.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200809/20080915-MundaneExcellenceSoftwareIntensiveCareBombingMissions.html</link>
<guid>http://www.developertesting.com/archives/month200809/20080915-MundaneExcellenceSoftwareIntensiveCareBombingMissions.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Mon, 15 Sep 2008 22:23:43 -0800</pubDate>

</item>
<item>
<title>New Blog: http://blog.jeffreyfredrick.com</title>
<description><![CDATA[<p>I've enjoyed my time blogging here at Developer Testing, but I've started a new blog with a slightly broader scope. My <a href="http://blog.jeffreyfredrick.com/">Thought Nursery</a> will no doubt deal quite a bit with similar issues issues &mdash; developers, testing, continuous integration and the like &mdash; but is also likely to get into other areas of interest and particularly ideas under development. Hope to <a href="http://blog.jeffreyfredrick.com/">see you there!</a></p>]]>
<![CDATA[<p><a href="http://www.developertesting.com/archives/month200807/20080712-NewBlog.html">Read the full blog entry</a></p>]]>
</description>
<link>http://www.developertesting.com/archives/month200807/20080712-NewBlog.html</link>
<guid>http://www.developertesting.com/archives/month200807/20080712-NewBlog.html</guid>
<category>Jeffrey Fredrick</category>
<pubDate>Sat, 12 Jul 2008 10:19:06 -0800</pubDate>

</item>
<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>


</channel>
</rss>
