<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Circles and Crosses &#187; Continuous Testing</title>
	<atom:link href="http://ox.no/posts/category/continuous-testing/feed" rel="self" type="application/rss+xml" />
	<link>http://ox.no</link>
	<description>Håvard Stranden&#039;s website</description>
	<lastBuildDate>Sun, 22 Apr 2012 22:21:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>On Continuous Testing, bling, and the quest for immediate feedback</title>
		<link>http://ox.no/posts/on-continuous-testing-bling-and-the-quest-for-immediate-feedback</link>
		<comments>http://ox.no/posts/on-continuous-testing-bling-and-the-quest-for-immediate-feedback#comments</comments>
		<pubDate>Tue, 28 Feb 2012 17:49:44 +0000</pubDate>
		<dc:creator>Håvard</dc:creator>
				<category><![CDATA[Continuous Testing]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://ox.no/?p=402</guid>
		<description><![CDATA[My usual MO is not to engage in debates such as the recent heated HerdingCode/NCrunch vs Mighty Moose debate, but I can&#8217;t resist sharing my view regarding the issue at hand, as it concerns a tool I wrote called Continuous &#8230; <a href="http://ox.no/posts/on-continuous-testing-bling-and-the-quest-for-immediate-feedback">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My usual MO is not to engage in debates such as the recent <a href="https://twitter.com/#!/gregyoung/status/174380303580798976">heated</a> <a href="http://herdingcode.com/?p=403">HerdingCode/NCrunch</a> vs <a href="http://goodenoughsoftware.net/2012/02/28/risk-management-and-continuous-testing/">Mighty Moose debate</a>, but I can&#8217;t resist sharing my view regarding the issue at hand, as it concerns a tool I wrote called <a href="http://ox.no/software/continuoustesting">Continuous Testing for Visual Studio</a>.</p>

<p>First of all, I want to emphasize that I think both of the aforementioned tools are great efforts, and most certainly provide value to those using them.</p>

<p>Second, the reason for being a passive listener is that I believe debates of this kind are utterly meaningless and provide no value whatsoever; making and improving the tools at hand is what provides value. I will make an exception this time as this debate (among other things) discusses a (if not <em>the</em>) fundamental motivation for writing Continuous Testing for Visual Studio, and highlights one of the significantly differentiating aspects of the approach it takes.</p>

<p>Third, and most importantly, the statement from the Herding Code podcast is objectively true. Put in even clearer words: <strong><em>It is impossible for a Continuous Testing tool to do static analysis and achieve perfect and correct test minimization.</em></strong> Even near perfect test minimization is impossible. The only generally possible thing is simple dependency resolution. Don&#8217;t let anyone tell you otherwise.</p>

<p>That is why <strong>Continuous Testing for Visual Studio does not do static analysis<sup>1</sup>, but relies purely on statistical heuristics</strong> to prioritize and give as <strong>immediate</strong> feedback as it possibly can, <strong>while</strong> still guaranteeing you the <strong>correct</strong> feedback.</p>

<p>Note the highlit words in the previous sentence. Immediate while correct. That is the core philosophy of Continuous Testing for Visual Studio. <strong><em>In the end, correct feedback matters infinitely much more than fast feedback when it comes to testing.</em></strong> Continuous Testing for Visual Studio tries to give you as immediate feedback as it can, while still giving you correct feedback.</p>

<p>It is up to you, dear reader, to try out the tools and find out which works best for you in your real world project. <a href="http://ox.no/software/continuoustesting">Try Continuous Testing for Visual Studio</a>. While you do that, I&#8217;ll continue improving it.</p>

<p>&#8211;</p>

<p><small><sup>1</sup> We obviously do static analysis to resolve dependencies etc., but not for optimizing away tests.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://ox.no/posts/on-continuous-testing-bling-and-the-quest-for-immediate-feedback/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Continuous Testing 2.0 is here</title>
		<link>http://ox.no/posts/continuous-testing-2-0-is-here</link>
		<comments>http://ox.no/posts/continuous-testing-2-0-is-here#comments</comments>
		<pubDate>Thu, 23 Feb 2012 22:07:22 +0000</pubDate>
		<dc:creator>Håvard</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Continuous Testing]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://ox.no/?p=350</guid>
		<description><![CDATA[I am happy to announce the immediate availability of Continuous Testing 2.0 for Visual Studio 2010 and 2008. From now on, Continuous Testing for Visual Studio will be available in two flavors: A full-featured Professional version and a free version &#8230; <a href="http://ox.no/posts/continuous-testing-2-0-is-here">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce the immediate availability of Continuous Testing 2.0 for Visual Studio 2010 and 2008.</p>

<p>From now on, Continuous Testing for Visual Studio will be available in two flavors: A full-featured Professional version and a free version staying more or less as it is today.</p>

<table><tr>
<td><img src="http://ox.no/files/ContinuousTesting.png" height="50" /></td>
<td style="vertical-align: middle"><span style="font-weight: bold">Continuous Testing 2.0</span></td>
<td style="vertical-align: middle"><a href="https://secure.avangate.com/order/checkout.php?PRODS=4544613&#038;QTY=1&#038;CART=2">Buy Professional</a></td>
<td style="vertical-align: middle"><a href="http://visualstudiogallery.msdn.microsoft.com/en-us/c074d3c6-71e2-4628-9e7c-7690e706aef4">Download for VS2010</a></td>
<td style="vertical-align: middle"><a href="/downloads/Continuous+Testing+for+Visual+Studio+2008">Download for VS 2008</a></td>
</tr></table>

<p>The new Professional version features a number of improvements over the free version:</p>

<ul>
<li><strong>Smart Test Run Prioritization</strong> records the outcome of each of your tests, and orders the next test runs to minimize your wait for feedback even further. Smart Test Run Prioritization will run your tests in order of <em>most recently failing</em> and <em>most often failing</em>. This provides a significant speed-up for larger projects.</li>
<li><strong>Abort on first failing test</strong>: You can choose to have Continuous Testing abort as soon as a test fails. This is useful for freeing up resources acquired by the test run as soon as feedback is available. This is another must-have feature in real world software development on large projects.</li>
<li><strong>Priority support</strong>: Send an e-mail and get a response within 24 hours.</li>
</ul>

<p>The combined features of Continous Testing Professional make for a very powerful and efficient TDD workflow.</p>

<p><strong><em>Ensuring the last failing test runs first and aborting as soon as a test fails enables you to do as much as possible of what you are supposed to do: Write code.</em></strong></p>

<p>The free version will continue to stay free with at least the current features. Here are the most notable new features of the free version:</p>

<ul>
<li>A <strong>new integrated version of the test runners for MSTest and NUnit</strong> speeds up test runs. The executable test runners are still available. If you experience problems with running your tests using the integrated runners, try running your tests using the executable test runners instead.</li>
<li>Continuous Testing can be told to <strong>ignore specific projects when scanning for tests</strong>. This is useful if you are working on a solution with many test projects, and only want to run some of those projects.</li>
<li>Continuous Testing now has its <strong>own Output Window pane</strong>. Watch this pane to see what Continuous Testing is doing.</li>
</ul>

<p>In addition, many improvements and bug fixes have made it into the release, ensuring a more stable and productive experience than before.</p>

<p>Happy testing and TDD-ing!</p>
]]></content:encoded>
			<wfw:commentRss>http://ox.no/posts/continuous-testing-2-0-is-here/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problems running .NET 4.0 tests using NUnit 2.5 with (or without) Continuous Testing?</title>
		<link>http://ox.no/posts/problems-running-net-4-0-tests-using-nunit-2-5-with-or-without-continuous-testing</link>
		<comments>http://ox.no/posts/problems-running-net-4-0-tests-using-nunit-2-5-with-or-without-continuous-testing#comments</comments>
		<pubDate>Wed, 11 Aug 2010 09:11:08 +0000</pubDate>
		<dc:creator>Håvard</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Continuous Testing]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[continuous testing]]></category>
		<category><![CDATA[nunit]]></category>

		<guid isPermaLink="false">http://ox.no/?p=222</guid>
		<description><![CDATA[NUnit 2.5 up to and including 2.5.4 fails to properly detect certain revisions of .NET 4.0, causing it to crash. The issue is documented in this bug report on LaunchPad. The bug has been fixed in 2.5.5 and later, so &#8230; <a href="http://ox.no/posts/problems-running-net-4-0-tests-using-nunit-2-5-with-or-without-continuous-testing">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>NUnit 2.5 up to and including 2.5.4 fails to properly detect certain revisions of .NET 4.0, causing it to crash. The issue is documented in <a href="https://bugs.launchpad.net/nunitv2/+bug/561487">this bug report on LaunchPad</a>. The bug has been fixed in 2.5.5 and later, so <a href="http://www.nunit.org">go grab the latest version of NUnit 2.5</a> and run your tests smoothly again, preferably on each build using <a href="http://ox.no/software/continuoustesting">Continuous Testing</a>, of course. <img src='http://ox.no/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ox.no/posts/problems-running-net-4-0-tests-using-nunit-2-5-with-or-without-continuous-testing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Continuous Testing for Visual Studio</title>
		<link>http://ox.no/posts/continuous-testing-for-visual-studio</link>
		<comments>http://ox.no/posts/continuous-testing-for-visual-studio#comments</comments>
		<pubDate>Sat, 08 May 2010 00:36:27 +0000</pubDate>
		<dc:creator>Håvard</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Continuous Testing]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://ox.no/?p=161</guid>
		<description><![CDATA[The other night is was playing around with a side project. I try to use a rather strict TDD approach for these projects, and so I run my tests a lot of times as I move forward, and spend quite &#8230; <a href="http://ox.no/posts/continuous-testing-for-visual-studio">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The other night is was playing around with a side project. I try to use a rather strict TDD approach for these projects, and so I run my tests <em>a lot</em> of times as I move forward, and spend quite some time waiting for the result before I move forward. This is a tedious and frankly unnecessary manual step; what I needed was continuous testing &#8211; unit tests that test themselves continuously, making sure I don&#8217;t break anything.</p>

<p>I remembered reading about <a href="http://www.threeriversinstitute.org/junitmax/subscribe.html">JUnit Max</a> by <a href="http://www.threeriversinstitute.org/">Kent Beck</a>, a continuous testing plugin for Eclipse, that runs your unit tests in the background and unobtrusively tells you when a test fails, allowing you to do what you do best: write code. JUnit Max seems like a great thing, and now I needed the same thing for Visual Studio. A quick Google didn&#8217;t yield any add-ins, extensions or packages, so I decided to create one.</p>

<p>The result is Continuous Testing for Visual Studio, a small extension which runs your unit tests each time you build your solution, and reports failing tests to the error list so you can navigate to the line that failed and make the test pass. The extension significantly improves my workflow by removing a tedious manual step of running unit tests, so I encourage you to take it for a spin. Continuous Testing can be downloaded for <a href="/downloads/Continuous+Testing+for+Visual+Studio+2008">Visual Studio 2008</a> and <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/c074d3c6-71e2-4628-9e7c-7690e706aef4">Visual Studio 2010</a>. Future updates and versions will be announced on the <a href="/software/continuoustesting">Continuous Testing home page</a>.</p>

<p><strong>UPDATE Jun 17th, 2010</strong>: I&#8217;ve receive a lot of feedback through various solutions online. To be able to help you and/or improve Continuous Testing for Visual Studio, I need samples from you that reproduce the problems you are experiencing. Do not hesitate to leave a comment  here, and provide your e-mail address when commenting, and you will receive a reply.</p>
]]></content:encoded>
			<wfw:commentRss>http://ox.no/posts/continuous-testing-for-visual-studio/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

