Recent Posts

Inhibiting design tooling and sex education by ISerializable - Roy Osherove's Blog : Agile

during a reply to a thread about design for testability , Pat Maddox wrote something interesting about how the inherent testability in Ruby still does not make up for the lack of design skills: “ Too often I'm finding in the Ruby community we've...
Filed under: ,

Working on a new product by ISerializable - Roy Osherove's Blog : Agile

I’ve been heads down in the past few weeks working on a new product. a public alpha\beta will be out end of this month. It is in the field of unit testing. Can you guess what it is? hints : There is parsing involved IWpfTextView My book Read More...
Filed under: ,

TDD master class – Vienna Feb 15-19 by ISerializable - Roy Osherove's Blog : Agile

I will be in Vienna again in two weeks , from Feb 15-19 ,doing my TDD master class . There are two seats left – and I’d love to see you there! here’s what other people who attended had to say about this class . You can register here. Read More...
Filed under: ,

18 Questions to ask yourself when choosing continuous integration and build automation tools by ISerializable - Roy Osherove's Blog : Agile

In a previous post I explained the different between Continuous Integration tools and Build automation tools , but there’s also lots of be said for HOW to pick a specific CI or BA tool. What do I look for in a CI tool? first and foremost – how intuitive...
Filed under: ,

January at Israel .net user group: Unit Testing! by ISerializable - Roy Osherove's Blog : Agile

The January meeting of the Israel Dot Net Developers User Group will be held on Wednesday January  20, 2010.   This meeting will focus on real-real issues and practices in developing unit tests, with a variety of tools.  Our speakers...
Filed under: ,

The difference between continuous Integration tools and automated build tools by ISerializable - Roy Osherove's Blog : Agile

Lots of people have a common misunderstanding of the (subtle) differences between the various tooling regarding continuous integration and build automateion. Here’s the gist of it: Build automation: Build automation tools are tools you use to automate...
Filed under: ,

Unit Testing Biztalk : Two possible frameworks by ISerializable - Roy Osherove's Blog : Agile

BizTalk is notoriously hard to test. But I just came a cross a couple of interesting solutions to do unit testing for biztalk related logic and orchestration. BizMock : “BizMock is a framework for testing BizTalk solutions, using a Domain Driven Design...
Filed under: , ,

Poll: Do you use NUnit’s fluent API? by ISerializable - Roy Osherove's Blog : Agile

if you use NUnit, did you know it has a fluent API option? Do you use it? you can write the following: Assert.That( someString,       Is.Not.Null       .And.Not.Empty       .And...
Filed under: ,

How SilverUnit can help you be famous by ISerializable - Roy Osherove's Blog : Agile

Want to be famous? If you’ve used SilverUnit to successfully help you test your silverlight code, I might be able to help. I’m working on a conference talk showing SilverUnit and the idea of system wide isolation, and I want to also mention people who...
Filed under:

TDD: 4 questions that will help you create the simplest thing that could possibly work by ISerializable - Roy Osherove's Blog : Agile

Today in class I got to understand, for the first time, what I define as “the simplest thing that could possibly work” when doing TDD. Many people struggle with the idea of simplicity. the idea of doing things to the point of “micro-increments” to the...
Filed under: , ,

Oslo TDD Course – First day canceled by ISerializable - Roy Osherove's Blog : Agile

I’m so sorry to announce this. Due to various flight delays coming in to Oslo from Tel aviv, I am stuck in munich, only coming into Oslo tomorrow afternoon. That means that if you are part of my TDD course starting tomorrow, tomorrow’s day is canceled...
Filed under: ,

RTM ready tests by ISerializable - Roy Osherove's Blog : Agile

a friend came up with a good way to describe good tests the way I see them (in my book I describe good unit tests as ones that are readable, maintainable and trust-worthy at the same time). He just called them RTM: Readable, Trust-worthy, Maintainable...
Filed under: ,

Brown, Green, Refactor by ISerializable - Roy Osherove's Blog : Agile

Having seen enough crappy unit tests to last me a lifetime, I think there should be a parallel to the old “ red-green-refactor ” (from TDD) – it’s evil twin brother should be “ Brown-Green-Refactor ” wherin you’d do a crappy test first, then make it pass...
Filed under: , ,

Software Apprenticeship by ISerializable - Roy Osherove's Blog : Agile

Wow, maybe indeed it is time for a book about apprenticeship in software. I think the software craftsmanship initiative is long overdue, but it won’t be complete without the idea of proper leadership , not just apprenticeship. speaking of books, there...
Filed under: ,

Comments on Corey Haines’ String Calculator TDD Kata Implementation by ISerializable - Roy Osherove's Blog : Agile

Corey Haines recreated my TDD Kata on his KataCasts blog.  ( click here to learn more about TDD katas ) Since Corey is an experienced TDD practitioner I was honored that he’d given it a go, and was eager to see the video. Later, corey asks for my...
More Posts Next page »