<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Unit Testing Blog - Typemock</title>
	
	<link>http://www.typemock.com/blog</link>
	<description>Easy Unit Testing Tools for .NET and C++</description>
	<lastBuildDate>Wed, 01 Feb 2012 19:14:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Typemock" /><feedburner:info uri="typemock" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Typemock</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Coming Soon: A New Perspective in Unit Testing</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/mUj8GYuZ5uA/</link>
		<comments>http://www.typemock.com/blog/2012/02/01/coming-soon-a-new-perspective-in-unit-testing/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 19:14:17 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Isolator]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1032</guid>
		<description><![CDATA[Want a sneak peek at what’s coming up in our labs? Want to learn more, stay tuned for upcoming webinars in February.]]></description>
			<content:encoded><![CDATA[<p>Want a sneak peek at what’s coming up in our labs?</p>
<p><a href="http://www.typemock.com/blog/wp-content/uploads/2012/01/v7screenshot.png"><img class="alignnone size-full wp-image-1035" title="V7 screenshot" src="http://www.typemock.com/blog/wp-content/uploads/2012/01/v7screenshot.png" alt="" width="380" height="325" /></a></p>
<p>Want to learn more, stay tuned for <a href="http://www.typemock.com/webinars">upcoming webinars</a> in February.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=mUj8GYuZ5uA:r5wT6dbgVPc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/mUj8GYuZ5uA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/02/01/coming-soon-a-new-perspective-in-unit-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/02/01/coming-soon-a-new-perspective-in-unit-testing/</feedburner:origLink></item>
		<item>
		<title>Unit Testing State of the Union</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/FifWvJIOn5I/</link>
		<comments>http://www.typemock.com/blog/2012/01/31/unit-testing-state-of-the-union/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:32:00 +0000</pubDate>
		<dc:creator>Gil Zilberfeld</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[gil zilberfeld]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[TeamMate]]></category>
		<category><![CDATA[typemock]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[unit tests]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1059</guid>
		<description><![CDATA[It’s that time of year when the US president gives the annual State of the Union. Since Mr. Obama did not mention unit testing, (I suspect because of homeland security issues) I thought I’d give you my view of where unit testing is in the beginning of 2012. Unit testing and TDD are getting traction. &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/31/unit-testing-state-of-the-union/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>It’s that time of year when the US president gives the annual State of the Union. Since Mr. Obama did not mention unit testing, (I suspect because of homeland security issues) I thought I’d give you my view of where unit testing is in the beginning of 2012.<a href="http://www.typemock.com/blog/wp-content/uploads/2012/01/XXXStateOfTheUnion.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="XXXStateOfTheUnion" border="0" alt="XXXStateOfTheUnion" align="right" src="http://www.typemock.com/blog/wp-content/uploads/2012/01/XXXStateOfTheUnion_thumb.jpg" width="400" height="321" /></a></p>
<ul>
<li>Unit testing and TDD are getting traction. More people understand the value, and more developers see that testing is part of what makes them professional. </li>
<li>Unit testing has a wide acceptance across technologies. Developers who unit test, do it across languages. </li>
<li>More and more, we regard unit testing as a skill, rather than a development methodology. As any skill it is learned, experienced, improved and mastered. Some people go all the way, some people start and turn back, never to return. </li>
<li>Mastering unit testing requires discipline. Discipline begets professionalism. Those things go together, and why you’ll find both traits in successful developers. </li>
<li>A lot more people do not unit test than those who do. That’s because unit testing is still hard. The tools are mostly there (depending on the technology and language). Successful developers do not just master tools, but also apply their experience on how to write tests, organize them and maintain them. This is not taught anywhere, and most developers don’t have the mentors, drive or discipline for the long haul. </li>
<li>In many organizations that unit test, it’s not really wide spread. A few teams do it, the rest don’t. In order to do an organizational change, you’ll need the skilled people in place to drive the rest of the teams. Since there aren’t many of those around, the organization adoption is very slow. </li>
</ul>
<p>So what’s next? </p>
<p>The slow adoption rate will change based on two things: better tools that make it easier to test and fix bugs, and the availability of many people to drive teams toward adoption. Typemock will drive the first part (I’ve already alluded to <a href="http://www.typemock.com/blog/2012/01/25/how-do-you-fix-a-bug/">new features in Isolator V7</a> and that’s just the beginning) but the community needs to do the evangelizing and education that will get more people into the unit testing circle. With more people around we can turn the trickle into a torrent.</p>
<p>And then nobody will have bugs! But I’ll leave that to next year’s State of the Union.</p>
<p>Beg to differ? Write down you’re assessments and predictions in the comments!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=FifWvJIOn5I:jUPEafXfNAM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/FifWvJIOn5I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/31/unit-testing-state-of-the-union/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/31/unit-testing-state-of-the-union/</feedburner:origLink></item>
		<item>
		<title>Help Contribute to Typemock’s Latest Project</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/_I5h3_PYpq8/</link>
		<comments>http://www.typemock.com/blog/2012/01/30/help-contribute-to-typemocks-latest-project/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 17:02:23 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[Isolator]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[typemock]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1039</guid>
		<description><![CDATA[Want to help Typemock and the unit testing community. Contribute to Typemock’s latest project. We’re currently developing a brand new way to do unit testing – it’s a whole new perspective. I can’t tell you what it’s going to do but sign up for our upcoming webinars to learn more. We need you to choose. &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/30/help-contribute-to-typemocks-latest-project/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Want to help Typemock and the unit testing community.</p>
<p>Contribute to Typemock’s latest project.</p>
<p>We’re currently developing a brand new way to do unit testing – it’s a whole new perspective.</p>
<p>I can’t tell you what it’s going to do but sign up for our upcoming webinars to learn more.</p>
<p>We need you to choose. Which icon do you want to see?</p>
<p><strong><span style="text-decoration: underline;">Version A:</span></strong></p>
<p><a href="http://www.typemock.com/blog/wp-content/uploads/2012/01/orange_big.png"><img class="alignnone size-full wp-image-1041" title="orange_big" src="http://www.typemock.com/blog/wp-content/uploads/2012/01/orange_big.png" alt="" width="26" height="32" /></a></p>
<p><strong><span style="text-decoration: underline;">Version B:</span></strong></p>
<p><a href="http://www.typemock.com/blog/wp-content/uploads/2012/01/orange_shield32x40.png"><img class="alignnone size-full wp-image-1042" title="orange_shield32x40" src="http://www.typemock.com/blog/wp-content/uploads/2012/01/orange_shield32x40.png" alt="" width="32" height="40" /></a></p>
<p><script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/5875285.js"></script><br />
<noscript><a href="http://polldaddy.com/poll/5875285/">Which Icon Do You Want?</a></noscript><br />
Leave your thoughts in the comments or in the survey.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=_I5h3_PYpq8:7A8jDs8fjpg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/_I5h3_PYpq8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/30/help-contribute-to-typemocks-latest-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/30/help-contribute-to-typemocks-latest-project/</feedburner:origLink></item>
		<item>
		<title>Webinar: Introduction to Unit Testing</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/ZrP7Ss3qiWk/</link>
		<comments>http://www.typemock.com/blog/2012/01/30/webinar-introduction-to-unit-testing-2/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 14:13:02 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1055</guid>
		<description><![CDATA[By Gil Zilberfeld, Product Manager, Typemock, February 1, 2012 When: 10:00 AM ET, 3:00 PM UK, 5:00 PM Israel &#8211; Click here to see when the webinar is in your time zone. Software testing isn’t just a task for QA. In order to prevent bugs and release quality code to market, you also need developer &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/30/webinar-introduction-to-unit-testing-2/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>By Gil Zilberfeld, Product Manager, Typemock, February 1, 2012</p>
<p><a title="Webinar: October 27, 2009 by assnmediapub, on Flickr" href="http://www.flickr.com/photos/associationmediapublishing/4149098602/"><img style="margin: 5px; display: inline; float: right" alt="Webinar: October 27, 2009" align="right" src="http://farm3.staticflickr.com/2488/4149098602_f7ddf73fb5_m.jpg" width="240" height="160" /></a>When: 10:00 AM ET, 3:00 PM UK, 5:00 PM Israel &#8211; <a href="http://www.timeanddate.com/worldclock/converter.html">Click here</a> to see when the webinar is in your time zone.</p>
<p>Software testing isn’t just a task for QA. In order to prevent bugs and release quality code to market, you also need developer testing, including unit testing.</p>
<p>Learn the difference between unit tests, integration tests, manual tests and acceptance tests.    </p>
<p><strong><u>Learn:        <br /></u></strong></p>
<p>• QA vs. Developer Testing    <br />• Benefits of unit testing     <br />• xUnit Frameworks     <br />• The difference between unit testing and test driven development (TDD).     </p>
<p>Join this webinar to learn what you need to know in order to start testing today. You may also have a chance to win an Isolator license – but only if you attend.</p>
<p><a href="http://www.typemock.com/start-unit-tests-february?utm_source=blog&amp;utm_medium=social&amp;utm_campaign=intro-to-ut-webinar">Click here to sign up</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=ZrP7Ss3qiWk:GADIjydloAQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/ZrP7Ss3qiWk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/30/webinar-introduction-to-unit-testing-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/30/webinar-introduction-to-unit-testing-2/</feedburner:origLink></item>
		<item>
		<title>How Do You Fix A Bug?</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/EAOodLKvQF4/</link>
		<comments>http://www.typemock.com/blog/2012/01/25/how-do-you-fix-a-bug/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 10:52:25 +0000</pubDate>
		<dc:creator>Gil Zilberfeld</dc:creator>
				<category><![CDATA[gil zilberfeld]]></category>
		<category><![CDATA[Isolator]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[typemock]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1050</guid>
		<description><![CDATA[Easy question, right? You DEBUG. Not so fast, my friend. Actually, if you think about it, debugging is not so fast. Pretty slow, really. I’d rather do as quickly as possible. Let’s get back to the question: A test (or three) failed, because you’ve changed the production code. How do you fix it? Tests’ primary &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/25/how-do-you-fix-a-bug/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Easy question, right? You DEBUG.</p>
<p>Not so fast, my friend. Actually, if you think about it, debugging is not so fast. Pretty slow, really. I’d rather do as quickly as possible.</p>
<p>Let’s get back to the question: A test (or three) failed, because you’ve changed the production code. How do you fix it?</p>
<p>Tests’ primary role is to notify you that something’s broken. The have a secondary role, which we don’t really think about often: help us fix that bug as quickly as possible. </p>
<p>So what do we do when a test fails? </p>
<p>Naturally, we look at the name of the test. This is the first clue. And why you shouldn’t name your test “Test33”. The test’s name should explain what the scenario actually tested and the expected result. </p>
<p>The next step would be thinking: What code did I touch? (Or, in other words: What shouldn’t have I touched?). If we run our tests regularly, like every few minutes, we’d probably know. If it’s more like a few hours or days, we won’t.</p>
<p>But that’s not all.</p>
<p>We also look around for tests in the vicinity of the tests that failed. Why are those tests passing, while others are failing? What different scenarios do they cover?</p>
<p>We think about all three, and try to make sense of what just happened. We want to fix the bug as quickly as possible.</p>
<p>So wouldn’t it be great to have something like this pop up automatically on <strong>the production code that you’ve recently changed,</strong> <strong>when you build your code</strong>?</p>
<p><a href="http://www.typemock.com/blog/wp-content/uploads/2012/01/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.typemock.com/blog/wp-content/uploads/2012/01/image_thumb.png" width="895" height="290" /></a></p>
<p>Yes it would. </p>
<p>And it’s coming soon in Isolator V7. Stay tuned.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=EAOodLKvQF4:H9c94Pykzko:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/EAOodLKvQF4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/25/how-do-you-fix-a-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/25/how-do-you-fix-a-bug/</feedburner:origLink></item>
		<item>
		<title>Webinar: Testing Untestable Code</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/9HCu0Gwj6QY/</link>
		<comments>http://www.typemock.com/blog/2012/01/23/webinar-testing-untestable-code/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 10:29:54 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Webcast]]></category>
		<category><![CDATA[Webinar]]></category>
		<category><![CDATA[isolation framework]]></category>
		<category><![CDATA[Isolator]]></category>
		<category><![CDATA[legacy code]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1030</guid>
		<description><![CDATA[Everybody has legacy code. How do you apply unit testing to existing code? Code that wasn’t meant to testing. This is a hardcore session, where we take an open source application and add tests to it. In the process, we’ll refactor the code, discuss readability, and where to even begin. This is an intensive demonstration &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/23/webinar-testing-untestable-code/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Everybody has legacy code. How do you apply unit testing to existing code? Code that wasn’t meant to testing.    <br />This is a hardcore session, where we take an open source application and add tests to it. In the process, we’ll refactor the code, discuss readability, and where to even begin. </p>
<p>This is an intensive demonstration of automated testing hard-core legacy code. If you are a legacy ninja, check it out. </p>
<p>Everyone is welcome but it is most appropriate for people with a background in unit testing and medium to advanced skills. If you’re a unit testing ninja, this webinar is for you!</p>
<p>&#160;</p>
<p><strong><a href="http://www.typemock.com/testing-untestable-code-january?utm_source=blog&amp;utm_medium=social&amp;utm_campaign=jan25webinar-legacycode">Sign Up</a> and You’ll Also Get a Sneak Preview of the Newest Perspective on Unit Testing, Cooking Up in Typemock’s Labs</strong></p>
<p><strong></strong></p>
<p>(Oh, and you may win an Isolator license or Typemock t-shirt too).</p>
<p>When: Wednesday, January 25 at 10:00 AM US Eastern Time, 3:00 PM in the UK</p>
<p><a href="http://www.typemock.com/testing-untestable-code-january?utm_source=blog&amp;utm_medium=social&amp;utm_campaign=jan25webinar-legacycode">Click here to sign up: http://www.typemock.com/testing-untestable-code-january</a></p>
<p><strong><img style="margin: 5px;" src="http://www.typemock.com/typemock-newsletter/january-2011/images/bugs-tests.png" /></strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=9HCu0Gwj6QY:Saa0DFSM6K0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/9HCu0Gwj6QY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/23/webinar-testing-untestable-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/23/webinar-testing-untestable-code/</feedburner:origLink></item>
		<item>
		<title>Webinar: Using Typemock Isolator Effectively</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/8Y3zZ0OlQl8/</link>
		<comments>http://www.typemock.com/blog/2012/01/16/webinar-using-typemock-isolator-effectively/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 08:37:13 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1028</guid>
		<description><![CDATA[When you start unit testing, you’re going to bump into problems, especially when you already have an existing code base. But we’ve created Typemock Isolator just for that. Discover how to use Typemock Isolator effectively for you and your team. In this webinar we’ll show you how to tackle day-to-day problems you’ll find, and how &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/16/webinar-using-typemock-isolator-effectively/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>When you start unit testing, you’re going to bump into problems, especially when you already have an existing code base. But we’ve created Typemock Isolator just for that. Discover how to use Typemock Isolator effectively for you and your team.    </p>
<p>In this webinar we’ll show you how to tackle day-to-day problems you’ll find, and how to easily solve them with Typemock Isolator. </p>
<p>In this webinar, learn: </p>
<p>• Handling live objects     <br />• Dealing with objects     <br />• Testing private functions     <br />• Verifying calls without state     <br />• Handling ref and out parameters</p>
<p><strong>You will also see a sneak preview of the latest coming out of Typemock’s labs</strong></p>
<p><strong>WHEN: Wednesday, January 18 at 10:00 AM ET, 3:00 PM GMT</strong></p>
<p>Sign up: <a href="https://www2.gotomeeting.com/register/809826250">https://www2.gotomeeting.com/register/809826250</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=8Y3zZ0OlQl8:sI_uEVe0fpA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/8Y3zZ0OlQl8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/16/webinar-using-typemock-isolator-effectively/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/16/webinar-using-typemock-isolator-effectively/</feedburner:origLink></item>
		<item>
		<title>Do Tests Get Too Much Respect?</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/V0FwqtRTJzc/</link>
		<comments>http://www.typemock.com/blog/2012/01/11/do-tests-get-too-much-respect/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 16:23:13 +0000</pubDate>
		<dc:creator>Gil Zilberfeld</dc:creator>
				<category><![CDATA[gil zilberfeld]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[typemock]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1026</guid>
		<description><![CDATA[I’ve recently read Phil Haack’s post about “structuring unit tests”. And then Ayende’s response. I’ve also went over the comments on both posts, and clearly, most were in favor of having some kind of method to structure or organize test code. Who’s right? I used to work with someone who was very VERY organized. His &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/11/do-tests-get-too-much-respect/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.typemock.com/blog/wp-content/uploads/2012/01/respect-joanne.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="respect joanne" border="0" alt="respect joanne" align="right" src="http://www.typemock.com/blog/wp-content/uploads/2012/01/respect-joanne_thumb.jpg" width="259" height="221" /></a>I’ve recently read Phil Haack’s post about <a href="http://haacked.com/archive/2012/01/02/structuring-unit-tests.aspx" target="_blank">“structuring unit tests”</a>. And then <a href="http://ayende.com/blog/152897/structuring-your-unit-tests-why" target="_blank">Ayende’s response</a>. I’ve also went over the comments on both posts, and clearly, most were in favor of having some kind of method to structure or organize test code.</p>
<p>Who’s right? </p>
<p>I used to work with someone who was very VERY organized. His Outlook had dozens of folders and sub-folders. He know exactly where to file each email, and consequently, where to find each email. If I were looking for something and couldn&#8217;t find it,&#160; I’d turn to him, and he would find it rather quickly because everything was filed according to a “system”.</p>
<p>Mind you, mostly I find email. I keep all my past emails in one folder called “backlog” and use the search box. </p>
<p>Who’s system is more organized? My friend’s, obviously. </p>
<p>Which one is more effective? Now that’s a different story. The search box finds things much quicker. There’s also a penalty in the filing system. For each email, my friend needs to think where it belongs. What if it deserves to be in two places? The filing itself is costing him time.</p>
<p>See the resemblance?</p>
<p>Reading all the comments that favor the structuring method, or any method, and stating its not much work and effective, made me think: Have these people lost their mind? Have they lost sight of what’s really important? </p>
<p>Tests have a primary goal: to tell us we’ve broken something. Once I write a test, I hope and pray I’ll never ever see it again. Because if I do, something’s broken and I’ll need to fix it. Otherwise, this test vanishes between the other hundreds or thousands of tests. Which is fine by me. If the test fails, my test runner will get me there in two clicks.</p>
<p>It seems that along the way, we’ve placed too much respect upon our tests. No wonder, since we’ve crowned TDD as a “design method”. Obviously tests are not mere code, they are a design tool. and therefore should be treated even better than production code. </p>
<p>What’s important is <strong>working production code</strong>. </p>
<p>Tests are the most effective tools to get to working code. But let’s put things in perspective: they are just that – tools. </p>
<p>And the upcoming Typemock Isolator V7&#160; is all about a new perspective.</p>
<p>Stay tuned.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=V0FwqtRTJzc:6ewdDj9B2PY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/V0FwqtRTJzc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/11/do-tests-get-too-much-respect/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/11/do-tests-get-too-much-respect/</feedburner:origLink></item>
		<item>
		<title>Forrester: Developer Testing Lowers Costs &amp; Increases Quality</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/nBJrtiQtVUk/</link>
		<comments>http://www.typemock.com/blog/2012/01/11/forrester-developer-testing-lowers-costs-increases-quality/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 15:58:00 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[developer testing]]></category>
		<category><![CDATA[Forrester Research]]></category>
		<category><![CDATA[software bug]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1014</guid>
		<description><![CDATA[According to Forrester Research, bringing software testing into the development role (including unit testing) will lower defects and increase code quality. They also noted that even teams that haven&#8217;t fully integrated Agile practices can still benefit from developer testing. According to Forrester, finding bugs early saves time and money later. By engaging in development testing, &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/11/forrester-developer-testing-lowers-costs-increases-quality/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px; float: right; display: inline;" border="0" alt="" align="right" src="http://www.typemock.com/typemock-newsletter/dec2011/contact/images/forr.jpg" /></p>
<p>According to Forrester Research, bringing software testing into the development role (including unit testing) will lower defects and increase code quality. They also noted that even teams that haven&#8217;t fully integrated Agile practices can still benefit from developer testing.    </p>
<p>According to Forrester, finding bugs early saves time and money later. By engaging in development testing, the initial investment will be paid off with faster releases at a higher quality, with less technical debt.    </p>
<p>According to the report, one of the barriers of unit testing has been existing legacy code, which results in slower time-to-market and results in lower code quality. This is, of course, a problem that <a href="http://bit.ly/vzisjG">Typemock Isolator</a> can solve.     </p>
<p>Forrester Research recommends educating developers on the importance of developer testing and automating their testing, in order to increase efficiency and save time.</p>
<p><a href="http://bit.ly/rvlsOb">Download the Full Report Here</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=nBJrtiQtVUk:vMwJl-fXglw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/nBJrtiQtVUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/11/forrester-developer-testing-lowers-costs-increases-quality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/11/forrester-developer-testing-lowers-costs-increases-quality/</feedburner:origLink></item>
		<item>
		<title>Webinar: Test Dependencies &amp; Legacy Code</title>
		<link>http://feedproxy.google.com/~r/Typemock/~3/gl9qQsbYq0M/</link>
		<comments>http://www.typemock.com/blog/2012/01/10/webinar-test-dependencies-legacy-code/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 09:13:36 +0000</pubDate>
		<dc:creator>Avi</dc:creator>
				<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.typemock.com/blog/?p=1016</guid>
		<description><![CDATA[When: Wednesday, January 11 at 10:00 AM ET, 15:00 GMT (UK), 20:30 PM IST (India) You may have already started unit testing or at least understand the basics. But there’s one large obstacle that stands in your way: dependencies. Most code was not written to be easy to test. How can you test dependencies? Join &#8230; </p><p><a class="more-link block-button" href="http://www.typemock.com/blog/2012/01/10/webinar-test-dependencies-legacy-code/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>When: Wednesday, January 11 at 10:00 AM ET, 15:00 GMT (UK), 20:30 PM IST (India)</p>
<p>You may have already started unit testing or at least understand the basics. But there’s one large obstacle that stands in your way: dependencies. Most code was not written to be easy to test. How can you test dependencies? Join this webinar and learn different methods and tools that help create real unit tests.</p>
<p>Learn:</p>
<ul>
<li>Why you are writing legacy code</li>
<li>Hand rolled mocks</li>
<li>Mocking frameworks</li>
<li>What makes a good unit test</li>
</ul>
<p>You may also win a free Isolator license including 1 license exclusively available via Twitter.</p>
<p>Limited seats are still available – <strong><a title="http://www.typemock.com/test-legacy-code-january?utm_source=blog&amp;utm_medium=social&amp;utm_campaign=test-dependencies-11jan" href="http://www.typemock.com/test-legacy-code-january?utm_source=blog&amp;utm_medium=social&amp;utm_campaign=test-dependencies-11jan">Sign Up Now: http://www.typemock.com/test-legacy-code-january</a></strong></p>
<p><a href="http://www.typemock.com/blog/wp-content/uploads/2012/01/legacy-code.jpg"><img class="size-medium wp-image-1021 aligncenter" title="legacy-code" src="http://www.typemock.com/blog/wp-content/uploads/2012/01/legacy-code-300x187.jpg" alt="" width="300" height="187" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Typemock?a=gl9qQsbYq0M:Phpiw8aegeI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Typemock?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Typemock/~4/gl9qQsbYq0M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.typemock.com/blog/2012/01/10/webinar-test-dependencies-legacy-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.typemock.com/blog/2012/01/10/webinar-test-dependencies-legacy-code/</feedburner:origLink></item>
	</channel>
</rss>

