<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-4863981320393275450</id><updated>2009-12-07T21:16:01.076+02:00</updated><title type='text'>The Typemock Insider Blog</title><subtitle type='html'>This blog is about .Net Unit Testing and TDD with Typemock's tools for software development. Isolator is mock framework or isolation framework and Racer is tool for solving deadlocks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.typemock.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default?start-index=26&amp;max-results=25'/><author><name>Roy Osherove</name><uri>http://www.blogger.com/profile/10889682616497587473</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>344</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-5373688092117613583</id><published>2009-12-06T18:46:00.003+02:00</published><updated>2009-12-06T19:03:23.955+02:00</updated><title type='text'>Isolator 5.4.5 - better Intellitest, better performance!</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:'Trebuchet MS', Trebuchet, Verdana, sans-serif;font-size:13px;"&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I'm thrilled to announce the new Typemock Isolator 5.4.5 release – you can get it right &lt;a href="http://www.typemock.com/Downloads.php" style="color: rgb(0, 102, 153); "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://1.bp.blogspot.com/_NRRRv_E4MFk/SxvhzQYybCI/AAAAAAAAFPc/jfvxX81ax4U/s320/BehaviorWizard.PNG" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 194px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5412167647904295970" /&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;In this version we focused on adding a new feature to Intellitest in order to make test authoring easier for you. Using the new behavior wizard you can use a fake object that is passed to the method under test, and fake its behavior. They say a picture is worth a thousand words, so here's a picture for you:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Another focus went into improving AAA performance. We redesigned a part of the AAA module for better performance, and managed to show an improvement of 70% in test run time in some cases! This should become evident especially if you are faking very large classes.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This version also sports a few additional improvements:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Vastly improved verification messages when verifying method call arguments&lt;/li&gt;&lt;li&gt;Fixed an old bug in Natural Mocks where auto field mocking default behavior was not reset properly&lt;/li&gt;&lt;li&gt;Isolator now supports running tests with the open source PartCover coverage profiler (version 2.3.0)&lt;/li&gt;&lt;li&gt;And for the tinkerers in the crowd, Intellitest suggestion extensibility now provides an event that is raised when a suggestion is about to be executed&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This version is available for download on &lt;/span&gt;&lt;a href="http://www.typemock.com/Downloads.php" style="color: rgb(0, 102, 153); "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;our site&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;. Go grab it to enjoy all these improvements!&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-5373688092117613583?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/5373688092117613583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/5373688092117613583'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/12/isolator-545-better-intellitest-better.html' title='Isolator 5.4.5 - better Intellitest, better performance!'/><author><name>Doron</name><uri>http://www.blogger.com/profile/13185101479718644339</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06157075945476037805'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NRRRv_E4MFk/SxvhzQYybCI/AAAAAAAAFPc/jfvxX81ax4U/s72-c/BehaviorWizard.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-4824008331316516910</id><published>2009-12-04T22:59:00.001+02:00</published><updated>2009-12-04T22:59:41.874+02:00</updated><title type='text'>It’s coming – 3 more days…</title><content type='html'>&lt;p&gt;The final piece of the &lt;a href="http://learn.typemock.com/its-coming/"&gt;puzzle&lt;/a&gt; is in.&lt;/p&gt;  &lt;p&gt;Start your engine, use the given input, and get ready for the power up.&lt;/p&gt;  &lt;p&gt;Oh, and don’t forget to tell your friends. Nobody wants to miss this kind of power up…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-4824008331316516910?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4824008331316516910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4824008331316516910'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/12/its-coming-3-more-days.html' title='It’s coming – 3 more days…'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-6113341888909867572</id><published>2009-12-04T10:53:00.001+02:00</published><updated>2009-12-04T10:53:41.583+02:00</updated><title type='text'>This week in Testing – Episode 6</title><content type='html'>&lt;p&gt;Another week, another testing, another webcast.&lt;/p&gt;  &lt;p&gt;Let’s not analyze this too much. Instead ,&lt;a href="http://learn.typemock.com/this-week-in-test/2009/12/4/episode-6-analyze-this.html"&gt;Analyze this&lt;/a&gt;!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-6113341888909867572?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6113341888909867572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6113341888909867572'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/12/this-week-in-testing-episode-6.html' title='This week in Testing – Episode 6'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-2571600226083319781</id><published>2009-12-03T15:16:00.001+02:00</published><updated>2009-12-03T15:16:35.554+02:00</updated><title type='text'>It’s coming – 4 more days</title><content type='html'>&lt;p&gt;Now the &lt;a href="http://learn.typemock.com/its-coming/"&gt;code is decoded&lt;/a&gt;&amp;#160; - it’s a program.&lt;/p&gt;  &lt;p&gt;With a bug.&lt;/p&gt;  &lt;p&gt;Fix the bug, and you’ll be ready for the final piece of the puzzle.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-2571600226083319781?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/2571600226083319781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/2571600226083319781'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/12/its-coming-4-more-days.html' title='It’s coming – 4 more days'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-6238477052071772258</id><published>2009-12-02T15:44:00.001+02:00</published><updated>2009-12-02T15:44:37.726+02:00</updated><title type='text'>It’s coming – 5 more days…</title><content type='html'>&lt;p&gt;Well we’ve uncovered &lt;a href="http://learn.typemock.com/its-coming/"&gt;one part&lt;/a&gt;. What’s the rest?&lt;/p&gt;  &lt;p&gt;Can you unearth it?&lt;/p&gt;  &lt;p&gt;It’s not that long, almost there…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-6238477052071772258?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6238477052071772258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6238477052071772258'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/12/its-coming-5-more-days.html' title='It’s coming – 5 more days…'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-3266407272140116620</id><published>2009-12-01T13:16:00.001+02:00</published><updated>2009-12-01T13:16:32.658+02:00</updated><title type='text'>It’s coming – 6 more days…</title><content type='html'>&lt;p&gt;&lt;a href="http://learn.typemock.com/its-coming"&gt;Another hint is in!&lt;/a&gt; Now you can actually decode the key.&lt;/p&gt;  &lt;p&gt;But will you be able to complete the whole quest? People in the &lt;a href="http://learn.typemock.com/its-coming"&gt;comments&lt;/a&gt; say they have. Do you believe them?&lt;/p&gt;  &lt;p&gt;Me neither. Trust me, you need to try it for yourself. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://learn.typemock.com/its-coming"&gt;Go ahead&lt;/a&gt;!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-3266407272140116620?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/3266407272140116620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/3266407272140116620'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/12/its-coming-6-more-days.html' title='It’s coming – 6 more days…'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-7982486214630531964</id><published>2009-12-01T12:45:00.001+02:00</published><updated>2009-12-01T12:45:41.859+02:00</updated><title type='text'>ASP.Net unit testing interview on the site</title><content type='html'>&lt;p&gt;It’s always interesting to hear what developers think about, when building their product. In this case, I talked to &lt;a href="http://sm-art.biz/"&gt;Artem Smirnov&lt;/a&gt;, about what drove him to write Ivonna, which is part of Isolator for ASP.Net. &lt;/p&gt;  &lt;p&gt;Artem talks about the challenges for testing ASP.Net applications, how he took another tool, CThru, and incorprated it into Ivonna, and how he sees unit testing adoption today. Plus, he’s talking about what’s next to Ivonna. &lt;/p&gt;  &lt;p&gt;So go ahead and read the &lt;a href="http://learn.typemock.com/aspnet-unit-testing-artem-sm/"&gt;ASP.Net unit testing interview&lt;/a&gt;!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-7982486214630531964?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7982486214630531964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7982486214630531964'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/12/aspnet-unit-testing-interview-on-site.html' title='ASP.Net unit testing interview on the site'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-5906800701386718255</id><published>2009-11-30T11:55:00.001+02:00</published><updated>2009-11-30T11:55:55.842+02:00</updated><title type='text'>It’s coming… 7 more days</title><content type='html'>&lt;p&gt;So after the weekend, we thought to drop another &lt;a href="http://learn.typemock.com/its-coming/"&gt;hint&lt;/a&gt;. And this time, it’s a hidden hint. But if you’re brave enough to install the latest version of Isolator, it may reveal itself.&lt;/p&gt;  &lt;p&gt;Some people actually have an idea of where this is going! check out the &lt;a href="http://learn.typemock.com/its-coming/"&gt;comments&lt;/a&gt;, and tell us – are you smart these guys?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-5906800701386718255?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/5906800701386718255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/5906800701386718255'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/its-coming-7-more-days.html' title='It’s coming… 7 more days'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-6953158136206590108</id><published>2009-11-27T12:12:00.001+02:00</published><updated>2009-11-27T12:12:07.573+02:00</updated><title type='text'>It’s Coming – 10 More Days</title><content type='html'>&lt;p&gt;So the &lt;a href="http://learn.typemock.com/its-coming/"&gt;code&lt;/a&gt; is out. But you need to decode it.&lt;/p&gt;  &lt;p&gt;So you’ll need a key. A special key.&lt;/p&gt;  &lt;p&gt;You can get the key when you &lt;a href="http://learn.typemock.com/download/"&gt;download&lt;/a&gt; Isolator, on the &lt;a href="http://learn.typemock.com/download/"&gt;download page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;But this is no ordinary key. Oh, no. You need to decrypt it to use it.&lt;/p&gt;  &lt;p&gt;Can you guess what it is? &lt;/p&gt;  &lt;p&gt;Stay tuned…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-6953158136206590108?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6953158136206590108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6953158136206590108'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/its-coming-10-more-days.html' title='It’s Coming – 10 More Days'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-2664354449742136827</id><published>2009-11-26T16:06:00.001+02:00</published><updated>2009-11-26T16:06:18.185+02:00</updated><title type='text'>It’s coming… in 11 days</title><content type='html'>&lt;p&gt;So you think you know what’s coming?&lt;/p&gt;  &lt;p&gt;Do you?&lt;/p&gt;  &lt;p&gt;Maybe by &lt;a href="http://learn.typemock.com/its-coming/"&gt;cracking the code&lt;/a&gt;, you’ll get it right. It’s not as easy as it looks…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-2664354449742136827?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/2664354449742136827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/2664354449742136827'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/its-coming-in-11-days.html' title='It’s coming… in 11 days'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-578586674124792255</id><published>2009-11-26T15:09:00.001+02:00</published><updated>2009-11-26T15:09:38.689+02:00</updated><title type='text'>This Week in Testing – Episode 5</title><content type='html'>&lt;p&gt;On our 5th installment, Roy is still out. Dror and Gil discuss many a testing thingies, including few of their favorite things – things that bug them.&lt;/p&gt;  &lt;p&gt;Go figure. These gentle people getting annoyed. And yet…&lt;/p&gt;  &lt;p&gt;Ok, &lt;a href="http://learn.typemock.com/this-week-in-test/2009/11/26/episode-5-you-know-what-really-bugs-me.html"&gt;go watch&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-578586674124792255?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/578586674124792255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/578586674124792255'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/this-week-in-testing-episode-5.html' title='This Week in Testing – Episode 5'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-7020979135381217043</id><published>2009-11-25T17:36:00.001+02:00</published><updated>2009-11-25T17:36:33.028+02:00</updated><title type='text'>It’s coming</title><content type='html'>&lt;p&gt;We can’t tell you yet, but here are a few hints:&lt;/p&gt;  &lt;p&gt;1. It’s for small companies&lt;/p&gt;  &lt;p&gt;2. Don’t blink or you’ll miss it, because…&lt;/p&gt;  &lt;p&gt;3. It’s going to save you LOTS of money&lt;/p&gt;  &lt;p&gt;So &lt;a href="http://www.twitter.com/typemock" target="_blank"&gt;follow @typemock on Twitter&lt;/a&gt;, keep an eye on &lt;a href="http://twitter.com/#search?q=%23typemockpowerup" target="_blank"&gt;#typemockpowerup&lt;/a&gt;, and you’ll find out!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-7020979135381217043?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7020979135381217043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7020979135381217043'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/its-coming.html' title='It’s coming'/><author><name>AviK</name><uri>http://www.blogger.com/profile/07015226676126085042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06404252272876310881'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-4236976075345115085</id><published>2009-11-23T08:53:00.002+02:00</published><updated>2009-11-23T08:58:54.566+02:00</updated><title type='text'>Why you should write unit tests</title><content type='html'>&lt;p&gt;Last week, I re-listend to &lt;a href="http://learn.typemock.com/andrew-woodward-on-unit-testin/"&gt;the interview&lt;/a&gt; I did with &lt;a href="http://www.21apps.com/blog/"&gt;Andrew Woodward&lt;/a&gt; at SPC. And something struck me emotionally. (And no, I’m not going to discuss here the relationship between me and Andrew).&lt;/p&gt;  &lt;p&gt;To quote Andrew:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“[we’re] looking at ways … to make the code better so that testers can focus on the scenarios and complex tests rather than dealing with the &lt;strong&gt;’stupid bugs’&lt;/strong&gt;”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Stupid bugs&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Stupid bugs&lt;/strong&gt; are the ones responsible for you staying at work late to fix them.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Stupid bugs&lt;/strong&gt; are the ones that drive the project manager crazy, because the dev team didn’t catch them before the build.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Stupid bugs&lt;/strong&gt; are the ones that are found out immediately when the QA fires up the application and starts testing, and then immediately return it back to the developers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Stupid bugs&lt;/strong&gt; hurt. They are the eggs on your face. These are the ones that should have and could have been found and avoided earlier. Unit tests are the number-one cure.&lt;/p&gt;  &lt;p&gt;Please share in the comments a stupid bug story. We all have them.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-4236976075345115085?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4236976075345115085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4236976075345115085'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/why-you-should-write-unit-tests.html' title='Why you should write unit tests'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-7218577996395526330</id><published>2009-11-18T16:44:00.001+02:00</published><updated>2009-11-18T16:44:54.873+02:00</updated><title type='text'>“This Week In Testing” Episode 4</title><content type='html'>&lt;p&gt;Roy is missing in action, but we’ve got a helper. &lt;a href="http://blogs.microsoft.co.il/blogs/dhelper/"&gt;Dror Helper&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Dror courageously jumped into uniform and together we give you quality 20 minutes of testing news. Including a whole section devoted to farm animals, some of them communicating. &lt;/p&gt;  &lt;p&gt;If you’re still reading this, head on to our webcast page, to see &lt;a href="http://learn.typemock.com/this-week-in-test/2009/11/18/episode-4-animals-that-talk-back.html"&gt;Episode 4&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-7218577996395526330?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7218577996395526330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7218577996395526330'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/this-week-in-testing-episode-4.html' title='“This Week In Testing” Episode 4'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-5044971810387354819</id><published>2009-11-18T15:23:00.001+02:00</published><updated>2009-11-18T15:23:51.449+02:00</updated><title type='text'>PDC Sessions on Testing and Quality</title><content type='html'>&lt;p&gt;PDC is on right now (and we’re not there…)&lt;/p&gt;  &lt;p&gt;But if you are, there are 7 quality-related sessions on tools and methodology. It’s great to see that MS is responding to the need in the developer community.&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://microsoftpdc.com/Sessions/BOF106"&gt;&lt;font size="3"&gt;Behavior-Driven Development vs. Test-Driven Development: What’s What?&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://microsoftpdc.com/Sessions/CL32"&gt;&lt;font size="3"&gt;Developing Testable Silverlight Applications&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://microsoftpdc.com/Sessions/FT60"&gt;&lt;font size="3"&gt;A Lap Around Microsoft Visual Studio and Team Foundation Server 2010&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://microsoftpdc.com/Sessions/VTL01"&gt;&lt;font size="3"&gt;Code Contracts and Pex: Power Charge Your Assertions and Unit Tests&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://microsoftpdc.com/Sessions/FT16"&gt;&lt;font size="3"&gt;Advanced Diagnostics, IntelliTrace™ and Test Automation&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://microsoftpdc.com/Sessions/P09-02"&gt;&lt;font size="3"&gt;Automating &amp;quot;Done Done&amp;quot; in the Team Workflows with Microsoft Visual Studio Ultimate and Team Foundation Server 2010&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://microsoftpdc.com/Sessions/Developing-Quality-Software-using-Visual-Studio-Team-System-2010"&gt;&lt;font size="3"&gt;Developing Quality Software Using Microsoft Visual Studio Team System 2010&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;So if you’re there, try to catch them, and tell us what you though of them.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-5044971810387354819?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/5044971810387354819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/5044971810387354819'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/pdc-sessions-on-testing-and-quality.html' title='PDC Sessions on Testing and Quality'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-2720839383225220487</id><published>2009-11-16T18:30:00.002+02:00</published><updated>2009-11-16T18:42:04.064+02:00</updated><title type='text'>Typemock Isolator 5.4.4 release!</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px; "&gt;&lt;p&gt;The new Typemock Isolator 5.4.4 is out – those of you who want to get it right away just click &lt;a href="http://www.typemock.com/Downloads.php" style="color: rgb(0, 102, 153); "&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This is mostly a maintanance release, sporting major improvements in Intellitest performance, and imporant bug fixes:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Intellitest memory consumption improved by an order of magnitude&lt;/li&gt;&lt;li&gt;Improved Visual Studio responsiveness with the productivity add-in&lt;/li&gt;&lt;li&gt;Fixed a bug with Visual Studio packages failing to load because of the productivity add-in&lt;/li&gt;&lt;li&gt;Fixed a bug with Intellitest interfering with VB.NET&lt;/li&gt;&lt;li&gt;Intellitest no longer causes Intellisense to go away when providing suggestions&lt;/li&gt;&lt;li&gt;Fixed issues with event invocation on events defined in interfaces and abstract classes&lt;/li&gt;&lt;li&gt;Fixed integration with PostSharp and the new Gallio Echo test runner&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This version is available for download on &lt;a href="http://www.typemock.com/Downloads.php"&gt;our site&lt;/a&gt;. Go grab it to enjoy all these improvements!&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-2720839383225220487?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/2720839383225220487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/2720839383225220487'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/typemock-isolator-544-release.html' title='Typemock Isolator 5.4.4 release!'/><author><name>Doron</name><uri>http://www.blogger.com/profile/13185101479718644339</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06157075945476037805'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-4584861956501658020</id><published>2009-11-16T11:33:00.001+02:00</published><updated>2009-11-16T11:33:15.892+02:00</updated><title type='text'>Interview with Mark Michaelis from SPC</title><content type='html'>&lt;p&gt;I just uploaded another &lt;a href="http://learn.typemock.com/mark-michaelis-on-testing/"&gt;interview&lt;/a&gt; I did at SPC09. This time it was with &lt;a href="http://mark.michaelis.net/blog/"&gt;Mark Michaelis&lt;/a&gt;, the author of &lt;a href="http://www.amazon.com/Essential-3-0-NET-Framework-3-5/dp/0321533925/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1258363896&amp;amp;sr=8-1"&gt;Essential C#&lt;/a&gt;. Mark talks about the importance of unit testing (without being paid to do so:)).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://learn.typemock.com/mark-michaelis-on-testing/"&gt;Enjoy&lt;/a&gt;!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-4584861956501658020?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4584861956501658020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4584861956501658020'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/interview-with-mark-michaelis-from-spc.html' title='Interview with Mark Michaelis from SPC'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-4270804967140461397</id><published>2009-11-12T16:52:00.001+02:00</published><updated>2009-11-12T16:52:00.346+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Wave'/><category scheme='http://www.blogger.com/atom/ns#' term='Announcements'/><title type='text'>Typemock in Google Wave</title><content type='html'>&lt;p&gt;We have a &lt;a href="blog.typemock.com" target="_blank"&gt;blog&lt;/a&gt;, we have &lt;a href="http://www.typemock.com/community/index.php" target="_blank"&gt;forums&lt;/a&gt;, we have a &lt;a href="http://twitter.com/typemock" target="_blank"&gt;twitter account&lt;/a&gt; and now we also have a small place inside &lt;a href="http://wave.google.com" target="_blank"&gt;Google Wave&lt;/a&gt; where you can contact us.&lt;/p&gt;  &lt;p&gt;So if you want to discuss Typemock or Typemock related issues (and you have a wave account) we’ve just opened a place to do exactly that.&lt;/p&gt;  &lt;p&gt;To find and join us just search for “&lt;em&gt;with:public Welcome to the Typemock wave&lt;/em&gt;” and tell us what you think.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_xBtHhN4kUkQ/SvwhDYIPXrI/AAAAAAAACvo/rRtiRkFy4Qg/s1600-h/google_wave_logo%5B7%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="google_wave_logo" border="0" alt="google_wave_logo" src="http://lh4.ggpht.com/_xBtHhN4kUkQ/SvwhD584u6I/AAAAAAAACvs/39d5ZgYe02U/google_wave_logo_thumb%5B5%5D.jpg?imgmax=800" width="92" height="74" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;See you there…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-4270804967140461397?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4270804967140461397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4270804967140461397'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/typemock-in-google-wave.html' title='Typemock in Google Wave'/><author><name>Dror Helper</name><uri>http://www.blogger.com/profile/04664241287712801778</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14941583444711874923'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-4745349554832284823</id><published>2009-11-12T11:01:00.001+02:00</published><updated>2009-11-12T11:01:13.246+02:00</updated><title type='text'>Testing Time Dependent Code - Video</title><content type='html'>&lt;p&gt;We’ve just uploaded a short video on how to test for expiration dates. &lt;/p&gt;  &lt;p&gt;We’ve all (and I mean all – I’m looking at you) changed the time on the computer to see if our code works. It really isn’t necessary, with the ability to &lt;a href="http://blog.typemock.com/2009/05/mockingfaking-datetimenow-in-unit-tests.html"&gt;fake DateTime.Now&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://learn.typemock.com/general-unit-testing-page/2009/11/12/testing-expiration-dates-with-typemock-isolator.html"&gt;Go watch the video&lt;/a&gt;!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-4745349554832284823?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4745349554832284823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/4745349554832284823'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/testing-time-dependent-code-video.html' title='Testing Time Dependent Code - Video'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-876255719842275925</id><published>2009-11-11T16:11:00.001+02:00</published><updated>2009-11-11T16:11:47.150+02:00</updated><title type='text'>Webinar - Successful Unit Testing From Day 1</title><content type='html'>&lt;p&gt;This one was recorded a while ago. In this webinar, Dror Helper, who is by the way a developer of the Typemock team, and obviously has great knowledge about unit testing, gives us a look at what needs to be done in order to succeed in unit testing from the beginning.&lt;/p&gt;  &lt;p&gt;In the &lt;a href="http://learn.typemock.com/general-unit-testing-page/2009/11/11/how-to-start-unit-testing-successfully.html"&gt;webinar&lt;/a&gt;, Dror talks about automation of testing, the tools you’ll need, and the environment that can nurture the process. He also talks about the practices you’d want to follow, and what pot holes you’d want to jump over.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-876255719842275925?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/876255719842275925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/876255719842275925'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/webinar-successful-unit-testing-from.html' title='Webinar - Successful Unit Testing From Day 1'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-8496206862975174490</id><published>2009-11-11T15:24:00.001+02:00</published><updated>2009-11-11T15:24:43.119+02:00</updated><title type='text'>“This week in testing” – Episode 3</title><content type='html'>&lt;p&gt;They say bad things come in threes. &lt;/p&gt;  &lt;p&gt;Well, we’re not done yet. This time, we come to you with 2 channels of audio (for the same price), and you can download an mp3 audio only. &lt;a href="http://learn.typemock.com/this-week-in-test/2009/11/11/episode-3-magic-numbers.html"&gt;Go check it out&lt;/a&gt; and leave us some comments. We do love us some comments.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-8496206862975174490?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/8496206862975174490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/8496206862975174490'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/this-week-in-testing-episode-3.html' title='“This week in testing” – Episode 3'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-7206708850987613885</id><published>2009-11-11T15:13:00.002+02:00</published><updated>2009-11-11T15:17:54.489+02:00</updated><title type='text'>Andrew Woodward and Chris Keyser Interviews</title><content type='html'>&lt;p&gt;When I was at the SharePoint Conference, I managed to snag a couple of short interviews. Two of them are up on the site now.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://learn.typemock.com/chris-keyser-on-unit-testing/"&gt;first interview&lt;/a&gt; is with Chris Keyser, a program manager at Microsoft’s Patterns and Practices group. Chris showed how to write unit tests, using Isolator at the SPC, as part of the Best Practices for SharePoint development (which was very cool to watch, by the way). In the interview, Chris talks about the importance of testing for developers.&lt;/p&gt;  &lt;p&gt;The&lt;a href="http://learn.typemock.com/andrew-woodward-on-unit-testin/"&gt; second interview&lt;/a&gt; is with Andrew Woodward, a SharePoint Microsoft MVP, who’s promoting agile practices and testing in the SharePoint community. Andrew has written a lot about TDD at the SharePoint space. In this interview, Andrew talks about the adoption of testing in the SharePoint community. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-7206708850987613885?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7206708850987613885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/7206708850987613885'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/andrew-woodward-and-chris-keyser.html' title='Andrew Woodward and Chris Keyser Interviews'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-6725528925052714696</id><published>2009-11-10T17:45:00.008+02:00</published><updated>2009-11-10T17:56:13.910+02:00</updated><title type='text'>Typemock is celebrating 2010 - Come enjoy our specials</title><content type='html'>Typemock is celebrating 2010 this month and we have some amazing offers for our users.&lt;br /&gt;&lt;br /&gt;We have 2 sweet deals for you; you can choose one, the other or both of them. See below for more details.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#990000;"&gt;&lt;strong&gt;Get a private unit testing training session for your development team&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We’ve started a new and amazing unit testing training session, and as part of this month celebration we are offering it at a special introduction price!!!&lt;br /&gt;&lt;br /&gt;We know that it can be challenging to implement unit testing within your team, that’s why we built this special &lt;a href="http://learn.typemock.com/typemock-training-be-the-bes/"&gt;training session&lt;/a&gt; that will help you and your team to get started and do unit testing easily and effectively.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;What will you receive in this training session?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;In this private &lt;a href="http://learn.typemock.com/typemock-training-be-the-bes/"&gt;training session&lt;/a&gt; provided especially for your team, we take a look at common scenarios in the unit testing world, that most users come across in their first attempts, and demonstrate how we write tests to make sure that the code you write performs as it’s supposed to. We will also work through a few simple real-life scenarios, showing how to build unit tests and build a strong base, which developers can use to build on and continue to improve their unit testing skills.&lt;br /&gt;The developers who will attend this &lt;a href="http://learn.typemock.com/typemock-training-be-the-bes/"&gt;training session&lt;/a&gt; will have understanding of basic unit testing concepts, of mocks, stubs and fakes and of course will have a working knowledge of Typemock Isolator.&lt;br /&gt;&lt;br /&gt;Please click the link to learn more about the &lt;a href="http://learn.typemock.com/typemock-training-be-the-bes/"&gt;unit testing training session&lt;/a&gt; , or simply &lt;a href="mailto:sales@typemock.com"&gt;contact us&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#990000;"&gt;&lt;strong&gt;6 months free maintenance for each new license of Typemock Isolator&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Typemock Isolator delivers the benefits of quick and easy unit testing, making sure you get quality code, with the minimum amount of debugging, and maximizing your efficiency.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;Ok Ok I know the benefits of Typemock Isolator, how do I get the maintenance?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;For a limited time only, for each new license purchase you’ll be getting free maintenance for 6 months along with all the benefits of Typemock Isolator, such as the latest feature &lt;a href="http://learn.typemock.com/unit-test-easier-intellitest"&gt;Intellitest&lt;/a&gt;. To get this benefit simply go to our &lt;a href="http://learn.typemock.com/buy/"&gt;Buy page&lt;/a&gt; and purchase an Isolator license, we will send it to you along with the free Maintenance.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;Why do I need maintenance?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Maintenance provides you with the ability to upgrade your software version to the latest one, including all the new features, (it’s like if Microsoft would have sold Win 98 with maintenance, then users would have been able to upgrade to XP for free). Customers with an active Maintenance license can also enjoy our premium tech support from our highly professional team of software developers. In the near feature we intend on releasing new features and new versions of Isolator that will make unit testing even easier than now. Only customers who will have an active maintenance subscription will enjoy these upgrades for free.&lt;br /&gt;&lt;br /&gt;So… if you want to join us in our celebration and you want to enjoy our specials, click on the relevant link above or just &lt;a href="mailto:sales@typemock.com"&gt;email us&lt;/a&gt; . Don’t forget to also tell your friends and your company, so they too can enjoy these special offers!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-6725528925052714696?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6725528925052714696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6725528925052714696'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/typemock-is-celebrating-2010-come-enjoy.html' title='Typemock is celebrating 2010 - Come enjoy our specials'/><author><name>Moran</name><uri>http://www.blogger.com/profile/07283979443235542393</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04966189828724736452'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-6945520965196245705</id><published>2009-11-10T09:15:00.001+02:00</published><updated>2009-11-10T09:15:54.771+02:00</updated><title type='text'>Unit Testing Training – From Us!</title><content type='html'>&lt;p&gt;As I’ve grown in this industry, I understand the value of learning and training. Sometimes you can’t keep up with all the technologies popping up. And once you’ve mastered them, there’s a new one to learn.&lt;/p&gt;  &lt;p&gt;Writing unit testing is a craft. You have to practice writing tests in order to become better at it. And usually you do it by yourself. Most of us see that as the only way. And when the practice goes hand-in-hand with a tool, (I’m talking about Isolator, yes), it might seem that you need to just learn the tool, and everything will work ok with the practice. Tools make it easy. But you might want to get better at both tool and practice. Fast.&lt;/p&gt;  &lt;p&gt;From today, we’re rolling out a new product – &lt;a href="http://learn.typemock.com/typemock-training-be-the-bes/"&gt;training&lt;/a&gt;. We’ve got unit testing experts that can help you, whether you’re starting out in unit testing, or want to improve. We’re offering a basic and advanced sets so you can get your team on the right track. Plus, we’re offering professional test reviews, if you’re already writing tests.&lt;/p&gt;  &lt;p&gt;You can read more about this on our &lt;a href="http://learn.typemock.com/typemock-training-be-the-bes/"&gt;Training product page&lt;/a&gt;. If you’re interested, we’ll be happy to oblige. And if you have suggestions or comments for the content, let us know. We’re good, but that doesn’t mean we can’t get better.&lt;/p&gt;  &lt;p&gt;From now on, you’re not on your own. We’re here to help.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-6945520965196245705?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6945520965196245705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6945520965196245705'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/unit-testing-training-from-us.html' title='Unit Testing Training – From Us!'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry><entry><id>tag:blogger.com,1999:blog-4863981320393275450.post-6219525907158743135</id><published>2009-11-08T17:08:00.001+02:00</published><updated>2009-11-08T17:08:29.045+02:00</updated><title type='text'>What is the ROI of Unit Testing?</title><content type='html'>&lt;p&gt;Well, we don’t really know. We all know it’s good in the long run. Usually we can answer how much it’s going to cost, now. And to make matters worse, the worth of a unit test can be found out only if the test breaks. So it’s like gambling: You write tests for the sake of sometimes in the future find the bug.&lt;/p&gt;  &lt;p&gt;When we started developing &lt;a href="http://learn.typemock.com/typemock-tracker-value-of-unit/"&gt;Typemock Tracker&lt;/a&gt; we thought about metrics that will help us prove that unit testing works for us. It can answer by comparison – compare a team doing unit testing to one that doesn’t. At the beginning we thought that number would be &lt;a href="http://www.elilopian.com/2009/08/04/bug-fix-time-not-a-good-metric/"&gt;bug-fix time&lt;/a&gt;. But after some dogfooding ,we found out that it’s not that. So we’ve done some re-thinking.&lt;/p&gt;  &lt;p&gt;The first thing that came out was the bugs-caught metrics. This is an absolute number, you can actually calculate the saving on. If one collected metrics (not everyone does, by the way), you can estimate the time spent in QA reproducing the bug, the amount of time the developer reproduces it on his machine, then the fixing (assuming 1 iteration between the QA and the developer. It seems that the more iterations you have, you know the cost in better precision). Then QA need to retest. So take all this time, slap a cost on it (taken right out of the QA and developer paycheck), and you’ve got savings. The number in dollars you’ve saved because a test you wrote in the past caught it. We also thought of taking it a bit further, by giving more weight to the age of the test. But we’re not there yet.&lt;/p&gt;  &lt;p&gt;The next metric is about reducing waste. And the biggest differentiator between a person doing manual testing and unit testing is the waste of debugging. Unit tests run faster, they are more focused and saved you a lot of time in reproduction, debugging and fixing the bug. And we decided that if we were to compare them, it would be by this factor. And once again, we thought that once this is measurable, you can put a price on the saved waste. &lt;/p&gt;  &lt;p&gt;So there you have it. Tracker is out (in beta form) for your evaluation. And this is where you come in. Your mission, should you decide to accept it is to start working with it. It’s an easy install, and quite graphical. For the first time, you now have a way to measure the savings of unit tests, as well the speed of adoption (track the ratio of production code/manual testing – improvement means saving). Play with your numbers and see if the calculations make sense. And let us know if you think other metrics can help.&lt;/p&gt;  &lt;p&gt;And if you find out you’ve saved mega bucks – don’t keep it to yourself. Tracker helps sell the idea of unit testing, using real numbers. &lt;a href="http://learn.typemock.com/typemock-tracker-value-of-unit/"&gt;Use it&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4863981320393275450-6219525907158743135?l=blog.typemock.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6219525907158743135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4863981320393275450/posts/default/6219525907158743135'/><link rel='alternate' type='text/html' href='http://blog.typemock.com/2009/11/what-is-roi-of-unit-testing.html' title='What is the ROI of Unit Testing?'/><author><name>Gil Zilberfeld</name><uri>http://www.blogger.com/profile/18210181375618736629</uri><email>Gil.Zilberfeld@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14153621667886631279'/></author></entry></feed>